Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev. Learn more →
Top 23 Rust rust-library Projects
-
grex
A command-line tool and Rust library with Python bindings for generating regular expressions from user-provided test cases
Project mention: grex 1.0.0 - Generate regular expressions from user-provided test cases | /r/Python | 2023-08-31 -
juniper
-
Onboard AI
Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.
-
hello-world.rs
🚀Memory safe, blazing fast, configurable, minimal hello world written in rust(🚀) in a few lines of code with few(1092🚀) dependencies🚀
Project mention: 🚀Memory safe, blazing fast, configurable, minimal hello world written in rust(🚀) in a few lines of code with few(1092🚀) dependencies🚀 | /r/ThePrimeagenReact | 2023-09-23 -
Project mention: What is the current ideal choice for server-side rendered web frameworks? | /r/rust | 2023-06-08
-
I've used FastAPI/Pydantic before as well and it was a very good experience. It has been a while since I used them though, so I forget exactly how they compare, but I do recall it wrote most of the OpenAPI spec. for you. I will also agree when I saw utoipa and aide they seemed to require more boilerplate even though I have not done an actual comparison. Poem, on the other hand, seems very neat and clean and doesn't have any duplication that I can see. Here is the [TODO example](https://github.com/poem-web/poem/blob/master/examples/openapi/todos/src/main.rs).
-
Project mention: RustGPT: ChatGPT UI Built with Rust, Htmx, SQLite | news.ycombinator.com | 2023-11-19
This is such a great project, thank you for sharing! It seems like you're getting the usual dump of negativity around HTMX... but as usual, not much coming from anyone who's actually tried to build something small/medium-sized. I keep hearing that this stack "would" fall apart in a bigger project, but I never hear any concrete, empirical descriptions of issues that actually do arise.
I'll offer one here... using HTMX usually means you're going to be writing HTML templates, and HTML templating languages don't have much IDE support. I really miss goto-definition etc. when I'm writing Jinja templates.
That being said, I've personally found Rust/HTMX to be a magnificent combo. I personally find writing backend endpoints in Rust to be no more cumbersome than any other language (after becoming comfortable with Rust)... and there's massive gains from the incredible tooling and type system.
I wonder if you've considered using Askama for your templates? It has a Axum integration that cleans up some of the boilerplate around template rendering. There's also an open PR for block fragments [1], which will make componentization of HTML fragments much easier, as discussed in this essay on the HTMX site [2].
We need more projects like this to demonstrate how useful, highly-interactive apps are made with HTMX. I'd encourage skeptics to try the same before writing it off.
-
There are rust bindings for Dear Imgui. It's a great immediate mode gui that has been used in the gaming industry for tooling. It supports floating windows and such. And there is a lot of customisability to be had. The benefit of the immediate mode gui is that it is constructed and rendered separately from the rest of the logic. Allowing you to build out whatever the gui is for, separately. Then, the gui can be removed from the final build if that is what you want.
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
-
-
rage
A simple, secure and modern file encryption tool (and Rust library) with small explicit keys, no config options, and UNIX-style composability.
Project mention: Do any libraries exist for zero-trust file storage (storing client-encrypted data on the server without the key)? | /r/rust | 2023-04-29 -
Project mention: What Are The Rust Crates You Use In Almost Every Project That They Are Practically An Extension of The Standard Library? | /r/rust | 2023-11-22
log: Logging interface with various levels.
-
Tract is the most well known ML crate in Rust, which I believe can compile to WASM - https://github.com/sonos/tract/. Burn may also be useful - https://github.com/burn-rs/burn.
-
Serde for most of your input and output formats, with the serde-yaml and csv crates for format backends.
-
-
I also enjoyed using ureq as an http client.
-
I want to get the text of the first page of a PDF file. I'm using the lopdf crate.
-
Project mention: Platform that enables Windows driver development in Rust | /r/patient_hackernews | 2023-09-25
-
-
-
lingua-rs
The most accurate natural language detection library for Rust, suitable for short text and mixed-language text
Project mention: I created a program that finds out which anki cards out of 50_000 are in english and deletes them in 2 minutes | /r/rust | 2023-10-23Discovery of Lingua: While working on a different project, I discovered the Lingua library.
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Rust rust-library related posts
- Any alternative to PredatorSense on an Acer predator Helios 18 laptop?
- td500 mesh fans
- Lenovo Legion 7 Fn+Space
- I created a program that finds out which anki cards out of 50_000 are in english and deletes them in 2 minutes
- Platform that enables Windows driver development in Rust
- Mark Russinovich: “Working towards enabling Windows driver development in Rust”
- microsoft/windows-drivers-rs: Platform that enables Windows driver development in Rust. Developed by Surface.
-
A note from our sponsor - Onboard AI
getonboard.dev | 4 Dec 2023
Index
What are some of the best open-source rust-library projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | grex | 6,328 |
2 | juniper | 5,397 |
3 | hello-world.rs | 3,186 |
4 | tera | 2,990 |
5 | poem | 2,903 |
6 | askama | 2,655 |
7 | imgui-rs | 2,386 |
8 | photon | 2,313 |
9 | rage | 2,094 |
10 | log | 1,912 |
11 | tract | 1,911 |
12 | rust-csv | 1,530 |
13 | argh | 1,478 |
14 | ureq | 1,438 |
15 | lopdf | 1,367 |
16 | windows-drivers-rs | 1,209 |
17 | nutype | 1,042 |
18 | quicksilver | 775 |
19 | lingua-rs | 761 |
20 | printpdf | 703 |
21 | imageproc (PistonDevelopers) | 626 |
22 | Spartan | 597 |
23 | rust-library-i18n | 521 |