HANAMI Full-stack Ruby web framework

Controller Exception Handling

Learn how to render custom error responses

Learn more
Routes Testing

Unit testing for Hanami routes

Learn more
RESTful Resources

How to setup RESTful resources for Hanami

Learn more
Named Routes

Create unique names for routes to reference them in Hanami apps

Learn more
Mount Applications

Mount Rack based applications in Hanami

Learn more
Router Rack Endpoints

Mount Rack compatible endpoints in router

Learn more
Rack Middleware

Configure Rack middleware stack

Learn more
Project Initializers

Setup code while Hanami is booting

Learn more
Logging Colorization

Colorize logger with your custom palette

Learn more
Custom Logger

Setup custom logger

Learn more
Log Rotation

Log rotation

Learn more
Logging Filter Sensitive Information

How to prevent sensitive information to be logged

Learn more
Basic Logging

Basic logging configuration

Learn more
Custom Rake Tasks

Learn how to add custom Rake tasks to your Hanami project

Learn more
Hanami Repository Bulk Update

Learn how to efficiently update a collection of records

Learn more
Hanami Repository Dynamic Ordering

Learn how to support database records sorting based on user input

Learn more
Try Hanami

Do you want to try Hanami, the modern web framework for Ruby? Run this script to get up and running …

Learn more

Want to learn more about Hanami?

We have written an extensive Getting Started guide for curious people like you.