Rust

Open-source projects categorized as Rust

Top 23 Rust Open-Source Projects

  1. deno

    A modern runtime for JavaScript and TypeScript.

    Project mention: Show HN: Lume – OS Lightweight CLI/API for macOS/Linux VMs on Apple Silicon | news.ycombinator.com | 2025-02-02

    Lume[1] is also a static site generator for Deno JavaScript Engine [2]. Indeed it is impossible to find a 4-letter name that doesn't clash using the Latin alphabet and that sounds like a name.

    [1] https://lume.land/

    [2] https://deno.com/

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

    CodeRabbit logo
  3. rust

    Empowering everyone to build reliable and efficient software.

    Project mention: Solving the ABA Problem in Rust with Tagged Pointers | news.ycombinator.com | 2025-02-15

    modules are meant to be the boundary for a safe abstraction, but sometimes you get fun holes like https://github.com/rust-lang/rust/issues/128872 where you can implement Copy for a type in a different module in the same crate, even if the fields are private

  4. tauri

    Build smaller, faster, and more secure desktop and mobile applications with a web frontend.

    Project mention: Servo in 2024: stats, features and donations | news.ycombinator.com | 2025-02-05

    I mean, most OSes already ship with a WebView component that you can use instead of shipping an entire browser runtime.

    Wails does that: https://wails.io/

    Tauri also does that: https://tauri.app/

    That does help with the needed resources quite a bit: https://github.com/Elanis/web-to-desktop-framework-compariso...

    Sadly it doesn’t change the memory usage much so the technology is still inherently wasteful, but on a certain level it feels like a lost battle - because web technologies often feel like the choice of least resistance when you want GUI software that will run on a bunch of platforms while not being annoying to develop (from the perspective of your run of the mill dev).

  5. rustdesk

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

    Project mention: RustDesk – open-source remote desktop client | news.ycombinator.com | 2025-02-08
  6. 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

  7. alacritty

    A cross-platform, OpenGL terminal emulator.

    Project mention: Release Notes for Ghostty 1.1.0 | news.ycombinator.com | 2025-01-30

    I don't want to learn tmux to handle a feature that my OS already handles. If alacritty supported tabs (and was slightly less hostile, e.g. [0]) I'd be happy with it

    [0] https://github.com/alacritty/alacritty/issues/3129

  8. Rustlings

    :crab: Small exercises to get you used to reading and writing Rust code!

    Project mention: auto y2025 = new Year(); // Resolutions | dev.to | 2025-01-02

    Finish again the rustlings.

  9. Nutrient

    Nutrient - The #1 PDF SDK Library. Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.

    Nutrient logo
  10. ChatGPT

    🔮 ChatGPT Desktop Application (Mac, Windows and Linux)

    Project mention: Widen ChatGPT Screen | news.ycombinator.com | 2024-06-14
  11. bat

    A cat(1) clone with wings.

    Project mention: Effortlessly Manage Your Notes with my Bash Script Featuring FZF Integration! | dev.to | 2025-01-18

    bat (for enhanced preview in search)

  12. ripgrep

    ripgrep recursively searches directories for a regex pattern while respecting your gitignore

    Project mention: How to combine rg with less in terminal | dev.to | 2025-01-30
  13. MeiliSearch

    A lightning-fast search engine API bringing AI-powered hybrid search to your sites and applications.

    Project mention: Building a Production Stack: Docker, Meilisearch, NGINX & NestJS | dev.to | 2024-12-31

    If you’re reading this, chances are you’re already familiar with Elasticsearch and are now curious about Meilisearch. So, no need to start from the basics, let’s dive right into why Meilisearch might be the better choice!

  14. awesome-rust

    A curated list of Rust code and resources.

    Project mention: Rust Implementation Guide - from efficient learning to implementation | dev.to | 2025-01-19

    Also, if we ignore the compatibility and complexity of the implementation, the adoption track record of Rust in the same field as the project, and for what applications and at what scale it has been implemented, will be a good guide for making an adoption decision [14].

  15. starship

    ☄🌌️ The minimal, blazing-fast, and infinitely customizable prompt for any shell!

    Project mention: From iTerm To WezTerm | dev.to | 2025-01-09

    WezTerm does not have a graphical interface for configuration, and the setup is done through a Lua file (this is unusual for me, but Vim users are familiar with it). The configuration file can be located at ~/.wezterm.lua or ~/.config/wezterm/wezterm.lua. I prefer the second path because it is where Fish and starship store configs too.

  16. 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
  17. vaultwarden

    Unofficial Bitwarden compatible server written in Rust, formerly known as bitwarden_rs

    Project mention: Bitwarden introduces mandatory 2FA for new devices | news.ycombinator.com | 2025-01-28

    not to be rude, but vaultwarden setup is fairly straightforward for an advanced user:

    1. Point your domain's DNS at your server

    2. Create data directory

    3. Run the Docker command

    https://github.com/dani-garcia/vaultwarden

  18. ClickHouse

    ClickHouse® is a real-time analytics database management system

    Project mention: Exposing concurrency bugs with a custom scheduler | news.ycombinator.com | 2025-02-14

    It is possible to do this entirely in userspace without a custom scheduler.

    See the implementation here: https://github.com/ClickHouse/ClickHouse/blob/master/src/Com...

    It works and makes significant improvements for the detection of concurrency bugs, including complex logical races in distributed scenarios.

  19. bevy

    A refreshingly simple data-driven game engine built in Rust

    Project mention: Three-nanite: Unreal Nanite in Three.js | news.ycombinator.com | 2025-02-07

    Not a very impressive example yet, it's mainly there for our CI system[1] to ensure that no one accidentally breaks the meshlet feature, but there is an example you can run to get a basic idea of the feature.

    You can download Bevy https://github.com/bevyengine/bevy, and run `cargo run --release --examples meshlet --features meshlet`. After it compiles you'll get prompted to download a bunny.meshlet_mesh file. Click the link to download and create and place it in the appropriate folder, and then run the example again.

    There's also this video from the Bevy 0.14 release notes demonstrating it, but performance/quality has improved a _lot_ since then: https://bevyengine.org/news/bevy-0-14/many_bunnies.mp4

    [1]: https://thebevyflock.github.io/bevy-example-runner

  20. helix

    A post-modern modal text editor.

    Project mention: File Explorer is merged to Helix editor | news.ycombinator.com | 2025-01-24

    https://github.com/helix-editor/helix/pull/12527

  21. ruff

    An extremely fast Python linter and code formatter, written in Rust.

    Project mention: The State of Vim | news.ycombinator.com | 2025-01-24

    At work I often switched to VSCode because I couldn't get pyright to work with our django project. The errors everywhere were just annoying to look at. So I looked around and found "ruff" and "jedi_language_server". This combination seems to do the trick. I don't have to configure anything. I source my venv and it "just works". I assume our python codebase is something around the 10k LOC, too. I am not mainly responsible for the python part, so I don't spent excessive amount of time in there, but for the time I do, it works nicely

    - https://github.com/pappasam/jedi-language-server

    - https://github.com/astral-sh/ruff

  22. fd

    A simple, fast and user-friendly alternative to 'find'

    Project mention: Some Terminal Frustrations | news.ycombinator.com | 2025-02-09

    In case people were curious: https://github.com/sharkdp/fd

  23. lapce

    Lightning-fast and Powerful Code Editor written in Rust

    Project mention: Lapce: Fast and Powerful Code Editor in Rust | news.ycombinator.com | 2025-01-18
  24. Pake

    🤱🏻 Turn any webpage into a desktop app with Rust. 🤱🏻 利用 Rust 轻松构建轻量级多端桌面应用

  25. nushell

    A new type of shell

    Project mention: Linux as co-operative Windows process | news.ycombinator.com | 2025-02-09

    Have you tried nushell (https://www.nushell.sh/)? It embeds GNU coreutils written in Rust, so it feels like Linux even on a Windows machine.

  26. SaaSHub

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

    SaaSHub logo
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 discussion

Log in or Post with

Rust related posts

  • Visualize Ownership and Lifetimes in Rust

    2 projects | news.ycombinator.com | 14 Feb 2025
  • Self-host open-source reactive database with dashboard

    1 project | news.ycombinator.com | 17 Feb 2025
  • Vim, the After Life

    1 project | news.ycombinator.com | 17 Feb 2025
  • How to authenticate a Flask API using JWT.

    2 projects | dev.to | 17 Feb 2025
  • Rust Lifetime Visualizer

    1 project | news.ycombinator.com | 17 Feb 2025
  • Trick to find commands in the terminal quickly

    8 projects | news.ycombinator.com | 16 Feb 2025
  • Scryer Prolog NPM package (experimental)

    2 projects | news.ycombinator.com | 16 Feb 2025
  • A note from our sponsor - Nutrient
    nutrient.io | 18 Feb 2025
    Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free. Learn more →

Index

What are some of the best open-source Rust projects? This list will help you:

# Project Stars
1 deno 101,679
2 rust 101,313
3 tauri 89,469
4 rustdesk 82,094
5 AppFlowy 60,697
6 alacritty 57,674
7 Rustlings 56,295
8 ChatGPT 53,616
9 bat 51,086
10 ripgrep 50,276
11 MeiliSearch 49,261
12 awesome-rust 48,625
13 starship 47,021
14 AFFiNE 45,658
15 vaultwarden 41,741
16 ClickHouse 38,961
17 bevy 37,963
18 helix 35,775
19 ruff 35,693
20 fd 35,539
21 lapce 34,960
22 Pake 34,901
23 nushell 33,855

Sponsored
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.
coderabbit.ai

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