# proposals

**URL:** https://discourse.hanakai.org/c/proposals/6.md

[Latest](https://discourse.hanakai.org/latest.md) · [Categories](https://discourse.hanakai.org/categories.md)

---

## [About the proposals category](https://discourse.hanakai.org/t/about-the-proposals-category/25)

<div class="topic-metadata">

**Author:** [@trung\_le](https://discourse.hanakai.org/u/trung_le)\
**Replies:** 0

</div>

Proposal category is for features that has been planned to be included in the future versions.

---

## [Proposal: public extension points for dry-cli](https://discourse.hanakai.org/t/proposal-public-extension-points-for-dry-cli/1553)

<div class="topic-metadata">

**Author:** [@kigster](https://discourse.hanakai.org/u/kigster)\
**Replies:** 4\
**Last updated:** [September 30, 2026, 12:58am UTC](https://discourse.hanakai.org/t/proposal-public-extension-points-for-dry-cli/1553 "2026-09-30T00:58:24Z")

</div>

Greetings, folks — first-time caller, long-time listener :slight\_smile: Quick intro before I crack that proposal nut. I’ve been writing Ruby for about twenty years, and I’ve been a fan of dry-rb for about ten years, but…

---

## [Proposal: Add a \`hanami test\` command](https://discourse.hanakai.org/t/proposal-add-a-hanami-test-command/970)

<div class="topic-metadata">

**Author:** [@cllns](https://discourse.hanakai.org/u/cllns)\
**Replies:** 4\
**Last updated:** [July 7, 2026, 6:21pm UTC](https://discourse.hanakai.org/t/proposal-add-a-hanami-test-command/970 "2026-07-07T18:21:09Z")

</div>

I propose we add hanami test as a command to hanami/hanami. We have rake now, but I think this is a good nice-to-have. I’m willing to commit to building it, once we come to consensus on the requirements. Rationale This…

---

## [Trie-based routing with Mustermann](https://discourse.hanakai.org/t/trie-based-routing-with-mustermann/1441)

<div class="topic-metadata">

**Author:** [@rkh](https://discourse.hanakai.org/u/rkh)\
**Replies:** 11\
**Last updated:** [April 27, 2026, 8:49am UTC](https://discourse.hanakai.org/t/trie-based-routing-with-mustermann/1441 "2026-04-27T08:49:54Z")

</div>

Not sure if this is the right place. I saw some discussion on moving hanami-router to be trie-based. This is something I’ve been considering for Mustermann back when I first implemented it… 13 years ago. Wow, time flies…

---

## [\[RFC\] First Class Password Manager Support in Hanami Settings](https://discourse.hanakai.org/t/rfc-first-class-password-manager-support-in-hanami-settings/1428)

<div class="topic-metadata">

**Author:** [@aaronmallen](https://discourse.hanakai.org/u/aaronmallen)\
**Replies:** 4\
**Last updated:** [March 17, 2026, 4:17pm UTC](https://discourse.hanakai.org/t/rfc-first-class-password-manager-support-in-hanami-settings/1428 "2026-03-17T16:17:05Z")

</div>

!NOTE This is a Request for Comments. The design described here is a starting point, not a final specification. We are actively looking for feedback on the proposed API, the store contract, the per-setting ergonomics…

---

## [Use Makefiles in hanami gems](https://discourse.hanakai.org/t/use-makefiles-in-hanami-gems/1346)

<div class="topic-metadata">

**Author:** [@inouire](https://discourse.hanakai.org/u/inouire)\
**Replies:** 5\
**Last updated:** [November 8, 2025, 8:39am UTC](https://discourse.hanakai.org/t/use-makefiles-in-hanami-gems/1346 "2025-11-08T08:39:17Z")

</div>

Hi everyone. I was wondering if any of you ever has experienced the use the “make” utiliity for project tasks? It’s a simple technique that I’ve learnt in my previous job 10 years ago, that I’m still using today with my…

---

## [Start of Hanami-LSP](https://discourse.hanakai.org/t/start-of-hanami-lsp/1264)

<div class="topic-metadata">

**Author:** [@kyle](https://discourse.hanakai.org/u/kyle)\
**Replies:** 5\
**Last updated:** [October 13, 2025, 1:04am UTC](https://discourse.hanakai.org/t/start-of-hanami-lsp/1264 "2025-10-13T01:04:57Z")

</div>

Hi :waving\_hand: (coming from a Discord discussion) Recently I’ve casually started working on a Ruby LSP add-on for Hanami. Initially, the main goal was just to have some way to click a dependency included with the De…

---

## [Proposal: add flag for picking web server](https://discourse.hanakai.org/t/proposal-add-flag-for-picking-web-server/1084)

<div class="topic-metadata">

**Author:** [@kyle](https://discourse.hanakai.org/u/kyle)\
**Replies:** 2\
**Last updated:** [December 16, 2024, 2:56pm UTC](https://discourse.hanakai.org/t/proposal-add-flag-for-picking-web-server/1084 "2024-12-16T14:56:54Z")

</div>

by default, Hanami comes bundled with puma - and rightly so, as puma is pretty dominant in the space. but, in keeping with the philosophy of modularity and developer choice that Hanami brings to the table, I think that …

---

## [Generator for providers](https://discourse.hanakai.org/t/generator-for-providers/1014)

<div class="topic-metadata">

**Author:** [@kyle](https://discourse.hanakai.org/u/kyle)\
**Replies:** 4\
**Last updated:** [September 20, 2024, 12:38am UTC](https://discourse.hanakai.org/t/generator-for-providers/1014 "2024-09-20T00:38:28Z")

</div>

With ROM being included and relying heavily on the providers concept (re: the guides V2.1: Building a web app | Hanami Guides), I feel like it would be helpful to have a provider generator, maybe even with the option to …

---

## [Open invitation to pair on Hanami issues](https://discourse.hanakai.org/t/open-invitation-to-pair-on-hanami-issues/974)

<div class="topic-metadata">

**Author:** [@dcr8898](https://discourse.hanakai.org/u/dcr8898)\
**Replies:** 1\
**Last updated:** [May 28, 2024, 9:43am UTC](https://discourse.hanakai.org/t/open-invitation-to-pair-on-hanami-issues/974 "2024-05-28T09:43:15Z")

</div>

I would like to issue an open invitation to pair with anyone working on a Hanami issue, whether it be documentation or any of the gems. I have contributed to docs on other projects, so that’s not too difficult for me, b…

---

## [Hanami persistence proposal for 2.x](https://discourse.hanakai.org/t/hanami-persistence-proposal-for-2-x/782)

<div class="topic-metadata">

**Author:** [@jodosha](https://discourse.hanakai.org/u/jodosha)\
**Replies:** 16\
**Last updated:** [March 20, 2024, 11:56pm UTC](https://discourse.hanakai.org/t/hanami-persistence-proposal-for-2-x/782 "2024-03-20T23:56:54Z")

</div>

APP structure app/ app/ relations/ coffees.rb # TestApp::Relations::Coffees \< TestApp::Relation repositories/ coffee\_repo.rb # TestApp::Repositories::CoffeeRepo \< TestApp::Repository structs/ co…

---

## [Dockerfile-hanami?](https://discourse.hanakai.org/t/dockerfile-hanami/816)

<div class="topic-metadata">

**Author:** [@rubys](https://discourse.hanakai.org/u/rubys)\
**Replies:** 11\
**Last updated:** [December 18, 2023, 4:17am UTC](https://discourse.hanakai.org/t/dockerfile-hanami/816 "2023-12-18T04:17:36Z")

</div>

My name is Sam Ruby. I work for fly.io and maintain a gem named dockerfile-rails. I’d like to explore if there would be any interest in a dockerfile-hanami gem built on the same codebase. The basic idea would be to ha…

---

## [A consolidation of communities](https://discourse.hanakai.org/t/a-consolidation-of-communities/840)

<div class="topic-metadata">

**Author:** [@bkuhlmann](https://discourse.hanakai.org/u/bkuhlmann)\
**Replies:** 2\
**Last updated:** [June 13, 2023, 11:28pm UTC](https://discourse.hanakai.org/t/a-consolidation-of-communities/840 "2023-06-13T23:28:30Z")

</div>

Hey all. :wave: I’m curious about communication and where things are headed in terms transparency and consistency for the future of the community. For context: Dry RB: Includes it’s own forum, bug tracker, chat (which…

---

## [Should a job board exist within this community?](https://discourse.hanakai.org/t/should-a-job-board-exist-within-this-community/835)

<div class="topic-metadata">

**Author:** [@bkuhlmann](https://discourse.hanakai.org/u/bkuhlmann)\
**Replies:** 3\
**Last updated:** [May 7, 2023, 12:02pm UTC](https://discourse.hanakai.org/t/should-a-job-board-exist-within-this-community/835 "2023-05-07T12:02:22Z")

</div>

Hey, folks. :wave: I was wondering if there would be interest in adding a Job Board or a Job category much like what exists within the Dry RB Forum? The reason I ask is that I’d like to stay connected – especially as a …

---

## [Discussion of App Structure for 2.1](https://discourse.hanakai.org/t/discussion-of-app-structure-for-2-1/759)

<div class="topic-metadata">

**Author:** [@dcr8898](https://discourse.hanakai.org/u/dcr8898)\
**Replies:** 9\
**Last updated:** [March 14, 2023, 2:33am UTC](https://discourse.hanakai.org/t/discussion-of-app-structure-for-2-1/759 "2023-03-14T02:33:11Z")

</div>

Thank you!! First, I would like to thank all of the contributors for the amazing work that went into 2.0! I am salivating at the thought of what 2.1 will bring in full-stack awesomeness! Summary My proposal here is real…

---

## [Suggestions for provider container terminology](https://discourse.hanakai.org/t/suggestions-for-provider-container-terminology/804)

<div class="topic-metadata">

**Author:** [@bkuhlmann](https://discourse.hanakai.org/u/bkuhlmann)\
**Replies:** 2\
**Last updated:** [March 7, 2023, 2:28pm UTC](https://discourse.hanakai.org/t/suggestions-for-provider-container-terminology/804 "2023-03-07T14:28:44Z")

</div>

Hey all. :wave: This is an extraction of conversation originally discussed in this logger backends issue with Peter and Tim regarding provider container terminology. I’ve been struggling with the use of target and conta…

---

## [Hanami 2.0 App Structure](https://discourse.hanakai.org/t/hanami-2-0-app-structure/705)

<div class="topic-metadata">

**Author:** [@dcr8898](https://discourse.hanakai.org/u/dcr8898)\
**Replies:** 6\
**Last updated:** [December 20, 2022, 1:41pm UTC](https://discourse.hanakai.org/t/hanami-2-0-app-structure/705 "2022-12-20T13:41:38Z")

</div>

Summary What app components should be in the lib/\[app\_name\] directory? I propose that the mailers and repositories directories be relocated outside of the “core business rules” directory. Discussion First, I would like …

---

## [Roadmap for v2.0.0.alpha1](https://discourse.hanakai.org/t/roadmap-for-v2-0-0-alpha1/475)

<div class="topic-metadata">

**Author:** [@jodosha](https://discourse.hanakai.org/u/jodosha)\
**Replies:** 12\
**Last updated:** [November 9, 2022, 1:02pm UTC](https://discourse.hanakai.org/t/roadmap-for-v2-0-0-alpha1/475 "2022-11-09T13:02:16Z")

</div>

As recently announced, we started to work on Hanami 2.x series. We’ll rewrite hanami (the gem) to simplify the internals, as they accumulated years of legacy code, since the old days of Lotus. That means we’ll increme…

---

## [Hanami 2: Rename framework gem to hanami/application](https://discourse.hanakai.org/t/hanami-2-rename-framework-gem-to-hanami-application/644)

<div class="topic-metadata">

**Author:** [@cllns](https://discourse.hanakai.org/u/cllns)\
**Replies:** 5\
**Last updated:** [June 27, 2022, 8:48pm UTC](https://discourse.hanakai.org/t/hanami-2-rename-framework-gem-to-hanami-application/644 "2022-06-27T20:48:17Z")

</div>

I propose we rename hanami/hanami to hanami/application. The gem and CLI took would still be called hanami. This is a pretty foundational shift in terms of naming, since this gem is the ‘main’ Hanami codebase. It’s what …

---

## [Alba integration with Hanami 2](https://discourse.hanakai.org/t/alba-integration-with-hanami-2/696)

<div class="topic-metadata">

**Author:** [@swilgosz](https://discourse.hanakai.org/u/swilgosz)\
**Replies:** 1\
**Last updated:** [May 10, 2022, 7:43pm UTC](https://discourse.hanakai.org/t/alba-integration-with-hanami-2/696 "2022-05-10T19:43:56Z")

</div>

I am playing with Alba serialization engine, and I am wondering, what could take to make it integrated with Hanami 2. Here is the discussion thread I’ve started. What do you think about integrating Alba serializer th…

---

## [Hanami 2.0 Example applications](https://discourse.hanakai.org/t/hanami-2-0-example-applications/643)

<div class="topic-metadata">

**Author:** [@swilgosz](https://discourse.hanakai.org/u/swilgosz)\
**Replies:** 8\
**Last updated:** [May 1, 2022, 10:44pm UTC](https://discourse.hanakai.org/t/hanami-2-0-example-applications/643 "2022-05-01T22:44:02Z")

</div>

I see that more and more people periodically ask for the example applications made in Hanami 2.0, so I decided to open this topic where we can share open source repositories for everyone to benefit and get inspired from. …

---

## [Hanami 2 assets (esbuild)](https://discourse.hanakai.org/t/hanami-2-assets-esbuild/683)

<div class="topic-metadata">

**Author:** [@jodosha](https://discourse.hanakai.org/u/jodosha)\
**Replies:** 0\
**Last updated:** [February 25, 2022, 3:44pm UTC](https://discourse.hanakai.org/t/hanami-2-assets-esbuild/683 "2022-02-25T15:44:03Z")

</div>

Hanami Assets 2.0 (esbuild) :point\_right: This is a proposal to make Hanami 2.0 work with esbuild and to imagine how the integration would look like. This is NOT a decision to go with esbuild, we’re evaluating other opti…

---

## [Hanami 2 actions/views structure](https://discourse.hanakai.org/t/hanami-2-actions-views-structure/650)

<div class="topic-metadata">

**Author:** [@jodosha](https://discourse.hanakai.org/u/jodosha)\
**Replies:** 1\
**Last updated:** [February 16, 2022, 10:17am UTC](https://discourse.hanakai.org/t/hanami-2-actions-views-structure/650 "2022-02-16T10:17:01Z")

</div>

Option 1 Directory Structure lib/ app\_template/ action.rb # AppTemplate::Action \< Hanami::Action view.rb # AppTemplate::View \< Hanami::View views/ context.rb …

---

## [Hanami 2.0: zero configuration/settings policy](https://discourse.hanakai.org/t/hanami-2-0-zero-configuration-settings-policy/630)

<div class="topic-metadata">

**Author:** [@jodosha](https://discourse.hanakai.org/u/jodosha)\
**Replies:** 7\
**Last updated:** [September 8, 2021, 1:19pm UTC](https://discourse.hanakai.org/t/hanami-2-0-zero-configuration-settings-policy/630 "2021-09-08T13:19:29Z")

</div>

Goal Hanami 2.0 should be simple for newcomers (or people that upgrade). That implies that reading code under config/ directory of a newly generated application shouldn’t be overwhelming. The framework must define defa…

---

## [Hanami v2.0.0.alpha2 app template feedback](https://discourse.hanakai.org/t/hanami-v2-0-0-alpha2-app-template-feedback/606)

<div class="topic-metadata">

**Author:** [@jodosha](https://discourse.hanakai.org/u/jodosha)\
**Replies:** 36\
**Last updated:** [July 4, 2021, 2:13pm UTC](https://discourse.hanakai.org/t/hanami-v2-0-0-alpha2-app-template-feedback/606 "2021-07-04T14:13:06Z")

</div>

With Hanami v2.0.0.alpha2 release, we built an application template to share with the Community how an app built with Hanami would look like. :point\_right:We decided that the goal for v2.0.0.alpha3 will be to finalize t…

---

## [Include web-pipe in hanami 2 stack](https://discourse.hanakai.org/t/include-web-pipe-in-hanami-2-stack/531)

<div class="topic-metadata">

**Author:** [@waiting-for-dev](https://discourse.hanakai.org/u/waiting-for-dev)\
**Replies:** 0\
**Last updated:** [October 24, 2019, 5:43pm UTC](https://discourse.hanakai.org/t/include-web-pipe-in-hanami-2-stack/531 "2019-10-24T17:43:44Z")

</div>

Hi there! I know that I’m quite late to the party, but at the same time I know that, once v2.0 is released, something like this proposal will be impossible to integrate due to massive breaking changes (and v3.0 seems to…

---

## [Hanami Authentication](https://discourse.hanakai.org/t/hanami-authentication/334)

<div class="topic-metadata">

**Author:** [@cllns](https://discourse.hanakai.org/u/cllns)\
**Replies:** 17\
**Last updated:** [July 6, 2019, 4:49pm UTC](https://discourse.hanakai.org/t/hanami-authentication/334 "2019-07-06T16:49:50Z")

</div>

@davydovanton and I are going to be working on an authentication solution for Hanami. We want something that's as easy to use as devise, but done in a Hanami way (with less magic). Talking with @jodosha and @davydovant…

---

## [Idea: Hanami community organization on Github](https://discourse.hanakai.org/t/idea-hanami-community-organization-on-github/483)

<div class="topic-metadata">

**Author:** [@katafrakt](https://discourse.hanakai.org/u/katafrakt)\
**Replies:** 6\
**Last updated:** [March 20, 2019, 8:40am UTC](https://discourse.hanakai.org/t/idea-hanami-community-organization-on-github/483 "2019-03-20T08:40:30Z")

</div>

This is an idea I have for some time already. Maybe it would be a good idea to create something like “hanami-community” organization on Github and have some community libraries transferred there? Original authors would k…

---

## [Hanami 2.0 Ideas](https://discourse.hanakai.org/t/hanami-2-0-ideas/306)

<div class="topic-metadata">

**Author:** [@jodosha](https://discourse.hanakai.org/u/jodosha)\
**Replies:** 54\
**Last updated:** [November 6, 2018, 2:10pm UTC](https://discourse.hanakai.org/t/hanami-2-0-ideas/306 "2018-11-06T14:10:45Z")

</div>

This is a list of ideas that I collected over the time, both while developing and using Hanami. They are five different categories of intervention: Add - This indicates new features Improve - Enhance existing feat…

---

## [Support for vendored assets](https://discourse.hanakai.org/t/support-for-vendored-assets/457)

<div class="topic-metadata">

**Author:** [@jc00ke](https://discourse.hanakai.org/u/jc00ke)\
**Replies:** 7\
**Last updated:** [September 13, 2018, 5:31pm UTC](https://discourse.hanakai.org/t/support-for-vendored-assets/457 "2018-09-13T17:31:37Z")

</div>

Hi there. I’ve run into quite a roadblock with vendored assets, and I’d like to propose more facilities for handling them than is present in this PR. That PR directly addresses vendor assets in a single app, but what abo…

[Next page](https://discourse.hanakai.org/c/proposals/6.md?page=1)
