blog . twitter . about
Projects 🛠
My current focus is development experience, and how it can help us achieve increased productivity.
Vite.js
- î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.js with Ruby
- 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
Vue.js
- vuex-stores:
🗄 Store objects for Vuex, a simple and more fluid API for state-management.
Rails
- 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
Ruby
- 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
Demos / Templates / App Starters
- 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
Podcasts 📣
Writing ✍️
Here are some articles I've written:







