Leeca Core is a powerful and extensible Rust framework designed to simplify the development of microservices and distributed systems. Built on top of Axum, it leverages asynchronous programming paradigms to deliver high-performance applications.
- Microservices Architecture: Easily create and manage microservices with a focus on modularity and separation of concerns.
- Event Sourcing: Future-ready capabilities to support event-driven architectures, allowing you to track changes over time.
- TCP Async Support: Designed for high-concurrency applications, providing seamless communication over TCP.
- Distributed Systems: Built to scale and distribute workloads across multiple services and nodes.
- Configurable Commands: Define commands with structured configurations and descriptions for better usability and clarity.
Leeca Core is continuously evolving. Upcoming features include:
- Enhanced Support for Event Sourcing: Streamlined mechanisms for implementing event sourcing patterns.
- Advanced Communication Protocols: Support for various protocols and messaging patterns, including pub/sub models.
- Comprehensive Utilities: Tools and libraries that cover everything needed for modern microservices and distributed system development.
To get started with Leeca Core, clone the repository and add it to your Rust project as a dependency.
git clone https://github.com/0x4rkh4m/leeca_core
Then add the following to your Cargo.toml
:
[dependencies]
leeca_core = { path = "./leeca_core" }
We welcome contributions! Please check our Contributing Guidelines for details on how to get involved.
TBD
Leeca Core is built on top of the following libraries and frameworks: