Home

Awesome

zino

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

Crates.io Documentation License

Highlights

Getting started

You can start with the example actix-app, axum-app, dioxus-desktop or ntex-app. It requires Rust 1.80+ 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 = "2021"

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

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

Crates

NameDescriptionCrates.ioDocumentation
zino-coreCore types and traits.Crates.ioDocumentation
zino-deriveDerived traits.Crates.ioDocumentation
zino-modelDomain models.Crates.ioDocumentation
zino-extraExtra utilities.Crates.ioDocumentation
zino-dioxusDioxus components.Crates.ioDocumentation
zino-amisUI generator for amis.Crates.ioDocumentation
zino-cliCLI tools.Crates.ioDocumentation

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.