Hanami has a convenient way to load commands from third party gems, so if you want to add a Hanami compatible gem, you only have to add it inside your project's Gemfile in a group called :plugins.

Imagine you want to use a fictional gem called hanami-webpack and this gem provides several generators, the only thing you need to do, it's add it in the Gemfile in :plugins group:

group :plugins do
  gem "hanami-webpack"

After calling hanami webpack command inside your project:

% bundle exec hanami webpack

You can see the new commands that hanami-webpack provides:

hanami webpack install

If you call this command, the fictional gem will install webpack in your project.

Looking for Lotus? We renamed the project and it's now called Hanami. Read the announcement.