# Connexa
> High-level abstraction over rust-libp2p for easier protocol integration and management


## Description
Based and inspired by [rust-ipfs](https://github.com/dariusc93/rust-ipfs), Connexa is built on top of `rust-libp2p`. It
provides a high-level abstraction to simplify running and managing libp2p protocols.
The goal of Connexa is to make it easier to leverage `rust-libp2p` and its built-in protocols, while also allowing
developers to build and integrate their own custom protocols.
## Project Status
**Alpha** — This project is in early development. APIs, features, and design may change significantly.
## Getting Started
Check out the [examples](https://github.com/dariusc93/connexa/tree/main/examples) directory to learn how to:
- Use Connexa in your project
- Implement custom `rust-libp2p` behaviours
- Compose multiple protocols with minimal boilerplate
## License
This project is dual-licensed under either:
- [MIT License](./LICENSE-MIT)
- [Apache License (Version 2.0)](./LICENSE-APACHE)
You may choose the license that best fits your use case.