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-26For 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.
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-21bat 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.
-
awesome-rust
A curated list of Rust code and resources.
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-18fd Fast find alternative tool
-
yew
Rust / Wasm framework for building client web apps
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!
Repo: starship / starship
-
Rustlings
:crab: Small exercises to get you used to reading and writing Rust code!
Try small exercises to get you used to reading and writing Rust code
-
firecracker
Secure and fast microVMs for serverless computing.
not currently, though there's some people working on that.
https://github.com/firecracker-microvm/firecracker/issues/11...
-
Rocket
A web framework for Rust.
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-18exa Fast ls alternative tool
-
MeiliSearch
Lightning Fast, Ultra Relevant, and Typo-Tolerant Search Engine
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, ...
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.
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.
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.
-
actix-web
Actix Web is a powerful, pragmatic, and extremely fast web framework for Rust.
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-25Nu shell
-
tikv
Distributed transactional key-value database, originally created to complement TiDB
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
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.
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-23spotify-tui
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 |