rust-lang

Open-source projects categorized as rust-lang

Top 23 rust-lang Open-Source Projects

rust-lang
  1. rustdesk

    An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.

    Project mention: I will never need to buy a new computer again | news.ycombinator.com | 2025-01-12

    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

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. 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-17

    6. AppFlowy

  4. 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.

    Project mention: AFFiNE is a next-gen knowledge base | news.ycombinator.com | 2024-12-29
  5. Rust

    All Algorithms implemented in Rust (by TheAlgorithms)

  6. slint

    Slint is a declarative GUI toolkit to build native user interfaces for Rust, C++, or JavaScript apps.

    Project mention: Skymont: Intel's E-Cores reach for the Sky | news.ycombinator.com | 2025-01-18

    There are a bunch of new native UI toolkit as well, such as Slint [https://slint.dev]

  7. compiler-explorer

    Run compilers interactively from your web browser and interact with the assembly

    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.

  8. 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-10

    You 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.

  9. lowlevelprogramming-university

    How to be low-level programmer

  10. eww

    ElKowars wacky widgets

    Project mention: EWW – Linux Widget System allowing you to design custom desktop UI | news.ycombinator.com | 2024-08-31
  11. 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.

  12. patterns

    A catalogue of Rust design patterns, anti-patterns and idioms

    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.

  13. Fyrox

    3D and 2D game engine written in Rust

    Project mention: Fyrox Game Engine – a Rust game engine with a real editor and scripting system | news.ycombinator.com | 2024-04-26
  14. rust-blog

    Educational blog posts for Rust beginners

    Project mention: 🀯 50 Articles to Become a Web Dev Guru | dev.to | 2024-11-15

    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

  15. 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.

    Project mention: WireGuard: Beyond the Most Basic Configuration | news.ycombinator.com | 2024-11-24

    Not played with this yet, but https://github.com/firezone/firezone is another example.

  16. loco

    πŸš‚ πŸ¦€ The one-person framework for Rust for side-projects and startups

    Project mention: Loco 0.14 on Cathyos: 始め方 | dev.to | 2025-01-10
  17. tracing

    Application level tracing for Rust.

    Project mention: Show HN: Unbug – Rust macros for programmatically invoking breakpoints | news.ycombinator.com | 2024-11-20
  18. winit

    Window handling library in pure Rust

    Project mention: Dioxus 0.6 – Crossplatform apps with Rust | news.ycombinator.com | 2024-12-11

    > 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)

  19. 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/

  20. Rio

    A hardware-accelerated GPU terminal emulator focusing to run in desktops and browsers.

    Project mention: Ghostty 1.0 | news.ycombinator.com | 2024-12-26
  21. tor

    unofficial git repo -- report bugs/issues/pull requests on https://gitlab.torproject.org/ --

  22. borgo

    Borgo is a statically typed language that compiles to Go.

    Project mention: When Zig Is Safer and Faster Than Rust | news.ycombinator.com | 2024-12-30

    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

  23. Toshi

    A full-text search engine in rust

  24. hickory-dns

    A Rust based DNS client, server, and resolver

    Project mention: Getting Started with Rust | dev.to | 2024-10-25

    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.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

rust-lang discussion

Log in or Post with

rust-lang related posts

  • 10 Must-Bookmark Open Source Projects for Developers

    4 projects | dev.to | 15 Jan 2025
  • Loco 0.14 on Cathyos: Getting started

    5 projects | dev.to | 9 Jan 2025
  • Loco v0.14 Released #1161

    1 project | news.ycombinator.com | 9 Jan 2025
  • Debugging memory corruption: who the hell writes "2" into my stack?

    7 projects | news.ycombinator.com | 1 Jan 2025
  • Show HN: Unbug – Rust macros for programmatically invoking breakpoints

    3 projects | news.ycombinator.com | 20 Nov 2024
  • Waiting for many things at once with io_uring

    1 project | news.ycombinator.com | 18 Nov 2024
  • 🀯 50 Articles to Become a Web Dev Guru

    4 projects | dev.to | 15 Nov 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 20 Jan 2025
    SaaSHub helps you find the best software and product alternatives Learn more β†’

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

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that Rust is
the 5th most popular programming language
based on number of references?