zino
is a next-generation framework for composable applications in Rust
which emphasizes simplicity, extensibility and productivity.
- 🚀 Out-of-the-box features for rapid application development.
- 🎨 Minimal design, composable architecture and high-level abstractions.
- 🌐 Adopt an API-first approch to development with open standards.
- ⚡ Embrace practical conventions to get the best performance.
- 💎 Highly optimized ORM for MySQL, PostgreSQL and SQLite based on
sqlx
. - ✨ Innovations on query population, field translation and model hooks.
- 📅 Lightweight scheduler for sync and async cron jobs.
- 💠 Unified access to storage services, data sources and chatbots.
- 📊 Built-in support for
tracing
,metrics
and logging. - 💖 Full integrations with
actix-web
,axum
anddioxus
.
You can start with the example actix-app
, axum-app
or dioxus-desktop
.
It requires Rust 1.75+ to build the project.
cd examples/axum-app
cargo run -- --env=dev
Name | Description | Crates.io | Documentation |
---|---|---|---|
zino-core |
Core types and traits. | ||
zino-derive |
Derived traits. | ||
zino-model |
Domain models. | ||
zino-extra |
Extra utilities. | ||
zino-dioxus |
Dioxus components. | ||
zino-cli |
CLI tools. |
This project is licensed under the MIT license.
If you have any problems or ideas, please don't hesitate to open an issue. For Chinese rustaceans, you can also follow our WeChat official account to cantact us: