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.

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 dev with 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 routes
  • bin/roda g model
  • bin/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