Shard Detail

lucky v0.6.2

A full-featured Crystal web framework that catches bugs for you, runs incredibly fast, and helps you write code that lasts.
crystal web web-framework lucky-framework

Install & Use

Add the following code to your project's shard.yml under:

dependencies to use in production
- OR -
development_dependencies to use in development

  github: luckyframework/lucky
  version: 0.6.2


github banner-short

Catch bugs early, forget about most performance issues, and spend more time on code instead of debugging and writing tests.

Try Lucky

Lucky has a fresh new set of guides that make it easy to get started.

Feel free to say hi or ask questions on our chat room.

Sign up for updates

Sign up for updates on new blog posts, guides, and new releases at the Lucky website


You need to make sure to install the Crystal dependencies.

  1. Run crystal deps
  2. Run crystal spec from the project root.


  1. Fork it ( )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request


Thanks & attributions

  • SessionHandler, CookieHandler and FlashHandler are based on Amber. Thank you to the Amber team!
  • Thanks to Rails for inspiring many of the ideas that are easy to take for granted. Convention over configuration, removing boilerplate, and most importantly - focusing on developer happiness.
  • Thanks to Phoenix, Ecto and Elixir for inspiring LuckyRecord's forms, Lucky's single base actions and pipes, and focusing on helpful error messages.
  • lucky watch based heavily on Sentry. Thanks @samueleaton!