Let your Ruby bloom

Hanakai is a family of Ruby tools that help you write clearer, more maintainable apps.

H a n a m i

A complete framework for building apps with structure and clarity.

  • Batteries included

    Everything you need to build a production-ready Ruby app: routes, actions, views and persistence, and dedicated tools for your business logic.

  • Apps that grow with you

    Clear layers and a modular slice architecture mean you can start simple and gracefully evolve your app as it grows.

  • Built for speed

    Lean gems and smart code loading keep your app fast and local dev snappy, every step of the way.

D r y

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

  • A comprehensive toolkit

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

  • Works everywhere

    Dry gems make no framework assumptions. Use them in Hanami, Rails, or standalone, and combine them however you like.

  • Proven in production

    Built on over a decade of refinement and real-world use, these are proven tools you can depend on for the long term.

R o m

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

  • Control your data

    Write exactly the queries you need and keep your domain logic free from persistence concerns.

  • Plain, predictable data

    Results are plain data objects with no mutable state and no way to trigger unexpected queries. Safe to pass around and easy to test.

  • Fast by design

    Rom’s data mapping approach means less overhead and better performance than traditional ORMs.

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