{"repo":"j03-dev/rusql-alchemy","free":true,"listed":false,"github":"https://github.com/j03-dev/rusql-alchemy","clone":"git clone https://github.com/j03-dev/rusql-alchemy.git","description":"Django ORM Like for Rust","language":"Rust","stars":14,"topics":["easy-to-use","orm","rust","turso","django-orm"],"license":null,"category":"databases-storage","readme_excerpt":"Rusql Alchemy: A Django-Inspired ORM for Rust Welcome to Rusql Alchemy! This project is a personal challenge to create a simple, intuitive, and powerful ORM for Rust, inspired by the fantastic Django ORM. While it started as a fun side project, it has grown into a capable library that I use for my own applications. ✨ Core Features Django-like Model Definitions: Define your database models using simple Rust structs and derive macros. Simple & Expressive Query API: Fetch, create, update, and delete records with an intuitive and chainable API. Automatic Migrations: Keep your database schema in sync with your models effortlessly. Multi-Database Support: Works with PostgreSQL, MySQL, SQLite, and Turso out of the box. Asynchronous from the Ground Up: Built with async / .await for modern, non-blocking applications. ❗️ Runtime Compatibility This library is built on sqlx and libsql , which are designed to work with the tokio async runtime. All asynchronous operations in rusql-alchemy must be executed within a tokio runtime. Using this library in other runtimes, such as the one provided by actix-web ( #[actix web::main] ), will likely result in runtime panics. Please ensure you are using #[tokio::main] or are manually running a tokio runtime. 🚀 Getting Started 1. Add Rusql Alchemy to Your Project Depending on the database you want to use, add one of the following to your Cargo.toml : For PostgreSQL: For MySQL: For SQLite: For Turso: 2. Define Your Models Create your database models us","default_branch":null,"files":null,"tree":[],"storefront":"/r/j03-dev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/j03-dev/rusql-alchemy/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}