Rust Rust

Open-source Rust projects categorized as Rust

Top 23 Rust Rust Projects

  • rust

    Empowering everyone to build reliable and efficient software.

    Latest mention: Unsafe Rust: How and when (not) to use it - LogRocket Blog | reddit.com/r/rust | 2021-01-26

    For example BinaryHeap::sift_down_range requires pos to be a valid index in the backing vector and end to be less than or equal to the length of the backing vector.

  • alacritty

    A cross-platform, OpenGL terminal emulator.

    Latest mention: Terminal Stuttering In 2010 | reddit.com/r/Ubuntu | 2021-01-26

    I noticed that alacritty doesn't share the same problem, so I just switched over. I don't normally use gnome terminal.

  • bat

    A cat(1) clone with wings.

    Latest mention: list/cat Perl code in a terminal, with syntax highlighting | reddit.com/r/perl | 2021-01-21

    bat would be well worth a look: https://github.com/sharkdp/bat

  • Servo

    The Servo Browser Engine

    Latest mention: How Vivaldi browser is different from Google Chrome | news.ycombinator.com | 2021-01-15

    > This seems a little dismissive of the Servo project.

    I disagree. The servo project has not (yet) "built a new engine from scratch". In fact it is very far from being a complete engine, if you look at their "Remainig Work" Page[^1].

    BTW, last year, they focused on Virtual Reality, which isn't helpful to build a basic web engine. According to their roadmap[^2], they're not even sure of what their long-term target is: a new web browser or an embedable lib.

    [^1]: https://github.com/servo/servo/wiki/Remaining-work

    [^2] https://github.com/servo/servo/wiki/Roadmap

  • awesome-rust

    A curated list of Rust code and resources.

    Latest mention: Rusticles #10 - Wed Sep 09 2020 | dev.to | 2020-09-09

    rust-unofficial/awesome-rust (Rust): A curated list of Rust code and resources.

  • fd

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

    Latest mention: Prepare a set of Rust tools that can be used with zsh in zinit | dev.to | 2021-01-18

    fd Fast find alternative tool

  • yew

    Rust / Wasm framework for building client web apps

    Latest mention: 24 Awesome Open-Source Rust Projects | dev.to | 2021-01-26

    Yew is a Rust framework for creating web apps with WebAssembly. Among its main benefits, it lists a component-based framework like in React and Elm, outstanding performance because of the multi-thread support, and JavaScript interoperability.

  • starship

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

    Latest mention: Repos interesantes de la semana #2 | dev.to | 2021-01-17

    Repo: starship / starship

  • Rustlings

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

    Latest mention: Getting started with Rust and Redis | dev.to | 2021-01-20

    Try small exercises to get you used to reading and writing Rust code

  • firecracker

    Secure and fast microVMs for serverless computing.

    Latest mention: Firecracker: Start a VM in less than a second | news.ycombinator.com | 2021-01-23

    not currently, though there's some people working on that.

    https://github.com/firecracker-microvm/firecracker/issues/11...

  • Rocket

    A web framework for Rust.

    Latest mention: 24 Awesome Open-Source Rust Projects | dev.to | 2021-01-26

    Rocket is the most established, mature, and accessible web framework in the Rust ecosystem. It is highly customizable and helps you kickstart a new application quickly. At the same time, it avoids a lot of unnecessary boilerplate. Rocket also has many features included, which means that you won’t need to go far from the framework to build everything you need.

  • exa

    A modern replacement for ‘ls’.

    Latest mention: Prepare a set of Rust tools that can be used with zsh in zinit | dev.to | 2021-01-18

    exa Fast ls alternative tool

  • MeiliSearch

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

    Latest mention: Rusticles #20 - Wed Nov 18 2020 | dev.to | 2020-11-17

    meilisearch/MeiliSearch (Rust): Lightning Fast, Ultra Relevant, and Typo-Tolerant Search Engine

  • tokio

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

    Latest mention: Blog post: Future::join and const-eval | reddit.com/r/rust | 2021-01-17

    This is not about the task panicing or aborting. It's about the parent task (scope owner) panicing or abort - e.g. because it's inside a select!. In that case the child tasks are now unowned, and it's tricky to find a good solution on what you do with them. The same would totally apply to async-std or any other current async rust runtime. The unfortunately rather long discussion in 1879 describes it. The whole design and implementation for this had been fairly agnostic to any runtime. All it needs is a spawn function and join handles. Those were hardcoded to tokios, but that doesn't mean it couldn't be either generalized or ported somewhere else. But the same set of challenges will apply.

  • sonic

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

    Latest mention: Indexing files: How would you do it? | reddit.com/r/rust | 2021-01-18

    Or you could use Sonic: https://github.com/valeriansaliou/sonic

  • swc

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

    Latest mention: Compilers Are Hard | news.ycombinator.com | 2021-01-20

    I've never used it, but [1] claims to be a much faster js/typescript compiler than some of its competitors and written in Rust.

    1. https://github.com/swc-project/swc

  • actix-web

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

    Latest mention: 24 Awesome Open-Source Rust Projects | dev.to | 2021-01-26

    Actix is usually thought to be more performant and stable than Rocket. Underneath, it works with the actor model used in Erlang and Akka.

  • nushell

    A new type of shell

    Latest mention: How can I find source code or GitHub repo of “git bash”? | reddit.com/r/git | 2021-01-25

    Nu shell

  • tikv

    Distributed transactional key-value database, originally created to complement TiDB

    Latest mention: Rusticles #10 - Wed Sep 09 2020 | dev.to | 2020-09-09

    tikv/tikv (Rust): Distributed transactional key-value database, originally created to complement TiDB

  • wasmer

    🚀 The leading WebAssembly Runtime supporting WASI and Emscripten

    Latest mention: Wasmer: Lightweight Containers Based on WebAssembly | news.ycombinator.com | 2021-01-09
  • iced

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

    Latest mention: Can you make GOOD LOOKING GUI in Rust? | reddit.com/r/rust | 2021-01-08

    Good looking? Yes. Native? Depending. The most promising Rust GUI frameworks don't attempt to do native controls. While I don't particularly like Iced's default theme, it can be changed (I'd assume that Druid can as well, I just haven't looked). Relm will do native UIs, but it's GTK, so keep that in mind. There's really good Windows and macOS GTK themes, but you may need to explicitly configure them to be the default. QT has worse bindings, so I wouldn't really go that route.

  • tauri

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

    Latest mention: | news.ycombinator.com | 2021-01-14

    Have you looked at https://github.com/tauri-apps/tauri as a more lightweight and Rust friendly alternative to Electron ?

  • spotify-tui

    Spotify for the terminal written in Rust 🚀

    Latest mention: [Yabai] My everyday workspace inspired by Atom one dark theme | reddit.com/r/unixporn | 2021-01-23

    spotify-tui

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-01-26.

Index

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

Project Stars
1 rust 51,389
2 alacritty 29,433
3 bat 24,764
4 Servo 18,991
5 awesome-rust 18,380
6 fd 16,108
7 yew 14,720
8 starship 14,248
9 Rustlings 14,057
10 firecracker 13,591
11 Rocket 12,421
12 exa 12,009
13 MeiliSearch 11,174
14 tokio 10,843
15 sonic 10,473
16 swc 10,368
17 actix-web 10,305
18 nushell 9,177
19 tikv 8,693
20 wasmer 8,577
21 iced 8,319
22 tauri 7,942
23 spotify-tui 7,466