Tools for Rails developers
who ship alone
Maquina is a growing collection of open-source tools extracted from production Rails applications. UI components, background jobs, error tracking, and authentication — configured and ready to go.
What's Included
Email-code based sign in with session management. Rate-limited login attempts out of the box.
Solid Queue backed by SQLite. Includes Mission Control dashboard for monitoring and managing jobs.
Solid Errors captures exceptions automatically. Browse, resolve, and clean up — no external service needed.
Rack::Attack blocklists scanner paths and throttles every request by IP, with a tighter limit on sign-in. Per-action limits live in the controllers.
Solid Cache with SQLite backend. No Redis or Memcached to manage.
Solid Cable for WebSocket support. Action Cable backed by SQLite — zero external dependencies.
maquina_components — ERB partials styled with Tailwind CSS and Stimulus controllers. No React, no build step.
Importmaps, Turbo, Stimulus. No webpack, no bundler, no extra frameworks to learn.
Ecosystem
A Model Context Protocol server for Rails projects. Analyze models, routes, schemas, and execute read-only Ruby code in your Rails context.
MCP server for Neovim integration. Read and update buffers, coordinate file changes across your editor and AI assistants.
A Claude Skill that analyzes Rails applications and generates upgrade guides. Covers Rails 7.0 through 8.1 with breaking changes and migration steps.
Code simplification following 37signals patterns and the One Person Framework philosophy.
Philosophy
Production First
Every tool starts in a real application. No theoretical exercises — only code that has shipped.
Standard Rails
ERB, Tailwind, Stimulus. No new paradigms to learn, no complex build pipelines.
One Person Scale
Built for developers who ship alone. Simple tools that stay out of your way.