Rust rust-library

Open-source Rust projects categorized as rust-library

Top 23 Rust rust-library Projects

  • grex

    A command-line tool and Rust library with Python bindings for generating regular expressions from user-provided test cases

    Project mention: grex 1.0.0 - Generate regular expressions from user-provided test cases | /r/Python | 2023-08-31
  • juniper

    GraphQL server library for Rust

    Project mention: New Rustacean Looking For Guidance | /r/rust | 2023-05-11


  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at


    🚀Memory safe, blazing fast, configurable, minimal hello world written in rust(🚀) in a few lines of code with few(1092🚀) dependencies🚀

    Project mention: 🚀Memory safe, blazing fast, configurable, minimal hello world written in rust(🚀) in a few lines of code with few(1092🚀) dependencies🚀 | /r/ThePrimeagenReact | 2023-09-23
  • tera

    A template engine for Rust based on Jinja2/Django

    Project mention: What is the current ideal choice for server-side rendered web frameworks? | /r/rust | 2023-06-08
  • poem

    A full-featured and easy-to-use web framework with the Rust programming language.

    Project mention: What is the best API generator for Axum? | /r/rust | 2023-04-09

    I've used FastAPI/Pydantic before as well and it was a very good experience. It has been a while since I used them though, so I forget exactly how they compare, but I do recall it wrote most of the OpenAPI spec. for you. I will also agree when I saw utoipa and aide they seemed to require more boilerplate even though I have not done an actual comparison. Poem, on the other hand, seems very neat and clean and doesn't have any duplication that I can see. Here is the [TODO example](

  • askama

    Type-safe, compiled Jinja-like templates for Rust

    Project mention: RustGPT: ChatGPT UI Built with Rust, Htmx, SQLite | | 2023-11-19

    This is such a great project, thank you for sharing! It seems like you're getting the usual dump of negativity around HTMX... but as usual, not much coming from anyone who's actually tried to build something small/medium-sized. I keep hearing that this stack "would" fall apart in a bigger project, but I never hear any concrete, empirical descriptions of issues that actually do arise.

    I'll offer one here... using HTMX usually means you're going to be writing HTML templates, and HTML templating languages don't have much IDE support. I really miss goto-definition etc. when I'm writing Jinja templates.

    That being said, I've personally found Rust/HTMX to be a magnificent combo. I personally find writing backend endpoints in Rust to be no more cumbersome than any other language (after becoming comfortable with Rust)... and there's massive gains from the incredible tooling and type system.

    I wonder if you've considered using Askama for your templates? It has a Axum integration that cleans up some of the boilerplate around template rendering. There's also an open PR for block fragments [1], which will make componentization of HTML fragments much easier, as discussed in this essay on the HTMX site [2].

    We need more projects like this to demonstrate how useful, highly-interactive apps are made with HTMX. I'd encourage skeptics to try the same before writing it off.


  • imgui-rs

    Rust bindings for Dear ImGui

    Project mention: I need a GUI framework that can do the following! | /r/rust | 2023-04-20

    There are rust bindings for Dear Imgui. It's a great immediate mode gui that has been used in the gaming industry for tooling. It supports floating windows and such. And there is a lot of customisability to be had. The benefit of the immediate mode gui is that it is constructed and rendered separately from the rest of the logic. Allowing you to build out whatever the gui is for, separately. Then, the gui can be removed from the final build if that is what you want.

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • photon

    ⚡ Rust/WebAssembly image processing library (by silvia-odwyer)

  • rage

    A simple, secure and modern file encryption tool (and Rust library) with small explicit keys, no config options, and UNIX-style composability.

    Project mention: Do any libraries exist for zero-trust file storage (storing client-encrypted data on the server without the key)? | /r/rust | 2023-04-29
  • log

    Logging implementation for Rust (by rust-lang)

    Project mention: What Are The Rust Crates You Use In Almost Every Project That They Are Practically An Extension of The Standard Library? | /r/rust | 2023-11-22

    log: Logging interface with various levels.

  • tract

    Tiny, no-nonsense, self-contained, Tensorflow and ONNX inference

    Project mention: Are there any ML crates that would compile to WASM? | /r/rust | 2023-07-03

    Tract is the most well known ML crate in Rust, which I believe can compile to WASM - Burn may also be useful -

  • rust-csv

    A CSV parser for Rust, with Serde support.

    Project mention: A question for all those that use Python | /r/rust | 2023-04-07

    Serde for most of your input and output formats, with the serde-yaml and csv crates for format backends.

  • argh

    Rust derive-based argument parsing optimized for code size

  • ureq

    A simple, safe HTTP client

    Project mention: Thermostat Control for Ecobee | /r/rust | 2023-05-29

    I also enjoyed using ureq as an http client.

  • lopdf

    A Rust library for PDF document manipulation.

    Project mention: How to get text from a PDF file (lopdf)? | /r/learnrust | 2023-02-10

    I want to get the text of the first page of a PDF file. I'm using the lopdf crate.

  • windows-drivers-rs

    Platform that enables Windows driver development in Rust. Developed by Surface.

    Project mention: Platform that enables Windows driver development in Rust | /r/patient_hackernews | 2023-09-25
  • nutype

    Rust newtype with guarantees 🇺🇦 🦀

    Project mention: Nutype 0.4.0 released | /r/rust | 2023-11-23
  • quicksilver

    A simple framework for 2D games on desktop and web (by ryanisaacg)

  • lingua-rs

    The most accurate natural language detection library for Rust, suitable for short text and mixed-language text

    Project mention: I created a program that finds out which anki cards out of 50_000 are in english and deletes them in 2 minutes | /r/rust | 2023-10-23

    Discovery of Lingua: While working on a different project, I discovered the Lingua library.

  • printpdf

    An easy-to-use library for writing PDF in Rust

  • imageproc (PistonDevelopers)

    Image processing operations

  • Spartan

    Spartan: High-speed zkSNARKs without trusted setup (by microsoft)

  • rust-library-i18n

    Rust 核心库和标准库中文翻译,可作为 IDE 工具的智能提示,并生成本地 API 文档

  • SaaSHub

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

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 2023-11-23.

Rust rust-library related posts


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

Project Stars
1 grex 6,328
2 juniper 5,397
3 3,186
4 tera 2,990
5 poem 2,903
6 askama 2,655
7 imgui-rs 2,386
8 photon 2,313
9 rage 2,094
10 log 1,912
11 tract 1,911
12 rust-csv 1,530
13 argh 1,478
14 ureq 1,438
15 lopdf 1,367
16 windows-drivers-rs 1,209
17 nutype 1,042
18 quicksilver 775
19 lingua-rs 761
20 printpdf 703
21 imageproc (PistonDevelopers) 626
22 Spartan 597
23 rust-library-i18n 521
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives