SaaSHub helps you find the best software and product alternatives Learn more β
Top 23 rust-lang Open-Source Projects
-
rustdesk
An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.
Looks like it's not supported in RustDesk or Parsec, but there are other tools that will do it [1].
[1] https://github.com/rustdesk/rustdesk/discussions/6014
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
AppFlowy
Bring projects, wikis, and teams together with AI. AppFlowy is the AI collaborative workspace where you achieve more without losing control of your data. The leading open source Notion alternative.
Project mention: 15 No-Code Productivity Tools to Work Smarter, Not Harder π¨βπ»π₯ | dev.to | 2025-01-176. AppFlowy
-
AFFiNE
There can be more than Notion and Miro. AFFiNE(pronounced [Ιβfain]) is a next-gen knowledge base that brings planning, sorting and creating all together. Privacy first, open-source, customizable and ready to use.
-
-
slint
Slint is a declarative GUI toolkit to build native user interfaces for Rust, C++, or JavaScript apps.
There are a bunch of new native UI toolkit as well, such as Slint [https://slint.dev]
-
Project mention: Sonos CEO Patrick Spence steps down after app update debacle | news.ycombinator.com | 2025-01-13
I have, it's called Visual Studio Code and I ditched my old native editor(s) for it.
I'd even suggest that the fact that it's JS based has significantly changed the tech world because the editor itself will run in a browser so it's here https://godbolt.org/ , and here https://codesandbox.io, and here https://www.postman.com/, and here https://aws.amazon.com/pm/cloud9/ and 100s or 1000s of other sites.
-
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
-
SSVM
WasmEdge is a lightweight, high-performance, and extensible WebAssembly runtime for cloud native, edge, and decentralized applications. It powers serverless apps, embedded functions, microservices, smart contracts, and IoT devices.
-
Project mention: Rust Implementation Guide - from efficient learning to implementation | dev.to | 2025-01-19
In other words, because there is not as much "Effective" intermediate and above information as in other languages, you need to struggle with the Rust compiler and establish (pioneer) the following design patterns (experiences) [16] must be established (pioneered) by yourself while struggling with the Rust compiler.
-
Project mention: Fyrox Game Engine β a Rust game engine with a real editor and scripting system | news.ycombinator.com | 2024-04-26
-
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
-
firezone
Open-source VPN server and egress firewall for Linux built on WireGuard. Firezone is easy to set up (all dependencies are bundled thanks to Chef Omnibus), secure, performant, and self hostable.
Not played with this yet, but https://github.com/firezone/firezone is another example.
-
-
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.
rust-lang discussion
rust-lang related posts
-
10 Must-Bookmark Open Source Projects for Developers
-
Loco 0.14 on Cathyos: Getting started
-
Loco v0.14 Released #1161
-
Debugging memory corruption: who the hell writes "2" into my stack?
-
Show HN: Unbug β Rust macros for programmatically invoking breakpoints
-
Waiting for many things at once with io_uring
-
π€― 50 Articles to Become a Web Dev Guru
-
A note from our sponsor - SaaSHub
www.saashub.com | 20 Jan 2025
Index
What are some of the best open-source rust-lang projects? This list will help you:
# | Project | Stars |
---|---|---|
1 | rustdesk | 79,368 |
2 | AppFlowy | 60,052 |
3 | AFFiNE | 44,675 |
4 | Rust | 23,299 |
5 | slint | 18,157 |
6 | compiler-explorer | 16,837 |
7 | openobserve | 14,066 |
8 | lowlevelprogramming-university | 11,094 |
9 | eww | 9,718 |
10 | SSVM | 8,739 |
11 | patterns | 8,228 |
12 | Fyrox | 7,880 |
13 | rust-blog | 7,733 |
14 | firezone | 6,975 |
15 | loco | 6,865 |
16 | tracing | 5,639 |
17 | winit | 4,996 |
18 | readyset | 4,748 |
19 | Rio | 4,554 |
20 | tor | 4,507 |
21 | borgo | 4,280 |
22 | Toshi | 4,212 |
23 | hickory-dns | 4,193 |