Empowering Rails developers everywhere.
We're building the tools that make multi-tenant Rails applications accessible to every developer.
Our mission
At Maquina, we believe that building multi-tenant applications shouldn't require months of boilerplate code or expensive SaaS subscriptions. Every Rails developer should have access to professional-grade tools for building modern applications.
Maquina was born from years of experience building production Rails applications. We've distilled the best patterns and practices into a single, cohesive framework that gets out of your way and lets you focus on what makes your application unique.
The Numbers
- License
- MIT
- Open Source
- 100%
- Rails Version
- 7+
- Ruby Version
- 3.2+
Our Story
Built by developers, for developers.
Maquina is the result of years of building Rails applications and learning what patterns work best.
After building dozens of multi-tenant Rails applications, we noticed the same patterns emerging over and over: authentication flows, organization management, role-based access control, and UI components that needed to be rebuilt for every project.
We decided to distill these patterns into a single, cohesive framework. Maquina follows Rails conventions, embraces Hotwire for modern interactivity without JavaScript complexity, and provides beautiful UI components built with ViewComponent and Tailwind CSS.
Open Source on GitHub
Our Values
Principles that guide us.
Everything we build is guided by these core principles.
Core Principles
-
Convention over configuration
Follow Rails conventions whenever possible. Sensible defaults mean less code to write and maintain. We believe the best code is the code you don't have to write.
-
Security first
Security is not an afterthought. Every feature is designed with security best practices from the start. Authentication, authorization, and data isolation are core to the framework.
-
Documentation matters
Great software deserves great documentation. We invest heavily in guides, examples, and API references. If it's not documented, it doesn't exist.
-
Community driven
Built by the community, for the community. Every contribution matters and every voice is heard. We're committed to building in the open with transparency.
Get Involved
Join our open source community.
We welcome contributions of all kinds. Whether it's code, documentation, or feedback, every contribution helps make Maquina better for everyone.
Ways to contribute
Open source is not just about code. It's about building a community of developers who share knowledge and help each other grow.
The Maquina Team
Open Source Contributors