{"repo":"42ByteLabs/geekorm","free":true,"listed":false,"github":"https://github.com/42ByteLabs/geekorm","clone":"git clone https://github.com/42ByteLabs/geekorm.git","description":"GeekORM is a simple ORM for empowering your Rust development","language":"Rust","stars":18,"topics":["database","object-relational-mapper","rust","sqlite"],"license":"MIT","category":"databases-storage","readme_excerpt":"GeekORM [ ][github] [ ][crates-io] [ ][crates-io] [ ][github] [ ][github-issues] [ ][license] Overview [GeekORM][crates-io] is a simple [Object Relation Mapper][docs-orm] for empowering your [Rust][rust-lang] development. ✨ Features - Focus on simplicity - Rely on Derive Macros to generate code for your structs - Using Table - Using Data - Dynamically generate functions and corresponding SQL queries - .save(...) - Inserting new rows - .update(...) - Updating existing rows - .delete(...) - Deleting rows - Support for Backends Drivers - [ rusqlite ][lib-rusqlite] - [ libsql ][lib-libsql] ([Turso][web-turso]) - Automatic Migration Generation - geekorm-cli init - Setup your migrations - Extensive crate features - [ rand ][docs-rand]: Generate random strings (set lenght, set prefix, set enviroment) - [ hash or password ][docs-hash]: Generate secure Hashes of passwords (set algorithm) - and more... - [Documentation][docs] 📦 Installation 🦀 Library You can install the library from [crates.io][crates]: Add the backend driver you want to use Along with the backend driver for geekorm : 🛠️ CLI If you want to manage your models and migrations using geekorm , you'll need to install the geekorm-cli command line tool. 🏃 Getting Started GeekORM is easy to setup and use in your Rust project. 🏎️ Setting Up Migrations The first thing you'll need to decide is if you want to use the geekorm-cli to manage your migrations or if you want to manage them manually. You can use the geekorm-cli to he","default_branch":null,"files":null,"tree":[],"storefront":"/r/42ByteLabs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/42ByteLabs/geekorm/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."}