Where performance meets productivity.
roda-project is a command-line interface (CLI) that helps you and LLMs quickly build and develop web applications and APIs using Roda, at any scale.
gem install roda-project
Successfully installed roda-project
roda-project
Project name › AwesomeIdea
(1) Fullstack (2) API (3) Minimal › 1
... bin/roda dev 12:05:39 - INFO - Puma starting on port 4000 in development environment.
(1) Fullstack (2) API (3) Minimal › 1
... bin/roda dev 12:05:39 - INFO - Puma starting on port 4000 in development environment.
Why use Roda + roda-project?
Full-featured
Roda has more than 100 native plugins for every aspect of web development, as well as community plugins, like:
- Authentication (Rodauth)
- Security (CSRF, CSP)
- Frontend (views, Inertia.js, i18n, assets)
Performance
Roda is one of the fastest Ruby frameworks available and uses less memory.
- Select only the plugins your app needs, avoiding unnecessary code
- Ideal for high traffic applications
- Ideal for low budget projects
Production Ready
Roda is a solid choice for companies already using Ruby that want maximum performance.
- It has been around for over 10 years
- More than 20 million downloads
- Major projects currently use the framework in production, such as Ubicloud
Dev Experience
With roda-project, essential development tasks are built into every generated project:
- Console and database migrations
bin/roda devwith hot reloading- Assets pipeline
Generators
Save tokens and help your AI assistant generate more deterministic and accurate Roda code. Some included generators:
bin/roda g routesbin/roda g modelbin/roda g migrations
Focus on your business
Use Roda without worrying about initial boilerplate — just choose your favorite tools and start writing business logic.
- Choose the project type (API, fullstack, or minimal), the database, the test framework, authentication, and front-end strategy