search fire star recently

athena~athena-framework

A web framework comprised of reusable, independent components

framework api
0.7.0 Latest release released
athena-framework/athena
51 2 3

Athena

Build Status Latest release

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

Goals

  • 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.

Documentation

Documentation

Installation

Add this to your application's shard.yml:

dependencies:
  athena:
    github: Blacksmoke16/athena

Contributing

  1. Fork it (https://github.com/Blacksmoke16/athena/fork)
  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

Contributors

athena:
  github: athena-framework/athena
  version: ~> 0.7.0

Authors

  • Blacksmoke16

License

MIT

Crystal

0.28.0

Dependencies 3

  • CrSerializer ~> 0.8.0
    {'github' => 'blacksmoke16/CrSerializer', 'version' => '~> 0.8.0'}
  • crylog ~> 0.1.0
    {'github' => 'blacksmoke16/crylog', 'version' => '~> 0.1.0'}
  • amber_router ~> 0.3.0
    {'github' => 'amberframework/amber-router', 'version' => '~> 0.3.0'}

Development Dependencies 1

  • ameba ~> 0.10.0
    {'github' => 'veelenga/ameba', 'version' => '~> 0.10.0'}

Dependents 0

Mirrors 1

Similar shards

Last synced .