Top 23 Rust Rust Projects
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.
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.
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
The Servo Browser EngineLatest 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.
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.
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
Rust / Wasm framework for building client web apps
☄🌌️ 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
: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
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.
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.
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
Lightning Fast, Ultra Relevant, and Typo-Tolerant Search EngineLatest mention: Rusticles #20 - Wed Nov 18 2020 | dev.to | 2020-11-17
meilisearch/MeiliSearch (Rust): Lightning Fast, Ultra Relevant, and Typo-Tolerant Search Engine
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.
🦔 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
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.
A new type of shellLatest mention: How can I find source code or GitHub repo of “git bash”? | reddit.com/r/git | 2021-01-25
Distributed transactional key-value database, originally created to complement TiDBLatest 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
🚀 The leading WebAssembly Runtime supporting WASI and EmscriptenLatest mention: Wasmer: Lightweight Containers Based on WebAssembly | news.ycombinator.com | 2021-01-09
A cross-platform GUI library for Rust, inspired by ElmLatest 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.
Build smaller, faster, and more secure desktop applications with a web frontend.
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
What are some of the best open-source Rust projects in Rust? This list will help you: