Rust Rust

Open-source Rust projects categorized as Rust | Edit details

Top 23 Rust Rust Projects

  • GitHub repo deno

    A secure JavaScript and TypeScript runtime

    Project mention: Ignore files when publishing packages for Deno | reddit.com/r/Deno | 2021-09-22

    Deno doesn't download anything that isn't imported, so "publishing" isn't like it is on npm where the whole packages is downloaded. The README will be on deno.land, but it wont get downloaded because it won't be imported.

  • GitHub repo rust

    Empowering everyone to build reliable and efficient software.

    Project mention: Poor (and bizarre) rustc error message? | reddit.com/r/rust | 2021-09-26
  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. 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.

  • GitHub repo alacritty

    A cross-platform, OpenGL terminal emulator.

    Project mention: Trying to reach terminal constancy using ANSI only colors | dev.to | 2021-09-16

    I really like the alacritty terminal and I needed to find a color style that works for me. I ended up with something like this:

  • GitHub repo bat

    A cat(1) clone with wings.

    Project mention: bat - A nifty cat clone with wings | reddit.com/r/linux | 2021-09-24
  • GitHub repo tauri

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

    Project mention: Attach VSCode's debugger to debug Rust inside an Electron app | reddit.com/r/rust | 2021-09-23

    I’m really excited about Tauri! I think for what I’m doing right now it might not support some things I need, but I want to give it a try at some point and see how far I can get. Actually, the top 2 questions in the FAQ are pretty much my main concerns right now 😁

  • GitHub repo awesome-rust

    A curated list of Rust code and resources.

    Project mention: I completely ignored the front end development scene for 6 months. It was fine | news.ycombinator.com | 2021-09-03
  • GitHub repo Servo

    The Servo Browser Engine

    Project mention: Looks like via Amazon Smile, we collectively were able to donate almost $1000 this past quarter to help Mozilla keep the internet open and free for everyone | reddit.com/r/firefox | 2021-09-16
  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo fd

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

    Project mention: merging multiple mkv files | reddit.com/r/animepiracy | 2021-09-20

    Do your episodes have a specific syntax? If so then I suggest using fd. You don't have to script anything and its really simple too.

  • GitHub repo Rustlings

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

    Project mention: Learning Rust with rustlings | dev.to | 2021-09-25
  • GitHub repo starship

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

    Project mention: Discussion Thread | reddit.com/r/neoliberal | 2021-09-23

    Can't speak to how well it works on windows but I use starship (rust btw)

  • GitHub repo MeiliSearch

    Powerful, fast, and an easy to use search engine

    Project mention: Amazon Elasticsearch Service Is Now Amazon OpenSearch Service | news.ycombinator.com | 2021-09-09

    > it appears that right now Elastic is on its heals while Amazon is driving forward

    Perhaps - what are the commit/accepted contribution rates for the two projects like at the moment? (I'm not saying that's a perfect metric, but it could provide some information)

    > Which open-source search engines do you think are competitive?

    MeiliSearch[1] is an impressive-looking candidate. Perhaps two of the stronger innovations of Elasticsearch were horizontal scalability and the ability to pass documents to it over-the-network (basically, the ability to curl a JSON document and instantly have it be searchable -- and I'll admit/credit that Solr may have gotten there first with XML documents). Those two features make it easy to get started, and easy to scale up if needed (a common architect's concern).

    [1] - https://github.com/meilisearch/MeiliSearch

  • GitHub repo yew

    Rust / Wasm framework for building client web apps

    Project mention: What's everyone working on this week (38/2021)? | reddit.com/r/rust | 2021-09-20

    I initially meant to use Rails as a way to learn it, but missed Rust too much and switched to Yew for the frontend and Diesel and Tide for the backend. I'm trying to force myself to care more about finishing the project (and quickly getting it into production!) than making everything perfect, which is difficult for me.

  • GitHub repo firecracker

    Secure and fast microVMs for serverless computing.

    Project mention: Writing Well-Documented Code – Learn from Examples | news.ycombinator.com | 2021-09-04

    This is a great comment: instead of making generic arguments, you actually tried to show how to do it better. Thank you.

    I don't find the comments in the original code distracting, but I do like your version better.

    > I'm also curious why burst is consumed, then budget. I would expect _budget_ to be consumed first (with refill) with overflow into burst? My expectation is for burst and budget to have different refill schedules in auto_replenish, so using burst first would result in more failures by missing refill opportunities.

    This behavior is documented in the public API [0], so whatever is the reason why it was chosen, I don't think it can ever be changed.

    > I don't understand why OverConsumption is different to Failure. Both will result in throttling by the caller. The reason for the difference should be documented.

    My understanding is this. If the number of tokens requested is greater than the remaining budget but less than the size of the bucket, the call is rejected and the caller is blocked until it has enough tokens. But if the number of requested tokens is greater than the size of the bucket, the caller will never have enough tokens. Instead of blocking the caller forever, the rate limiter lets the call go through, but then blocks the caller for a while to compensate for the over-consumption. Here's the handling [1]. I wish it was documented better.

    [0] https://github.com/firecracker-microvm/firecracker/blob/fc2e...

    [1] https://github.com/firecracker-microvm/firecracker/blob/2f92...

  • GitHub repo nushell

    A new type of shell

    Project mention: A single person answered 76k questions about SQL on StackOverflow. Averaging 22.8 answers per day, every day, for the past 8.6 years. | reddit.com/r/programming | 2021-09-24

    There's https://www.nushell.sh/ which is looking pretty good. And I think actual scripting Deno/Typescript is going to be a very solid option.

  • GitHub repo swc

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

    Project mention: Rome will be written in Rust | news.ycombinator.com | 2021-09-21
  • GitHub repo Rocket

    A web framework for Rust.

    Project mention: URL Shortener with Rust, Svelte, & AWS (2/): Simple HTTP API | dev.to | 2021-09-20

    In this article, we will create a simple URL-shortener API, and serve the endpoint locally. For the web framework, we will be using Rocket to reduce the amount of boilerplate and help us focus on the application logic.

  • GitHub repo exa

    A modern replacement for ‘ls’.

    Project mention: Easier life with Linux | reddit.com/r/linuxquestions | 2021-09-13

    Tools that make my life easier would be fzf, fd, exa, micro, ripgrep, bat etc.

  • GitHub repo tokio

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

    Project mention: Hey Rustaceans! Got an easy question? Ask here (38/2021)! | reddit.com/r/rust | 2021-09-21

    Seems like there's no API for that - at least not yet: https://github.com/tokio-rs/tokio/issues/3150.

  • GitHub repo actix-web

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

    Project mention: Web framework for production use | reddit.com/r/rust | 2021-08-29

    I used actix-web framework, but recently switched to axum in one of my projects, and it's really nice, the community is very helpful, and there's a good documentation, I don't like few things in actix-web, for example if you want stable you need to use old Tokio 0.x, while most crates are now running 1.x, and those aren't compatible with each other. Axum is also much more modular, it uses few existing crates such as hyper, http and etc, where actix-web makes it's own actix-http. If anyone is interested, here's the project I'm talking about.

  • GitHub repo sonic

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

    Project mention: ELI5: What is schema-less search? | reddit.com/r/explainlikeimfive | 2021-09-05

    This is the introduction of sonic project

  • GitHub repo iced

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

    Project mention: Borderlands 3 Save Editor - A GUI save editor written in Rust using iced. | reddit.com/r/rust | 2021-09-24

    Not too difficult, essentially you will need to implement two traits from iced, one to handle the rendering of the component and one to handle events i.e mouse events/keyboard events. You can use an existing component as a template and modify it to your needs.

  • GitHub repo vaultwarden

    Unofficial Bitwarden compatible server written in Rust, formerly known as bitwarden_rs

    Project mention: How can I run vaultwarden with postgresql or mysql? | reddit.com/r/selfhosted | 2021-09-26
  • GitHub repo bevy

    A refreshingly simple data-driven game engine built in Rust

    Project mention: I'm a "low-level, terminal-only" kind of developer, completely new to the game dev world. I've been working on a 2D platformer in my spare time. Can you explain to me what I'm missing out on, by not using a "game engine"? | reddit.com/r/gamedev | 2021-09-23

    Depends on my goals. I year ago I wanted to learn rust, so I used piston for a gamejam. (There are several rust engines including bevy, piston, amethyst. They probably vary in quality, features, and constraints.) Piston was a terrible experience because compilation is slow even on that tiny project.

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

Index

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

Project Stars
1 deno 77,928
2 rust 58,837
3 alacritty 34,799
4 bat 29,483
5 tauri 22,444
6 awesome-rust 21,906
7 Servo 20,130
8 fd 18,984
9 Rustlings 18,980
10 starship 18,767
11 MeiliSearch 18,427
12 yew 17,131
13 firecracker 16,119
14 nushell 15,852
15 swc 15,278
16 Rocket 14,902
17 exa 14,651
18 tokio 13,354
19 actix-web 12,174
20 sonic 11,957
21 iced 11,410
22 vaultwarden 10,978
23 bevy 10,764
Find remote jobs at our new job board 99remotejobs.com. There are 25 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com