Rust Rust

Open-source Rust projects categorized as Rust

Top 23 Rust Rust Projects

  • deno

    A modern runtime for JavaScript and TypeScript.

    Project mention: How QUIC is displacing TCP for speed | | 2024-02-09

    QUIC is very exciting, after seeing what it can do for performance in Cloudflare network and Cloudflare workers, I can't wait to finally see it in Deno[0] 1.41.


  • rust

    Empowering everyone to build reliable and efficient software.

    Project mention: Talc – A fast and flexible allocator for no_std and WebAssembly | | 2024-02-28

    You don't. It currently requires `-Z build-std=std,panic_abort` and some nightly flags (e.g. `#![feature(restricted_std)]`) but you can build `std` programs on bare metal targets. I can't remember exactly what it does if you try to open files or start threads or whatever (probably panics?) but you can compile and run it. If you don't do any of those things it works fine.

    Currently the `sys` crate implementation is hard-coded into the compiler but eventually you will be able to provide it without modifying the compiler so you can e.g. target a RTOS or whatever.

    It looks like that work started really recently actually:

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • tauri

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

    Project mention: Shoes makes building little graphical programs for Mac, Windows, Linux simple | | 2024-02-23
  • rustdesk

    An open-source remote desktop, and alternative to TeamViewer.

    Project mention: As HN: RustDesk Installs Chinese Root Certificates | | 2024-02-04

    User asked these questions (

        "why this certificat is in root store.

  • alacritty

    A cross-platform, OpenGL terminal emulator.

    Project mention: Alacritty: A cross-platform, OpenGL terminal emulator | | 2024-02-16
  • Rustlings

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

    Project mention: GPUI 2 is now in production – Zed | | 2024-01-04

    Zed is great, have been using it to do the Rustlings exercises and learn Rust:

    If you've been looking for an excuse to learn Rust, check it out.

  • ChatGPT

    🔮 ChatGPT Desktop Application (Mac, Windows and Linux)

    Project mention: The Top 10 GitHub Repositories Making Waves 🌊📊 | | 2023-12-20

    Github | Website

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • bat

    A cat(1) clone with wings.

    Project mention: Hired: A Modern Take on 'Ed' | | 2024-02-13

    That’s the same as bat:[1] one of the features is syntax highlighting. Kind of unexpected to find a concatenation program… which also does that.


  • ripgrep

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

    Project mention: Ripgrep | | 2024-02-25
  • MeiliSearch

    A lightning-fast search API that fits effortlessly into your apps, websites, and workflow

    Project mention: Publish/Subscribe with Sidekiq | | 2024-02-21

    We needed to introduce a new service for search. As we settled on using meilisearch, we needed a way to sync updates on our models with the records in meilisearch. We could've continued to use callbacks but we needed something better.

  • awesome-rust

    A curated list of Rust code and resources.

    Project mention: Help me stop hating rust | | 2024-01-24

    It can be tricky to find learning resources that is perfectly tailored to the exact point we’re you’re standing right now. Especially if you already have prior experience.

    But since you’re already familiar with programming, perhaps just dive right in…?

    I.e. start a new project in Rust. You could do something like Advent of Code, Project Euler or Cryptopals[0]. Or write a simple webserver or whatever you feel like.

    Don’t forget that ChatGPT can be quite useful for stuff like this. You can use it like a mentor. Just ask it anything you want to, make it show you examples (and then more examples) and so on. The answers might not be correct all of the time, but at least it can give you an idea of what docs to read next.

    If you’re looking for blog posts, an acquaintance of mine has written some:

    For more links to code/learning resources, see

    And if you get stuck you also have the official Rust chats on Zulip/Discord.

    HTH. Best of luck!


  • starship

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

    Project mention: Atuin – Magical Shell History | | 2024-02-21

    Agreed, I use this in conjunction with Starship [1], both initialized specifically for Fish in the config. I love this shell so much.

    [1] -

  • vaultwarden

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

    Project mention: Vaultwarden issue on sysnology | /r/synology | 2023-12-10
  • lapce

    Lightning-fast and Powerful Code Editor written in Rust

    Project mention: Lapce | | 2024-02-18

    Apparently, currently based on width:

  • bevy

    A refreshingly simple data-driven game engine built in Rust

    Project mention: WebAssembly Playground | | 2024-02-04

    That's possible. I did spend quite a bit of time tinkering with compiler flags, and followed the recommendations.

    Some notes I found just now seems to agree with my results, though:

  • fd

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

    Project mention: Hyperfine: A command-line benchmarking tool | | 2024-02-06

    hyperfine is such a great tool that it's one of the first I reach for when doing any sort of benchmarking.

    I encourage anyone who's tried hyperfine and enjoyed it to also look at sharkdp's other utilities, they're all amazing in their own right with fd[1] being the one that perhaps get the most daily use for me and has totally replaced my use of find(1).


  • swc

    Rust-based platform for the Web

    Project mention: Storybook 8 Beta | | 2024-02-06

    First, we switched the default compiler for new projects from Babel to SWC (Speedy Web Compiler). SWC is dramatically faster than Babel and requires zero configuration. We’ll continue to support Babel in any project currently using it.

  • nushell

    A new type of shell

    Project mention: Xonsh: Python-powered, cross-platform, Unix-gazing shell | | 2024-02-14
  • helix

    A post-modern modal text editor.

    Project mention: Lapce | | 2024-02-18

    You can use a snippet LSP to work around Helix not having a built-in LSP manager. They're listed in

  • InfluxDB

    Scalable datastore for metrics, events, and real-time analytics

    Project mention: Quant Research of the Week (5th Edition) | /r/quant | 2023-12-07

    Scalable Realtime Datastore: The piece examines a scalable datastore specifically created for metrics events and real-time analytics. (2013-09-26, shares: 26787.0)

  • Servo

    Servo, the embeddable, independent, memory-safe, modular, parallel web rendering engine

    Project mention: The Ladybird Browser Project | | 2024-02-06

    Great to see some competition still alive in browser engine development. See also Servo (previously part of Mozilla) - that and Ladybird are still very underdeveloped compared to every day browsers.

    It's a huge shame that there are no nightly builds of ladybird to try out but I assume that's because they just don't want the bug reports (if everything doesn't work it's pointless getting random bugs filed).

  • comprehensive-rust

    This is the Rust course used by the Android team at Google. It provides you the material to quickly teach Rust.

    Project mention: Comprehensive Rust V2 | | 2023-11-29
  • polars

    Dataframes powered by a multithreaded, vectorized query engine, written in Rust

    Project mention: Why Python's Integer Division Floors (2010) | | 2024-02-28

    This is because 0.1 is in actuality the floating point value value 0.1000000000000000055511151231257827021181583404541015625, and thus 1 divided by it is ever so slightly smaller than 10. Nevertheless, fpround(1 / fpround(1 / 10)) = 10 exactly.

    I found out about this recently because in Polars I defined a // b for floats to be (a / b).floor(), which does return 10 for this computation. Since Python's correctly-rounded division is rather expensive, I chose to stick to this (more context:


    Learn 300+ open source libraries for free using AI. LearnThisRepo lets you learn 300+ open source repos including Postgres, Langchain, VS Code, and more by chatting with them using AI!

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). The latest post mention was on 2024-02-28.

Rust Rust related posts


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

Project Stars
1 deno 92,417
2 rust 90,398
3 tauri 75,016
4 rustdesk 60,205
5 alacritty 51,502
6 Rustlings 47,284
7 ChatGPT 45,947
8 bat 45,493
9 ripgrep 43,631
10 MeiliSearch 41,902
11 awesome-rust 41,423
12 starship 39,468
13 vaultwarden 31,632
14 lapce 31,177
15 bevy 30,982
16 fd 30,897
17 swc 29,579
18 nushell 29,111
19 helix 28,534
20 InfluxDB 27,292
21 Servo 25,460
22 comprehensive-rust 24,589
23 polars 24,465
Learn 300+ open source libraries for free using AI.
LearnThisRepo lets you learn 300+ open source repos including Postgres, Langchain, VS Code, and more by chatting with them using AI!