Rust framework for composable applications
Top 38.2% on sourcepulse
Zino is a Rust framework designed for building composable, API-first applications with an emphasis on simplicity, extensibility, and developer productivity. It targets Rust developers seeking a batteries-included solution for rapid application development, offering high-level abstractions and practical conventions for performance.
How It Works
Zino employs a modular, composable architecture with a core set of crates providing specialized functionalities. It leverages sqlx
for an expressive ORM supporting MySQL, PostgreSQL, and SQLite, featuring innovations in query population and model hooks. The framework integrates seamlessly with popular Rust web frameworks like Actix-web, Axum, and Ntex, and supports Dioxus for frontend development. It also includes built-in support for observability (tracing, metrics, logging) and unified access to storage services, data sources, and LLMs.
Quick Start & Requirements
cargo run
after navigating to an example directory (e.g., examples/axum-app
).actix-app
, axum-app
, dioxus-desktop
, and ntex-app
.Highlighted Details
sqlx
.tracing
, metrics
, and logging.actix-web
, axum
, dioxus
, and ntex
.Maintenance & Community
The project encourages users to open issues for problems or ideas. Specific contributors, sponsorships, or roadmap details are not explicitly mentioned in the README.
Licensing & Compatibility
Licensed under the MIT license, permitting commercial use and integration with closed-source projects.
Limitations & Caveats
The project appears to be in active development, with the README referencing version "0.34" for its core crate, suggesting potential for breaking changes. Specific details on production readiness or extensive community support are not provided.
6 days ago
1 day