Rust Library

Open-source Rust projects categorized as Library

Top 23 Rust Library Projects

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

  • fantoccini

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

    Project mention: Looking for Selenium Crates that Only Require Chrome Driver Binary Path | /r/rust | 2023-04-06

    You can run the binary yourself. I'm using the following code with https://github.com/jonhoo/fantoccini, but I suspect it would work with thirtyfour too (thirtyfour builds on top of fantoccini):

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

  • tempfile

    Temporary file library for rust

    Project mention: Hey Rustaceans! Got a question? Ask here (27/2023)! | /r/rust | 2023-07-03

    I need to do some tests with files operations, what's the best practice in regards to creating temporary files in tests ? I heard about tempfile but is there a more idiomatic way to do that ?

  • 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: Looking for Axum app boilerplate | /r/rust | 2023-01-19
  • midir

    Cross-platform realtime MIDI processing in Rust.

    Project mention: Passing functions as parameter | /r/learnrust | 2023-05-28
  • Mergify

    Updating dependencies is time-consuming.. Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.

  • cratetorrent

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

    Project mention: Planning to make a video on cool Rust apps focused on the end user. Make recommendations! | /r/rust | 2022-11-02

    BitTorrent (v1) Library: Cratetorrent

  • rust-imap

    IMAP client library for Rust

    Project mention: Problems adding a feature to toml | /r/rust | 2022-11-11

    I want to use the so called 'rustls-tls' feature of this crate: https://github.com/jonhoo/rust-imap. I have this in my code:

  • cacache-rs

    A high-performance, concurrent, content-addressable disk cache, with support for both sync and async APIs. 💩💵 but for your 🦀

  • rustface

    Face detection library for the Rust programming language

  • Pleco

    A Rust-based re-write of the Stockfish Chess Engine (by pleco-rs)

    Project mention: I have years of experience in vulnerability analysis including several 0-day discovery, and this bug [buffer overflow] seems totally safe. | /r/programmingcirclejerk | 2023-05-09

    /rj https://github.com/pleco-rs/Pleco

  • lindera

    A morphological analysis library.

    Project mention: We’re the Meilisearch team! To celebrate v1.0 of our open-source search engine, Ask us Anything! | /r/rust | 2023-02-08

    Fortunately, our team is mature enough and involved in open-source to make them improve. For example, we work closely with the maintainer of the Japanese tokenizer library and we also forked the analytics-rust library, which is now also used by non-Meilisearch users!

  • hubcaps

    a rust interface for github

  • atty

    are you or are you not a tty?

    Project mention: Handle piped output from other command | /r/rust | 2022-11-30

    That said, there's a recent question about maintenance status and a fork with some changes, so you could switch to that if you're worried.

  • fs_extra

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

  • livesplit-core

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

    Project mention: Does LiveSplit just suck in horizontal mode or am I genuinely doing something incorrectly? | /r/speedrun | 2023-02-28

    You could make your own livesplit-core frontend if you really are going to go for that route https://github.com/LiveSplit/livesplit-core

  • rfc2217-rs

    IETF RFC2217 implementation in Rust

    Project mention: RFC2217 implementation written in Rust | /r/rust | 2022-12-20
  • monero-rs

    The Rust Monero library published on crates.io

  • cpc

    Text calculator with support for units and conversion

  • runix

    A type-safe Rust interface to the Nix CLI

    Project mention: flox – Harness the Power of Nix | /r/NixOS | 2023-02-07

    I wasn't aware of npt, thanks! We've also released https://github.com/flox/runix as a library to make it easier to wrap Nix.

  • spdlog-rs

    Fast and combinable Rust logging crate

    Project mention: spdlog-rs: Fast and combinable Rust logging crate | /r/rust | 2022-11-16

    GitHub: https://github.com/SpriteOvO/spdlog-rs

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

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-07-03.

Rust Library related posts

Index

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

Project Stars
1 rust-csv 1,495
2 fantoccini 1,258
3 tempfile 948
4 shiplift 586
5 rust-library-i18n 520
6 Ruma 492
7 midir 486
8 cratetorrent 435
9 rust-imap 416
10 cacache-rs 348
11 rustface 345
12 Pleco 315
13 lindera 299
14 hubcaps 279
15 atty 252
16 fs_extra 202
17 livesplit-core 187
18 rfc2217-rs 124
19 monero-rs 116
20 cpc 107
21 Rust_Search 98
22 runix 86
23 spdlog-rs 80
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.
www.sonarqube.org