My current focus is development experience, and how it can help us achieve increased productivity.
- îles: 🏝 The joyful site generator! Islands of interactivity with Vue in Vite.js
- vite-plugin-image-presets: 🖼 Image presets for Vite.js apps
- vite-plugin-environment: Easily expose environment variables in Vite.js
- vite-plugin-full-reload: ♻️ Automatically reload the page when files are modified
- vite-plugin-bugsnag: Report builds and upload source maps to Bugsnag
- vite_ruby: ⚡️
♦️ Vite.js in Ruby - bringing joy to your JavaScript experience - jekyll-vite: ⚡️🩸 Use Vite.js in Jekyll as your assets pipeline
- vite-plugin-erb: Use ERB files in Vite.js projects with a Ruby backend
- vite-plugin-stimulus-hmr: HMR for Stimulus controllers in Vite.js
- stimulus-vite-helpers: Helpers to easily load all your Stimulus - controllers when using Vite.js
- vuex-stores: 🗄 Store objects for Vuex, a simple and more fluid API for state-management.
- js_from_routes: 🛣️ Generate path helpers and API methods from your Rails routes
- oj_serializers: ⚡️ Faster JSON serialization for Ruby on Rails. Easily migrate away from Active Model Serializers
- types_from_serializers: ✅ Generate TypeScript interfaces from your JSON serializers
- presenter_rails: 🔭 Expose your view models in a convenient way
- queryable: ❔ Gives your queries a home and avoid tucking scopes inside your models
- resourcerer: ✨ Works like magic to dry up your controllers
- request_store_rails: 📦 Per-request global storage for Rails prepared for multi-threaded apps
- better_settings: ⚙ Settings for Ruby apps – fast, immutable, better
- capybara-compose: ✅ Easily write fluent integration tests with Capybara
- i18n_multitenant: 🌎 Provides a convenient way to use tenant-specific translations
- pakiderm: 🐘 Pakiderm will never forget the return value
- pingcrm-vite: PingCRM on Vite Rails - A Vite.js + Inertia.js + Rails demo
- jumpstart-vite: Jumpstart a new Rails app with Vite.js + Turbo + Stimulus, and more
- vite_rails_docker_example: An example of how to run Vite Rails in Docker
- Frontend Joy in Ruby on Rails
- Islands Architecture in Vue
- Using Vite.js with Ruby Apps
- TypeScript from Ruby Serializers
Here are some articles I've written: