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
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.