#sqlite #orm #sql #query #macro-derive

geekorm

A simple and easy to use ORM for SQLite databases

7 releases

new 0.2.4 Apr 30, 2024
0.2.3 Apr 29, 2024
0.1.1 Apr 18, 2024

#831 in Database interfaces

Download history 133/week @ 2024-04-08 236/week @ 2024-04-15 280/week @ 2024-04-22

649 downloads per month
Used in geekorm-cli

MIT license

180KB
2.5K SLoC

GeekORM

GitHub Crates.io Version Crates.io Downloads (recent) GitHub Stars GitHub Issues Licence

Overview

GeekORM is a simple Object Relation Mapper for empowering your Rust development.

✨ Features

  • Focus on simplicity
  • Rely on Derive Macros to generate code for your structs
    • Using GeekTable
  • Dynamically build queries
    • Select, Create, Update, and Insert queries
  • Generate helper functions
    • Select select_by_primary_key() & select_by_{field}()
    • New instance new
  • Support for Backends
  • Documentation

📦 Usage

You can install the library from crates.io:

cargo add geekorm

Manual - GitHub

cargo install --git https://github.com/42ByteLabs/geekorm

🧑‍🤝‍🧑 Maintainers / Contributors

Mathew Payne
Mathew Payne

💻 👀
Cale
Cale

🎨

🦸 Support

Please create GitHub Issues if there are bugs or feature requests.

This project uses Semantic Versioning (v2) and with major releases, breaking changes will occur.

📓 License

This project is licensed under the terms of the MIT open source license. Please refer to MIT for the full terms.

Dependencies

~1.7–3MB
~60K SLoC