V2.2: Commands


Hanami provides a command line interface with helpful commands for generating a new application, starting a console, starting a development server, displaying routes and more.

Gem commands

After an initial install via gem install hanami, hanami offers two commands:

$ hanami --help

Commands:
  hanami new APP         # Generate a new Hanami app
  hanami version         # Hanami version

App commands

When executed from within a Hanami app, hanami offers a different set of commands.

These commands can be listed using the --help flag.

$ bundle exec hanami --help
Commands:
  hanami assets [SUBCOMMAND]
  hanami console                              # Start app console (REPL)
    hanami db [SUBCOMMAND]
  hanami dev                                  # Start the application in development mode
  hanami generate [SUBCOMMAND]
  hanami install                              # Install Hanami third-party plugins
  hanami middleware                           # Print app Rack middleware stack
  hanami routes                               # Print app routes
  hanami server                               # Start Hanami app server
  hanami version                              # Print Hanami app version