SaaSHub helps you find the best software and product alternatives Learn more →
Top 18 Rust MySQL Projects
-
This isn't at all a solved problem, and we as an industry are still struggling with the tradeoffs. Handling semantics at the BI layer provides immense flexibility and rapid iteration, but provides little governance and multiple versions of the truth. Consolidating semantics further upstream (dbt's semantic layer, cube.dev) allows for that fabled "single source of truth," but it also means slower development and a loss of business agility.
-
Project mention: Ormlite: An ORM in Rust for developers that love SQL | reddit.com/r/rust | 2023-01-25
Congratulations to the release. I know all of this is hard work. I would like to invite you to submit a ormlite implementation to the diesel benchmark collection. As soon as that's merged you will get regular reports here. The relevant code is here in the diesel repository.
-
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.
-
sqlx
🧰 The Rust SQL Toolkit. An async, pure Rust SQL crate featuring compile-time checked queries without a DSL. Supports PostgreSQL, MySQL, SQLite, and MSSQL. (by launchbadge)
Hello everyone, I would be grateful if you could take a look at this question about using custom types created in postgress with sqlx. Maybe someone could point out what I'm missing to make it work.
-
Project mention: Using tokio with async-std in the same project | reddit.com/r/learnrust | 2023-01-25
I am looking into an example which uses axum/tokio together with a library having async-std runtime feature enabled. I thought there was a mistake and the library should use tokio-runtime instead but the example works perfectly.
-
readyset
ReadySet is a lightweight SQL caching engine written in Rust that helps developers enhance the performance and scalability of existing applications.
-
Project mention: Reviews of the Diesel ORM, are there better alternatives? | reddit.com/r/rust | 2022-05-15
try https://github.com/rbatis/rbatis
-
[#508] Representing a identifier with &'static str. The IdenStatic trait looks like this:
-
InfluxDB
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
-
We use libmysqlclient mostly for historic reasons. The mysql crate did just not exist back then when diesel started and rewriting all the internal code now is just something that we did not have the time nor motivation for. That written: Diesel is designed in such a way that connections can be provided by third party crates, even for existing backends. Diesel 2.0 adds explicit documentation for this as part of the connection trait and we are definitively interested to see pure rust implementations for the postges and mysql backend there. Also there is this discussion in the rust-mysql crate repository about a potential diesel integration. If someone is interested in working on this (or the equivalent implementation for postgresql), please reach out to us. We definitively can provide some pointers where to look for stuff and how to generally approach such an implementation. It's likely nothing that's really hard, it just requires someone to spend some work on it.
-
-
I think there are quite some macros that accelerate a CRUD creation app, for example, take a look at sqlx with ormx: https://github.com/NyxCode/ormx
-
-
MySQL
-
SeaQL.org was founded back in 2020. We devoted ourselves into developing open source libraries that help Rust developers to build data intensive applications. In the past two years, we published and maintained four open source libraries: SeaQuery, SeaSchema, SeaORM and StarfishQL. Each library is designed to fill a niche in the Rust ecosystem, and they are made to play well with other Rust libraries.
-
If you are interested it's https://github.com/nag763/doteur with a live demo here https://nag763.github.io/doteur/live/
-
actix_sqlx_mysql_user_crud
A user crud written in Rust, designed to connect to a MySQL database with full integration test coverage.
Project mention: Enterprise dev's first attempt at mockall. Code review please. | reddit.com/r/rust | 2022-09-23Lastly, I wrote a CRUD a while ago that's on the Actix Web examples, which is a simple CRUD that has full test coverage. I didn't do any mocking, but you can take a look at the code and see if any of the TDD patterns I used are helpful.
-
-
Project mention: Is it possible to get fast Rust compiles in a Docker container? | reddit.com/r/rust | 2022-12-28
I see you answered a good part of your question, but I might have the dockerfile you want if size/cache is still a concern: https://github.com/pluots/sql-udf/blob/273eaed142f222b75f72d28911613ff5c0740365/Dockerfile.examples
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Rust MySQL related posts
- Custom postgres types with sqlx
- Using tokio with async-std in the same project
- Call for Contributors and Reviewers 📢
- What's new in SeaQuery 0.28.0
- Looking for SeaORM (+ Axum, if possible) examples?
- Anything like sqlc for Rust?
- PRQL a simple, powerful, pipelined SQL replacement
-
A note from our sponsor - #<SponsorshipServiceOld:0x00007fea5b789180>
www.saashub.com | 27 Jan 2023
Index
What are some of the best open-source MySQL projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | cube.js | 14,441 |
2 | diesel | 9,831 |
3 | sqlx | 7,714 |
4 | sea-orm | 3,556 |
5 | readyset | 1,804 |
6 | rbatis | 1,679 |
7 | sea-query | 670 |
8 | rust-mysql-simple | 550 |
9 | mysql_async | 295 |
10 | ormx | 220 |
11 | mysql-proxy-rs | 175 |
12 | seaography | 136 |
13 | sea-schema | 100 |
14 | doteur | 92 |
15 | actix_sqlx_mysql_user_crud | 82 |
16 | sqlx-adapter | 30 |
17 | sql-udf | 4 |
18 | typed-qb | 3 |