Whats your favourite open source Rust project that needs more recognition?

This page summarizes the projects mentioned and recommended in the original post on reddit.com/r/rust

Our great sponsors
  • Scout APM - Less time debugging, more time building
  • OPS - Build and Run Open Source Unikernels
  • SonarQube - Static code analysis for 29 languages.
  • tauri

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

    23K GitHub stars?! How many more do you need? That's 5 times more than serde and only 2k under from the Vue 3 repo.

  • uniffi-rs

    a multi-language bindings generator for rust

    Then again it seems it's targeting bindings to managed languages where people are used to "no UB on cross-thread sharing", possibly even at the cost of overhead. I don't like that culture (and prefer Rust's zero-overhead verification or C++'s "trust the programmer"), but I guess I'm not the target audience and there are some people who would appreciate it. And sadly programmers who haven't learned Rust or otherwise "properly" learned threading seem to get it wrong.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • bevy

    A refreshingly simple data-driven game engine built in Rust

    bevy, a game engine in rust. I love it and i fanboy those people a lot. Thats the first game engine that is not pain in the ass to use for me, after 4 years of using unity.

  • serde

    Serialization framework for Rust

    23K GitHub stars?! How many more do you need? That's 5 times more than serde and only 2k under from the Vue 3 repo.

  • core

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

    23K GitHub stars?! How many more do you need? That's 5 times more than serde and only 2k under from the Vue 3 repo.

  • helix

    A post-modern modal text editor.

    Helix - Code editor inspired by Neovim and Kakoune

  • volta

    Volta: JS Toolchains as Code. ⚡

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • scryer-prolog

    A modern Prolog implementation written mostly in Rust.

    scryer-prolog - A modern Prolog implementation written mostly in Rust.

  • flume

    A safe and fast multi-producer, multi-consumer channel. (by zesterer)

  • a32nx

    The A32NX Project is a community driven open source project to create a free Airbus A320neo in Microsoft Flight Simulator that is as close to reality as possible.

    Just found this today. Thought it was pretty interesting that Rust is being used to build an A320 for Microsoft Flight Simulator 2020.

  • tantivy

    Tantivy is a full-text search engine library inspired by Apache Lucene and written in Rust

    Tantivy search engine.

  • libmdbx-rs

    Rust bindings for MDBX

  • perseus

    A high-level web development framework for Rust with full support for server-side rendering and static generation.

  • sycamore

    A reactive library for creating web apps in Rust and WebAssembly

  • gloo

    A modular toolkit for building fast, reliable Web applications and libraries with Rust and WASM (by rustwasm)

    Yew and Gloo

  • yew

    Rust / Wasm framework for building client web apps

    Yew and Gloo

  • fnm

    🚀 Fast and simple Node.js version manager, built in Rust

    There’s also fnm (https://github.com/Schniz/fnm)

  • buttplug-rs

    Rust Implementation of the Buttplug Sex Toy Control Protocol

    I know this isn’t exactly an unknown project but(t) I’m always a supporter of https://buttplug.io/

  • schemafy

    Crate for generating rust types from a json schema

    Schemafy.

  • ReX

    ReX - typesetting mathematics (by ReTeX)

    I'm not sure if it counts since the author's repo doesn't compile on a current rustc, and the last update was more than a year ago, but there's ReX, a program for typesetting mathematics in pure Rust. grapheia's fork seems more active though, and last time I checked it did compile.

  • ReX

    ReX - typesetting mathematics (by grafeia)

    I'm not sure if it counts since the author's repo doesn't compile on a current rustc, and the last update was more than a year ago, but there's ReX, a program for typesetting mathematics in pure Rust. grapheia's fork seems more active though, and last time I checked it did compile.

  • glommio

    Glommio is a thread-per-core crate that makes writing highly parallel asynchronous applications in a thread-per-core architecture easier for rustaceans.

    Glommio

  • cycle

    Modern and safe symbolic mathematics

    I'm working on a computer algebra system, but it isn't that mature and/or useful. Anyway, if interested, here's the git: https://github.com/hrkz/cycle and the wasm live demo: https://hrkz.github.io/omega/ it supports basic simplifications and derivatives right now. Working on expansions and polynomial manipulation soon.

  • spotify-tui

    Spotify for the terminal written in Rust 🚀

    spotify-tui spotify terminal UI

  • clickhouse-rs

    Asynchronous ClickHouse client library for Rust programming language.

    clickhouse-rs as it brings together power of Rust and power of ClickHouse.

  • Voila

    Voila is a domain-specific language launched through CLI tool for operating with files and directories in massive amounts in a fast & reliable way. (by Alonely0)

    Voila

  • toast

    Containerize your development and continuous integration environments. 🥂 (by stepchowfun)

    toast: containerized workflow

  • just

    🤖 Just a command runner

    just: command runner similar to how many people use make

  • typed-index-collections

    Typed index version of Rust slice and Vec containers

    typed-index-collections

  • penrose

    A library for writing an X11 tiling window manager (by sminez)

    Penrose - an x11 tiling window manager written in rust!

  • nushell

    A new type of shell

    my option is nushell

  • socarel

    Rust crate to generate, manipulate and traverse trees.

    Socarel crate to generate, edit and traverse trees (I'm the author 😇).

  • swash

    Font introspection, complex text shaping and glyph rendering.

    swash: a pure Rust shaping engine like Harfbuzz with competitive performance.

  • cxx

    Safe interop between Rust and C++

    dtolnay /cxx "Safe interop between Rust and C++"

  • webrtc

    A pure Rust implementation of WebRTC (by webrtc-rs)

  • naia

    a cross-platform (including Wasm!) networking engine built in Rust. Intended to make multiplayer game development dead-simple & lightning-fast

  • Rhai

    Rhai - An embedded scripting language for Rust.

  • wgpu

    Safe and portable GPU abstraction in Rust, implementing WebGPU API.

  • godot-rust

    Rust bindings for GDNative

  • Relm4

    An idiomatic GUI library inspired by Elm and based on gtk4-rs

    relm4 - like relm, but for GTK4

  • egui

    egui: an easy-to-use immediate mode GUI in pure Rust

    egui is a very nice gui lib that could really take off with more community efforts : )

  • litcrypt.rs

    a Rust compiler plugin to encrypt string literal during compile time.

    litcrypt compile time string encryption and runtime in memory decryption.

  • pest

    The Elegant Parser (by pest-parser)

    Pest parser https://pest.rs/

  • termscp

    🖥 A feature rich terminal UI file transfer and explorer with support for SCP/SFTP/FTP/S3

    termscp terminal file transfer (FTP/SFTP/SCP/S3)

  • debugserver-types

    Rust types for the debug server protocol

    Yes, most services with public API do. There are schemas for VSCode debug schema protocols, social network API, and even D&D data files to name a few.

  • vk-api-schema

    JSON Schema of VK API

    Yes, most services with public API do. There are schemas for VSCode debug schema protocols, social network API, and even D&D data files to name a few.

  • Yes, most services with public API do. There are schemas for VSCode debug schema protocols, social network API, and even D&D data files to name a few.

  • eve-rs

    A simple, intuitive, express-like HTTP library

    I've been working on eve: https://github.com/vicara-hq/eve-rs and would love some help with it

  • RG3D

    3D and 2D game engine written in Rust [Moved to: https://github.com/FyroxEngine/Fyrox]

    rg3d

  • rs_pbrt

    Rust crate to implement a counterpart to the PBRT book's (3rd edition) C++ code. See also https://www.rs-pbrt.org/about ...

    https://www.rs-pbrt.org/ - Physically based rendering (PBR) with Rust

  • ouch

    Painless compression and decompression for your terminal

    Shameless plug here, my favorite project currently is ouch, nobody knows about it, but I think it might gain some traction when we publish it again.

  • Iron

    An Extensible, Concurrent Web Framework for Rust

    it's taken by a web framework https://github.com/iron/iron

  • gutenberg

    A fast static site generator in a single binary with everything built-in. https://www.getzola.org

    Rust projects that need more recognition imo are: * Zola * Spot * Popsicle * Plume

  • spot

    Native Spotify client for the GNOME desktop

    Rust projects that need more recognition imo are: * Zola * Spot * Popsicle * Plume

  • Popsicle

    Multiple USB File Flasher (by pop-os)

    Rust projects that need more recognition imo are: * Zola * Spot * Popsicle * Plume

  • Plume

    Federated blogging application, thanks to ActivityPub (now on https://git.joinplu.me/ — this is just a mirror)

    Rust projects that need more recognition imo are: * Zola * Spot * Popsicle * Plume

  • pgx

    Build Postgres Extensions with Rust! (by zombodb)

    I’m a little biased… https://github.com/zombodb/pgx

  • sea-orm

    🐚 An async & dynamic ORM for Rust

    SeaORM - 🐚 An async & dynamic ORM for Rust

  • statrs

    Statistical computation library for Rust

    statrs for working with probability distributions and statistics.

  • GeoRust

    Geospatial primitives and algorithms for Rust (by georust)

    And, uhh, I searched and, https://www.nature.com/articles/d41586-020-03382-2 this article cites.. geosciences as well? https://github.com/georust/geo

  • Rust-Bio

    This library provides implementations of many algorithms and data structures that are useful for bioinformatics. All provided implementations are rigorously tested via continuous integration.

    Well, someone mentioned https://rust-bio.github.io/

  • kanidm

    Kanidm: A simple, secure and fast identity management platform

    Kanidm, it might not sound as fun or exciting but this sound engineering driven by exceptional people. Similarly, concread.

  • concread

    Concurrently Readable Data Structures for Rust

    Kanidm, it might not sound as fun or exciting but this sound engineering driven by exceptional people. Similarly, concread.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts