Rust Library

Open-source Rust projects categorized as Library | Edit details

Top 23 Rust Library Projects

  • rust-csv

    A CSV parser for Rust, with Serde support.

    Project mention: anyone using rust in production? what do you do? | | 2022-03-30

    Pair that with Serde for serialization/deserialization (JSON, TOML, YAML, CSV/TSV, XML, URL query strings, etc.), Figment for configuration, and ignore for filesystem traversal with blacklist support, and Rust is a real joy for writing CLI utilities.

  • fantoccini

    A high-level API for programmatically interacting with web pages through WebDriver.

    Project mention: What libraries do you miss from other languages? | | 2021-09-11 is inspired by Puppeteer.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • tempfile

    Temporary file library for rust

    Project mention: Blog post: Async Cancellation | | 2021-11-11

    That said though; there are a few solutions for the problem you're describing. One would be to have a "temp file" type which knows how to delete itself when dropped, but can manually be converted into a permanent file in the case of success. Crates like tempfile provide abstractions for this.

  • shiplift

    🐳 🦀 rust interface for maneuvering docker containers

  • rust-library-i18n

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

  • Ruma

    A set of Rust crates for interacting with the Matrix chat network.

    Project mention: What was the Rust project in your portfolio that got you hired as a Rust developer? | | 2022-04-19

    I got a 404 there, but this link works for me!

  • cratetorrent

    A BitTorrent V1 engine library for Rust (and currently Linux)

    Project mention: Rust Torrent CLI | | 2022-01-18
  • 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.

  • rust-imap

    IMAP client library for Rust

    Project mention: Recommend an easy-to-use email reader crate | | 2021-11-24

    The imap crate doesn’t look too complicated. Which issues are you having with it? Just skimmed the examples, not used it myself yet.

  • rustface

    Face detection library for the Rust programming language

    Project mention: Ask HN: Projects for Learning a Language? | | 2021-06-18

    For learning Rust I just picked a random, reasonably sized C++ project and spent a few weeks porting it to Rust. Was more than enough to get a grip on the core language features and tools and start receiving interview offers for a Rust position (though I ultimately decided to stay on the JVM track). The project was a face detection library:

  • hubcaps

    a rust interface for github

    Project mention: Announcing Octocat-rs: A GitHub API library written in Rust! | | 2022-03-16

    There’s also

  • atty

    are you or are you not a tty?

    Project mention: Ways to detect where a STDOUT was piped or not | | 2021-08-19

    Maybe start with the atty crate? Ultimately this is an OS question more than a Rust question, and it depends on what you mean by "any stdout was piped". For example, do you want to be able to tell the difference between

  • cacache-rs

    💩💵 but for your 🦀

    Project mention: Introducing surf_middleware_cache | | 2021-11-29

    A caching middleware for Surf that follows HTTP caching rules. By default it uses cacache as the backend cache manager.

  • livesplit-core

    livesplit-core is a library that provides a lot of functionality for creating a speedrun timer.

  • fs_extra

    Expanding opportunities standard library std::fs and std::io

    Project mention: Ask HN: Google not indexing issues? | | 2022-02-25

    I just tested this on the following pages (logged out and then logged in):

    Comments were not truncated.

  • atomic-data-rust

    Create, share, fetch and model Atomic Data! This project consists of a graph database + server, a CLI and a rust library.

    Project mention: Is there an example app that uses Sled database in Rust? | | 2022-03-12

    I use sled in Atomic Server. Here's the actual sled usage.

  • monero-rs

    The Rust Monero library published on

    Project mention: "Nightmare" - A Monero Fiction Short Story | | 2021-11-28

    Is this the rewrite from the post or where can I find it? Is there a place where we list all rewrites?

  • fastuuid

    FastUUID is a library which provides CPython bindings to Rust's UUID library

    Project mention: FastUUID is a library which provides CPython bindings to Rust's UUID library | | 2021-08-03
  • overlord

    Overlord consensus protocol. (by nervosnetwork)

    Project mention: Muta is part of Nervos? | | 2021-11-01

    Muta is chain framework (e.g. substrate or cosmos-sdk) being intensively worked on in 2020. The design goal of Muta is high performance and usability. Muta can process ~3k transactions per second and achieve instant finality thanks to a BFT consensus implementation named Overlord.

  • cpc

    Text calculator with support for units and conversion

  • janetrs

    Rust high level bindings for Janet

    Project mention: Release of JanetRS v0.4.0 | | 2021-08-31

    For full list of changes, check out the repository CHANGELOG file

  • rust-cardano-ouroboros-network

    Rust implementation of networking layer for the Ouroboros blockchain protocol using Tokio framework.

    Project mention: [CRUST] Cardano Node in Rust (Project Catalyst) | | 2021-11-21

    > 1x Technical Architect (100% FTE; 6 months) - 30k USD Where would this project find a sufficiently qualified Rust architect who will work full-time for $60K per year? Given the unrealistic budget breakdown, it's hard to justify funds for this project, and I'm a huge Rust fan. It might be better to share a link to the public sources with a list of the most important issues that need work. Is this the project that needs help?

  • generative

    Generative arts library in Rust (by gp-97)

  • libmacchina

    A library providing access to all sorts of system information.

    Project mention: Just discovered an awesome crate: GuillaumeGomez / sysinfo | | 2021-06-26

    /u/efrankee, how would you compare it to your own libmacchina ? Could you make use of it for Macchina ?

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 2022-04-19.

Rust Library related posts


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

Project Stars
1 rust-csv 1,190
2 fantoccini 870
3 tempfile 634
4 shiplift 541
5 rust-library-i18n 427
6 Ruma 373
7 cratetorrent 354
8 rust-imap 333
9 rustface 297
10 hubcaps 274
11 atty 204
12 cacache-rs 168
13 livesplit-core 162
14 fs_extra 137
15 atomic-data-rust 89
16 monero-rs 75
17 fastuuid 75
18 overlord 68
19 cpc 62
20 janetrs 35
21 rust-cardano-ouroboros-network 30
22 generative 21
23 libmacchina 19
Find remote jobs at our new job board There are 9 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