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

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

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • 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.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • 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. (by vuejs)

  • 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. ⚑

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • 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)

  • aircraft

    The A32NX & A380X Project are community driven open source projects to create free Airbus aircraft in Microsoft Flight Simulator that are 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

    Discontinued Tantivy is a full-text search engine library inspired by Apache Lucene and written in Rust [Moved to: https://github.com/quickwit-oss/tantivy] (by quickwit-inc)

  • Tantivy search engine.

  • libmdbx-rs

    Rust bindings for MDBX

  • perseus

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

  • sycamore

    A library for creating reactive 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 creating reliable and efficient web applications

  • 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

    Discontinued 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 library built in Rust. Intended to make multiplayer game development dead-simple & lightning-fast

  • Rhai

    Rhai - An embedded scripting language for Rust.

  • wgpu

    Cross-platform, safe, pure-rust graphics api.

  • gdnative

    Rust bindings for Godot 3

  • Relm4

    Discontinued An idiomatic GUI library inspired by Elm and based on gtk4-rs [Moved to: https://github.com/Relm4/Relm4] (by AaronErhardt)

  • relm4 - like relm, but for GTK4

  • egui

    egui: an easy-to-use immediate mode GUI in Rust that runs on both web and native

  • 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 at 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/SMB

  • 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

    Discontinued 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 in the 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

    Discontinued Build Postgres Extensions with Rust! [Moved to: https://github.com/tcdi/pgrx] (by tcdi)

  • 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.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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