zino  by zino-rs

Rust framework for composable applications

Created 2 years ago
1,015 stars

Top 36.9% on SourcePulse

GitHubView on GitHub
Project Summary

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

  • Install/Run: Clone the repository and run an example application using cargo run after navigating to an example directory (e.g., examples/axum-app).
  • Prerequisites: Rust 1.85+.
  • Resources: Minimal setup time, requires Rust toolchain.
  • Links: Examples are provided for actix-app, axum-app, dioxus-desktop, and ntex-app.

Highlighted Details

  • Expressive ORM for MySQL, PostgreSQL, and SQLite based on sqlx.
  • Lightweight scheduler for synchronous and asynchronous cron jobs.
  • Unified access to storage services, data sources, and LLMs.
  • Built-in support for tracing, metrics, and logging.
  • Full integrations with 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.

Health Check
Last Commit

2 days ago

Responsiveness

1 day

Pull Requests (30d)
2
Issues (30d)
0
Star History
20 stars in the last 30 days

Explore Similar Projects

Starred by Addy Osmani Addy Osmani(Head of Chrome Developer Experience at Google), Victor Taelin Victor Taelin(Author of Bend, Kind, HVM), and
2 more.

chatbox by chatboxai

0.5%
37k
Desktop client app for AI models/LLMs
Created 2 years ago
Updated 5 days ago
Feedback? Help us improve.