β οΈ Alpha Disclaimer
NOTE: This library is in early development, and the API may shift rapidly as it evolves. Be advised that this is not yet recommended for Production use.
Features
- Dependency Injection
- HTTP Adapter using Axum
- GraphQL Adapter using Async-GraphQL (upcoming)
- CQRS Adapter using CQRS-ES (upcoming)
As development progresses, major features will be split up into separate crates, so that developers can install only what they need.
Installation
Cargo
- Install Rust and Cargo by following this guide.
- Run
cargo install nakago
Etymology
Nakago (δΈε) is a Japanese word meaning "core", or less commonly the "middle of a nest of boxes". It often refers to the tang of a Japanese katana - the foundation of the hilt and the mechanism through which a sword is wielded. The nakago must be sound and resilient, allowing the holder to guide the blade with confidence.
Development
See docs/development.md.
License
Licensed under the MIT license (LICENSE or http://opensource.org/licenses/MIT).
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
See CONTRIBUTING.md.
Attribution
Katana image by fordevector at Vecteezy.