Open-source projects categorized as Rust | Edit details
Language filter: + Rust + C++ + Makefile + TypeScript

Top 23 Rust Open-Source Projects

  • GitHub repo deno

    A secure JavaScript and TypeScript runtime

    Project mention: Why doesn't Denopack work? | reddit.com/r/Deno | 2021-05-12

    The Deno compiler APIs were consolidated into a single Deno.emit() API in 1.7.0 - see https://github.com/denoland/deno/releases/tag/v1.7.0

  • GitHub repo rust

    Empowering everyone to build reliable and efficient software.

    Project mention: Re: what you don’t like about Rust? | reddit.com/r/rustjerk | 2021-05-18

    this bug: https://github.com/rust-lang/rust/issues/25860#issuecomment-821923996

  • GitHub repo alacritty

    A cross-platform, OpenGL terminal emulator.

    Project mention: Looks like the BSPWM can't render text properly in arch linux | reddit.com/r/bspwm | 2021-05-14

    Github Link

  • GitHub repo bat

    A cat(1) clone with wings.

    Project mention: 15 Command Line Tools which Spark Joy in Your Terminal | dev.to | 2021-05-06
  • GitHub repo awesome-rust

    A curated list of Rust code and resources.

    Project mention: New Rustacean looking for portfolio project ideas | reddit.com/r/rust | 2021-02-09

    If you're looking for a good starting point, go to rust-awesome and find a library or framework you like, and start playing with it.

  • GitHub repo Servo

    The Servo Browser Engine

    Project mention: Rust programming language: what is it & how to learn it? | dev.to | 2021-05-10

    Mozilla built its browser engine called Servo.

  • GitHub repo fd

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

    Project mention: 15 Command Line Tools which Spark Joy in Your Terminal | dev.to | 2021-05-06
  • GitHub repo starship

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

    Project mention: Increasing our development confidence and productivity with Bors | reddit.com/r/rust | 2021-05-11

    Sure thing! I'm using alacritty, here is my config file: https://github.com/nicholastmosher/dotfiles/blob/master/.config/alacritty/alacritty.osx.yml#L89-L121. You'll need to take that file and name it ~/.config/alacritty/alacritty.yml. I'm also using starship as my prompt if you are interested in that as well :)

  • GitHub repo Rustlings

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

    Project mention: How to learn the Rust programming language in 2021 - Best resources and techniques | dev.to | 2021-05-12

    For learning the basics of the Rust language, I think that the best way to do that is to complete Rustlings, which contains a good amount of small exercises to complete with Rust. In my experience, doing different kinds of tasks helps to learn concepts better and become more familiar with them.

  • GitHub repo tauri

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

    Project mention: Tauri: Rust-based Electron alternative releases beta | news.ycombinator.com | 2021-05-14

    I'm really struck by the differences between Electron's website and Tauri's website. https://www.electronjs.org/ https://tauri.studio/

    Tauri's website is way, way worse. Tauri uses unnecessary jargon where Electron's site uses simple, more direct language.


  • GitHub repo FlatBuffers

    FlatBuffers: Memory Efficient Serialization Library

    Project mention: grpc_bench: open-source, objective gRPC benchmark | reddit.com/r/cpp | 2021-04-20

    This really makes me want to try https://github.com/continental/ecal with https://github.com/google/flatbuffers to see how they compare. I also know that gpc for cpp at least stops functioning by about 4 MB of request size. Which I find stupid. What if I want to send uncompressed bitmaps!

  • GitHub repo yew

    Rust / Wasm framework for building client web apps

    Project mention: Rust on the Front end and Back end | news.ycombinator.com | 2021-05-14

    There are a few libraries that support this exactly:



    But there are others like Sauron, Maple, and Percy that have their own Elm-like approach which is probably almost just as good.

  • GitHub repo firecracker

    Secure and fast microVMs for serverless computing.

    Project mention: Rust programming language: what is it & how to learn it? | dev.to | 2021-05-10

    An open-source virtualization technology called Firecracker is mostly being written in Rust.

  • GitHub repo MeiliSearch

    Lightning Fast, Ultra Relevant, and Typo-Tolerant Search Engine

    Project mention: Why you should code in Rust in 2021 | dev.to | 2021-05-06

    Meilisearch : Algolia and Elasticsearch search engine alternative.

  • GitHub repo Rocket

    A web framework for Rust.

    Project mention: Is Rocket web framework used in businesses and commercial area given that it is based on Rust nightly? | reddit.com/r/rust | 2021-05-01


  • GitHub repo exa

    A modern replacement for ‘ls’.

    Project mention: A better "ls -a" command, written in Crystal | reddit.com/r/crystal_programming | 2021-05-14

    Cool script! If you’re looking for something a bit more full-featured, that could totally replace ls, check out exa. It’s written in Rust, not Crystal, but it’s pretty awesome.

  • GitHub repo redox

    Mirror of https://gitlab.redox-os.org/redox-os/redox

    Project mention: [ SECURITY ] Linux Is Not More Secure Than Other os | reddit.com/r/linuxmasterrace | 2021-04-09

    redox os is rust operating system without c , here

  • GitHub repo tokio

    A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, ...

    Project mention: Compiler help message not always showing up in macro invocation | reddit.com/r/rust | 2021-05-12
  • GitHub repo swc

    swc is a super-fast compiler written in rust; producing widely-supported javascript from modern standards and typescript.

    Project mention: Rust 1.51.0 can't be built on 32-bit ARM any more | reddit.com/r/rust | 2021-05-04

    TypeScripts compiler is probably a huge part of your problem, and is known to be pretty slow. You should look into swc.

  • GitHub repo sonic

    🦔 Fast, lightweight & schema-less search backend. An alternative to Elasticsearch that runs on a few MBs of RAM.

    Project mention: Lightning-Fast, Open Source Search | news.ycombinator.com | 2021-05-14

    Typesense seems like a good fully-featured alternative to Elasticsearch. I.e. it's basically a database with fuzzy-search features (schemas, fields, facets, ordering, scoring profiles, etc), and its speed is enabled by holding everything in RAM.

    If you just want the fuzzy-search part (query string -> list of matching document ids) and don't want to pay for GBs of RAM, sonic [1] seems to be an interesting project. It's very fast (μs) and uses very little RAM but doesn't offer DB-like features such as sorting, schemas/fields, scoring etc. It's more of a low-level primitive for building your own search engine than an integrated search engine that's ready to use out of the box.

    [1]: https://github.com/valeriansaliou/sonic

  • GitHub repo actix-web

    Actix Web is a powerful, pragmatic, and extremely fast web framework for Rust.

    Project mention: What you don't like about Rust? | reddit.com/r/rust | 2021-05-17

    Only thing I don't like so far is having tons of boilerplate to have my struct fields correctly typed between my actix rest facade and the underlying tonic grpc microservices (having copycat structs with same fields but some casted to ::uuid::Uuid instead of ::std::string::String, or some to::chrono::DateTime instead of ::std::option::Option, and so on). That's not really Rust's fault at all, but I wish there was a better way (if ever there is that I'm unaware of, please point me out in the right direction).

  • GitHub repo nushell

    A new type of shell

    Project mention: notcurses 2.3.0 released with portable terminal bitmap support | reddit.com/r/linux | 2021-05-13

    This reminds me that I'd like a terminal that can display formatted text with different fonts, tables et c.. There is Nushell, which uses tables as data types a lot and it would be nice if the terminal could display them nicely. With tables, the text could reflow automatically, so proportional fonts could be used.

  • GitHub repo iced

    A cross-platform GUI library for Rust, inspired by Elm

    Project mention: Rid: Integrate Rust into your Dart or Flutter app simply by annotating it. | reddit.com/r/rust | 2021-05-14

    I've found to alternatives, iced and egui which I believe are, as of now, better alternatives, but we'll see I guess. Thanks again!

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 2021-05-18.


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

Project Stars
1 deno 75,532
2 rust 55,106
3 alacritty 32,500
4 bat 26,939
5 awesome-rust 20,028
6 Servo 19,561
7 fd 17,228
8 starship 16,692
9 Rustlings 16,513
10 tauri 16,343
11 FlatBuffers 16,176
12 yew 15,791
13 firecracker 15,230
14 MeiliSearch 13,971
15 Rocket 13,423
16 exa 13,274
17 redox 13,069
18 tokio 11,919
19 swc 11,895
20 sonic 11,303
21 actix-web 11,250
22 nushell 11,172
23 iced 9,431
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives