Top 23 Rust Open-Source Projects
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
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
Run Linux Software Faster and Safer than Linux with Unikernels.
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
A cat(1) clone with wings.
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.
The Servo Browser EngineProject mention: Rust programming language: what is it & how to learn it? | dev.to | 2021-05-10
Mozilla built its browser engine called Servo.
A simple, fast and user-friendly alternative to 'find'
Scout APM - Leading-edge performance monitoring starting at $39/month. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
☄🌌️ 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 :)
: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.
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
Tauri's website is way, way worse. Tauri uses unnecessary jargon where Electron's site uses simple, more direct language.
FlatBuffers: Memory Efficient Serialization LibraryProject 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!
Rust / Wasm framework for building client web appsProject 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.
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.
Lightning Fast, Ultra Relevant, and Typo-Tolerant Search EngineProject mention: Why you should code in Rust in 2021 | dev.to | 2021-05-06
Meilisearch : Algolia and Elasticsearch search engine alternative.
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
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.
Mirror of https://gitlab.redox-os.org/redox-os/redoxProject 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
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
TypeScripts compiler is probably a huge part of your problem, and is known to be pretty slow. You should look into swc.
🦔 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  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.
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).
A new type of shellProject 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.
A cross-platform GUI library for Rust, inspired by ElmProject 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!
What are some of the best open-source Rust projects? This list will help you: