Skip to content

Getting Started

Athena Framework does not have any other dependencies outside of Crystal and Shards. It is designed in such a way to be non-intrusive and not require a strict organizational convention in regards to how a project is setup; this allows it to use a minimal amount of setup boilerplate while not preventing it for more complex projects.

Install Athena Framework#

Add the framework component to your shard.yml:

dependencies:
  athena:
    github: athena-framework/framework
    version: ~> 0.19.0

Then run shards install. This will install the framework component and its required component dependencies. Finally require it via require "athena", then are all set to starting using the framework, starting with Routing & HTTP.

Tip

Check out the skeleton template repository to get up and running quickly.