目录
目录README.md

zino

zino is a next-generation framework for composable applications in Rust which emphasizes simplicity, extensibility and productivity.

Crates.io Documentation License

Highlights

  • 🚀 Out-of-the-box features for rapid application development.
  • 🎨 Minimal design, composable architecture and high-level abstractions.
  • 🌐 Adopt an API-first approach 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, dioxus and more.

Getting started

You can start with the example actix-app, axum-app, dioxus-desktop or ntex-app. It requires Rust 1.85+ to build the project.

cd examples/axum-app
cargo run

Here is the simplest application to run a server:

[package]
name = "zino-app"
version = "0.1.0"
edition = "2024"
rust-version = "1.85"

[dependencies]
zino = { version = "0.33", features = ["axum"] }
use zino::prelude::*;

fn main() {
    zino::Cluster::boot().run()
}

Crates

Name Description Crates.io Documentation
zino-core Core types and traits. Crates.io Documentation
zino-auth Authentication and authorization. Crates.io Documentation
zino-channel Cloud events and subscriptions. Crates.io Documentation
zino-storage Files and storage services. Crates.io Documentation
zino-http Requests and responses. Crates.io Documentation
zino-openapi OpenAPI docs generator. Crates.io Documentation
zino-orm Database schema and ORM. Crates.io Documentation
zino-derive Derived traits. Crates.io Documentation
zino-model Domain models. Crates.io Documentation
zino-connector Connector to data sources. Crates.io Documentation
zino-chatbot Chatbot services. Crates.io Documentation
zino-extra Extra utilities. Crates.io Documentation
zino-actix Integrations with actix-web. Crates.io Documentation
zino-axum Integrations with axum. Crates.io Documentation
zino-ntex Integrations with ntex. Crates.io Documentation
zino-dioxus Dioxus components. Crates.io Documentation
zino-amis UI generator for amis. Crates.io Documentation
zino-cli CLI tools. Crates.io Documentation

License

This project is licensed under the MIT license.

Community

If you have any problems or ideas, please don’t hesitate to open an issue.

关于

基于Rust语言的新一代组装式应用开发框架

13.0 MB
邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

©Copyright 2023 CCF 开源发展委员会
Powered by Trustie& IntelliDE 京ICP备13000930号