Annotation based web framework with built in param conversion.
Clone or download
Blacksmoke16 Cli (#2)
* Initial version of CLI commands
* Allow commands to return a value
* Doc pass
* Build args from method params
* Optional/required arguments
* Modularize routing/cli
* polish the docs
* Basic static file handling support
Latest commit 50967b6 Jan 16, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs Cli (#2) Jan 16, 2019
spec Cli (#2) Jan 16, 2019
src Cli (#2) Jan 16, 2019
.editorconfig initial prototype Dec 30, 2018
.gitignore V0.1.0 (#1) Jan 7, 2019
.travis.yml V0.1.0 (#1) Jan 7, 2019
LICENSE Cli (#2) Jan 16, 2019 Cli (#2) Jan 16, 2019
shard.yml Cli (#2) Jan 16, 2019


Build Status

Modular annotation based web framework with built in param conversion inspired by Symfony Routing.


  • Extensible and customizable to fit all use cases.
  • Be easy to adopt and start using effectively.
  • Remove unneeded boilerplate code to convert route/body params to correct type.
  • Easy serialization via CrSerializer.
  • Decrease bloat. Only include what you need.




Add this to your application's shard.yml:

    github: Blacksmoke16/athena


  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