Hanakai is the Ruby ecosystem you’ve been waiting for

Hanami

A complete framework for building apps with structure and clarity.

  • Batteries included

    Everything you need to build a production-ready Ruby app — routing, views, actions, and persistence — all working together out of the box.

  • Apps that grow with you

    Hanami’s modular slice architecture means you can start simple and evolve your codebase without painful rewrites as your app grows.

  • Built for speed

    Thoughtful defaults and minimal magic keep your app fast to boot, easy to test, and a pleasure to maintain.

Dry

Validation, types, functional patterns and more, for robust code in any Ruby app.

  • 26 unique gems

    A focused collection of libraries covering validation, types, monads, events, and more — each solving one problem and solving it well.

  • Millions of downloads

    Trusted by developers worldwide, Dry gems are used in production applications of all sizes, from startups to large enterprises.

  • Building blocks

    Use Dry gems standalone, combine them together, or use them as the foundation of your Hanami app — they’re designed to compose.

Rom

A powerful, flexible persistence toolkit that keeps your domain logic clean.

  • Full control over your data

    Rom gives you expressive, composable relations so you can write exactly the queries you need without fighting your persistence layer.

  • Fast by design

    Rom's data pipeline architecture maps results directly to plain Ruby objects, keeping your reads fast and your domain layer free from ORM overhead.

  • Proven in production

    Used in real-world apps at scale, Rom is a battle-tested foundation for building data layers that stay maintainable as complexity grows.

Built on community

For people who bring kindness, curiosity, and care

Photograph of cute people being cute

The Hanakai community is a place where people of all backgrounds and experience levels can feel respected, and can share and grow. A place for people to be proud of, and feel safe within.

We do not tolerate nazis, transphobes, racists, or any kind of bigotry. See our Code of Conduct for more.

Supported by

Hanakai is made possible by our wonderful sponsors

We’re also supported by our many community patrons.

Become a Hanakai sponsor or patron today, and help us build a diverse future for Ruby.

Support the Hanakai project