SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Rust rust-lang Projects
-
rustdesk
An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.
-
Nutrient
Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers. Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.
-
zed
Code at the speed of thought – Zed is a high-performance, multiplayer code editor from the creators of Atom and Tree-sitter.
Project mention: Zed now predicts your next edit with Zeta, our new open model | news.ycombinator.com | 2025-02-14I actually had a similar idea - and have a PR up on Zed right now to add in support for specifying a HTTP/HTTPS proxy to the copilot completion APIs: https://github.com/zed-industries/zed/pull/24364
Branch is a bit out of date vs main now but it should work if you build off it.
There are a couple of MITM proxies I've seen for this purpose, the first of which seems to be maintained:
-
-
slint
Slint is a declarative GUI toolkit to build native user interfaces for Rust, C++, or JavaScript apps.
> I wonder if someone could make a decent cross-platform GUI toolkit to save us from the horribly slow Electron-hell we've carved out for ourselves.
https://github.com/slint-ui/slint
-
openobserve
🚀 10x easier, 🚀 140x lower storage cost, 🚀 high performance, 🚀 petabyte scale - Elasticsearch/Splunk/Datadog alternative for 🚀 (logs, metrics, traces, RUM, Error tracking, Session replay).
Project mention: I got OpenTelemetry to work. But why was it so complicated? | news.ycombinator.com | 2025-01-10You are generally correct but I've used https://github.com/openobserve/openobserve for several projects for dev-only complete OTel stack (dashboards included) and I liked it. There are better dashboards out there for sure, but for what I needed locally it did the job fantastically well. Zero complaints.
It's extremely easy to self-host, either on a dev machine, a VPS, or in any Docker-based PaaS.
-
Project mention: EWW – Linux Widget System allowing you to design custom desktop UI | news.ycombinator.com | 2024-08-31
-
Project mention: Fyrox Game Engine – a Rust game engine with a real editor and scripting system | news.ycombinator.com | 2024-04-26
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
Using Rust in Non-Rust Servers to Improve Performance (https://github.com/pretzelhammer/rust-blog/blob/master/posts/rust-in-non-rust-servers.md) by Pretzelhammer
-
-
Project mention: Show HN: Unbug – Rust macros for programmatically invoking breakpoints | news.ycombinator.com | 2024-11-20
-
> Is this something Flutter doesn't do?
Flutter does do this (at least to some extent) on Desktop/Mobile. It attempts to create a hidden DOM tree for accessibility on web. Which generally doesn't seem to be thought to work very well.
> One of the most jarring experiences I have with Flutter Desktop was it lacked MacOS Emacs-style key bindings for text editing (ctrl-a, ctrl-e, etc.). Not sure if Dioxus solved this?
Ah, we're nearly there on that one. We have a PR [0] accepted into Winit (the underlying windowing library we use) which will allow us to access those events. We're just waiting on Winit to do a new release and then we can integrate it into Dioxus.
[0]: https://github.com/rust-windowing/winit/pull/3824)
-
readyset
Readyset is a MySQL and Postgres wire-compatible caching layer that sits in front of existing databases to speed up queries and horizontally scale read throughput. Under the hood, ReadySet caches the results of cached select statements and incrementally updates these results over time as the underlying data changes.
Project mention: Ask HN: How Can I Make My Front End React to Database Changes in Real-Time? | news.ycombinator.com | 2024-04-17- Some platforms like Supabase Realtime [3] and Firebase offer subscription models to database changes, but these solutions fall short when dealing with complex queries involving joins or group-bys.
My vision is that the modern frontend to behave like a series of materialized views that dynamically update as the underlying data changes. Current state management libraries handle state trees well but don't seamlessly integrate with relational or graph-like database structures.
The only thing I can think of is to implement it by myself, which sounds like a big PITA.
Anything goes, Brainstorm with me. Is it causing you headaches as well? Are you familiar with an efficient solution? how are you all tackling it?
[1] https://readyset.io/
-
-
I wouldn’t use this in production, but this was in HN earlier this year and I love the idea: https://github.com/borgo-lang/borgo
-
9. Hickory DNS Hickory is a DNS client, server, and resolver. This project allows you to see how Rust can be used to handle low-level networking tasks.
-
-
-
-
same company has a different tool as well called pixi which aims for much nicer integration with the conda ecosystem.
https://github.com/prefix-dev/pixi
-
-
https://github.com/poem-web/poem is one Rust framework with swagger definitions out of the box.
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Rust rust-lang discussion
Rust rust-lang related posts
-
Zed (Editor) Has Suddenly Become Terrible, IMHO
-
Writing a Simple Windows Driver in Rust
-
Loco 0.14 on Cathyos: Getting started
-
Loco v0.14 Released #1161
-
Show HN: Unbug – Rust macros for programmatically invoking breakpoints
-
Waiting for many things at once with io_uring
-
Build your own Dynamo-like key/value database - Part 1 - TCP Server
-
A note from our sponsor - SaaSHub
www.saashub.com | 16 Feb 2025
Index
What are some of the best open-source rust-lang projects in Rust? This list will help you:
# | Project | Stars |
---|---|---|
1 | rustdesk | 82,094 |
2 | zed | 54,130 |
3 | Rust | 23,447 |
4 | slint | 18,407 |
5 | openobserve | 14,323 |
6 | eww | 9,869 |
7 | Fyrox | 8,009 |
8 | rust-blog | 7,793 |
9 | loco | 7,175 |
10 | tracing | 5,704 |
11 | winit | 5,054 |
12 | readyset | 4,811 |
13 | Rio | 4,614 |
14 | borgo | 4,351 |
15 | hickory-dns | 4,293 |
16 | Toshi | 4,212 |
17 | Replibyte | 4,207 |
18 | dim | 3,878 |
19 | pixi | 3,852 |
20 | orbtk | 3,789 |
21 | poem | 3,755 |
22 | async-graphql | 3,438 |
23 | display-switch | 2,979 |