Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression. Learn more →
Top 17 Rust ORM Projects
-
for psql i feel like there's a wealth of things to choose from, like diesel perhaps https://crates.io/crates/diesel
-
Sled uses bw-tree actually https://github.com/spacejam/sled/wiki/sled-architectural-outlook
-
SonarLint
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
-
Project mention: Hyper – A fast and correct HTTP implementation for Rust | news.ycombinator.com | 2023-05-12
Haven't used it myself, but https://github.com/SeaQL/sea-orm seems to be popular in some communities and async
-
-
-
-
Project mention: Zino: a full-featured web application framework for Rust with a focus on productivity and performance. | /r/rust | 2023-04-16
-
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
-
-
The macros in my orm library ormlite do this. You might look there for inspiration.
-
It's been cool to see the work you're doing! I thought of commenting here re: front-end performance but decided to write it up [in an issue](https://github.com/saru-tora/anansi/issues/23) instead, which I'm linking here in case anyone else reading is curious.
-
Catalytic
🚀 Catalytic is an ORM for ScyllaDb and Cassandra which provides zero-cost abstractions for querying and generating Rust structs based on the database. Scylla and Cassandra are both NoSQL databases which can scale horizontally and hold large amounts of data.
Project mention: My App 'Beezle Social' Is Live on the App Store. Used: Rust, Swift and AWS | news.ycombinator.com | 2023-02-09After years of working, I finally completed Beezle Social, discover local events!
Beezle Social is an app that is ready to be downloaded on the App Store and possibly soon on the Play store as well! With Beezle, you can explore events happening nearby. Check out the website at https://beezleapp.com/. The app can be downloaded at: https://apps.apple.com/us/app/beezle-social/id1661982809. I completed this on my own.
Rust is used at the backend. I did choose Rust because of its safety and speed. I took me awhile to get used to the type-system, but after that, I was amazed by the functionality and ecosystem. It is a joy working with macro's, cargo and code quality of other libraries.
Swift is used at the frontend. Obviously I preferred Swift over Obj-c. I used SwiftUI + UIKit to make the UI. The whole chatting part is done with UIKit because SwiftUI does not support advanced text editing options. I used some hacks in the chatting part to make sure SwiftUI doesn't reload everything all the time when a new message comes in.
AWS is used at the deploying side. I used ECS and Docker to deploy the server and a lot of other services for media, CDN and mailing system.
Beezle used libraries I created: https://github.com/Jasperav/Catalytic and https://github.com/Jasperav/GRDB-ORM. Catalytic is an ORM for the scylla-rust-driver and GRDB-ORM an ORM for GRDB.
I am happy to answer any question! Please download the app, leave a review and ping me if you missing features.
-
-
-
-
-
I just published the third release on my first crate, pg-worm. It's an async ORM for Postgres aiming to be easy to use and to require as little setup/boilerplate as possible.
-
For more information, check out the documentation or the example models from The DynamoDB Book in the GitHub repository, which were implemented to help prove out the concept.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Rust ORM related posts
- Backend API recommendations
- Having a hard time finding Actix examples that work with Seaorm.
- Trait object with generic funtion: don't understand how to do it
- Diesel 2.0.4
- Installing diesel_cli on OpenSUSE Tumbleweed
- How to handle unknown types?
- Rust Development: Creating a REST API with Actix Web for Beginners
-
A note from our sponsor - InfluxDB
www.influxdata.com | 3 Jun 2023
Index
What are some of the best open-source ORM projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | diesel | 10,501 |
2 | sled | 6,977 |
3 | sea-orm | 4,287 |
4 | rbatis | 1,833 |
5 | ormx | 241 |
6 | rustorm | 241 |
7 | zino | 169 |
8 | deuterium-orm | 169 |
9 | ormlite | 157 |
10 | anansi | 104 |
11 | Catalytic | 59 |
12 | toql | 51 |
13 | treasure | 40 |
14 | sqlx-models | 6 |
15 | rusqlite-model | 3 |
16 | pg-worm | 1 |
17 | modyne | 0 |