# vite-plugin-ruby

> Convention over configuration for using Vite in Ruby apps

Latest version **5.2.4** (published 2026-09-17) · MIT license · 0 weekly downloads

## Install

```sh
npm install vite-plugin-ruby
pnpm add vite-plugin-ruby
yarn add vite-plugin-ruby
bun add vite-plugin-ruby
```

## Health

**Score 55/100 (C)** — status: active.

Positive: no vulnerabilities; recently updated; high maintenance score.

Warnings: low downloads; no types; no esm support.

## Facts

| | |
|---|---|
| Version | 5.2.4 |
| Published | 2026-09-17 |
| First published | 2021-01-18 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 0 |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 1591 |
| Author | Máximo Mussini <maximomussini@gmail.com> (https://maximomussini.com) |
| Maintainers | elmassimo |
| Keywords | plugin, rails, ruby, vite, vite-plugin, vitejs |

## Links

- npm: https://www.npmjs.com/package/vite-plugin-ruby
- Repository: https://github.com/ElMassimo/vite_ruby
- Homepage: https://github.com/ElMassimo/vite_ruby/blob/main/vite-plugin-ruby
- Issues: https://github.com/ElMassimo/vite_ruby/issues
- npm.io page: https://npm.io/package/vite-plugin-ruby

## Alternatives

- [raw-loader](https://npm.io/package/raw-loader.md) — 4.3M weekly downloads
- [plop](https://npm.io/package/plop.md) — 1.4M weekly downloads
- [webpack-deadcode-plugin](https://npm.io/package/webpack-deadcode-plugin.md) — 80.3K weekly downloads
- [@storybook/preact-vite](https://npm.io/package/@storybook/preact-vite.md) — 54.2K weekly downloads
- [vite-plugin-transform](https://npm.io/package/vite-plugin-transform.md) — 2.4K weekly downloads

## Recent versions

- 5.2.4 (latest) — 2026-09-17
- 5.2.3 — 2026-08-27
- 5.2.2 — 2026-05-05
- 5.2.1 — 2026-03-24
- 5.2.0 — 2026-03-17
- 5.1.3 — 2026-02-16
- 5.1.2 — 2026-01-02
- 5.1.1 — 2024-11-05
- 5.1.0 — 2024-09-04
- 5.0.0 — 2023-11-16
- 3.2.2 — 2023-04-28
- 3.2.1 — 2023-03-16
- 3.2.0 — 2023-03-16
- 3.1.3 — 2022-12-02
- 3.1.2 — 2022-07-15
- … 49 more at https://npm.io/package/vite-plugin-ruby/versions

## README

<h2 align='center'><samp>vite-plugin-ruby</samp></h2>

<p align='center'>Convention over configuration for Ruby projects using Vite</p>

<p align='center'>
  <a href='https://www.npmjs.com/package/vite-plugin-ruby'>
    <img src='https://img.shields.io/npm/v/vite-plugin-ruby?color=222&style=flat-square'>
  </a>
  <a href='https://github.com/ElMassimo/vite_ruby/blob/master/LICENSE.txt'>
    <img src='https://img.shields.io/badge/license-MIT-blue.svg'>
  </a>
</p>

<br>

[vite_rails]: https://github.com/ElMassimo/vite_ruby/tree/main/vite_rails
[vite_ruby]: https://github.com/ElMassimo/vite_ruby/tree/main/vite_ruby
[vite_hanami]: https://github.com/ElMassimo/vite_ruby/tree/main/vite_hanami
[configuration options]: https://github.com/ElMassimo/vite_ruby

## Installation 💿

Normally you wouldn't need to install it manually, instead follow the instructions
of [<kbd>vite_rails</kbd>][vite_rails], [<kbd>vite_hanami</kbd>][vite_hanami], or [<kbd>vite_ruby</kbd>][vite_ruby], which will install this plugin for you.

Else:

```bash
npm i vite-plugin-ruby # yarn add vite-plugin-ruby
```

## Usage 🚀

Add it to your plugins in `vite.config.js`

```ts
// vite.config.js
import Vue from '@vitejs/plugin-vue' // Example, could be using other plugins.
import ViteRuby from 'vite-plugin-ruby'

export default {
  plugins: [
    Vue(),
    ViteRuby(),
  ],
};
```

You can now configure it using `config/vite.json`, check out the available
[configuration options] for reference.


## Thanks

- [vite-plugin-components](https://github.com/antfu/vite-plugin-components): Picked up that neat pnpm setup.

## License

This library is available as open source under the terms of the [MIT License](https://opensource.org/licenses/MIT).

---
_Source: https://npm.io/package/vite-plugin-ruby · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
