1189 Repositories
Rust library-generator Libraries
Rust library crate providing utility functions for diff and patch of slices
This crate provides the Change enum as an abstraction for diff::Result, lcs_diff::DiffResult, and wu_diff::DiffResult; the diff_changes(), diff_diff()
A rule based sentence segmentation library.
cutters A rule based sentence segmentation library. 🚧 This library is experimental. 🚧 Features Full UTF-8 support. Robust parsing. Language specific
Error context library with support for type-erased sources and backtraces, targeting full support of all features on stable Rust
Error context library with support for type-erased sources and backtraces, targeting full support of all features on stable Rust, and with an eye towards serializing runtime errors using serde.
NEATeRS is a library for training a genetic neural net through reinforcement learning.
NEATeRS NEATeRS is a library for training a genetic neural net through reinforcement learning. It uses the NEAT algorithm developed by Ken Stanley whi
An (unofficial) Rust library for querying db-ip.com data
db_ip An (unofficial) library for querying db-ip.com CSV databases in safe Rust. This library is not affiliated with or endorsed by db-ip.com. Be advi
Tantivy is a full text search engine library written in Rust.
Tantivy is a full text search engine library written in Rust. It is closer to Apache Lucene than to Elasticsearch or Apache Solr in the sense it is no
Rust data structures and client for the PubChem REST API
pubchem.rs Rust data structures and client for the PubChem REST API. 🔌 Usage 💊 Compound Create a Compound to query the PubChem API for a single comp
Library containing implementations of various sequential data-structures.
Library containing implementations of various sequential data-structures.
Deser: an experimental serialization and deserialization library for Rust
deser: an experimental serialization and deserialization library for Rust Deser is an experimental serialization system for Rust. It wants to explore
Library that implements different versions of PPMD algorithm (compress and decompress)
ppmd-rs Library that implements different versions of PPMD algorithm (compress and decompress) Dependencies Rust 1.58 or newer Cargo How to build Clon
Tachyon is a performant and highly parallel reliable udp library that uses a nack based model
Tachyon Tachyon is a performant and highly parallel reliable udp library that uses a nack based model. Strongly reliable Reliable fragmentation Ordere
Very experimental Python bindings for the Rust biscuit-auth library
Overview This is a very experimental take on Python bindings for the biscuit_auth Rust library. It is very much a work in progress (limited testing, m
A Rust library and cli for Wordle. Inspired by Wordle in Bash
A Rust library and cli for Wordle. Inspired by Wordle in Bash
Stack heap flexible string designed to improve performance for Rust
flexible-string A stack heap flexible string designed to improve performance. FlexibleString was first implemented in spdlog-rs crate, which improved
Static Linear Algebra System
SLAS Static Linear Algebra System Provides statically allocated vector, matrix and tensor types, for interfacing with blas/blis, in a performant manor
Experimental Rust UI library for Audulus. "rui" is a temporary name.
Experimental Rust UI library for Audulus. "rui" is a temporary name.
🦀 Rust library for printing human readable, relative time differences
🦀 Rust library for printing human readable, relative time differences
A small rust library for creating regex-based lexers
A small rust library for creating regex-based lexers
Super Fast & High Performance minimalist web framework for rust
Super Fast & High Performance minimalist web framework for rust
living library; snapgene for the web
Viviteca The living library; SnapGene for the web. Setup To contribute to this project you will require: rust pre-commit Git workflow You should insta
In addition to encryption library, pure RUST implementation of SSH-2.0 client protocol
In addition to encryption library, pure RUST implementation of SSH-2.0 client protocol
Cogo is a high-performance library for programming stackful coroutines with which you can easily develop and maintain massive concurrent programs.
Cogo is a high-performance library for programming stackful coroutines with which you can easily develop and maintain massive concurrent programs.
CypherSmith is a random cypher generator for OpenCypher.
CypherSmith is a random cypher generator for OpenCypher. Its paragon is SQLsmith, a random SQL query generator.
Rust library to parse, deparse and normalize SQL queries using the PostgreSQL query parser
This Rust library uses the actual PostgreSQL server source to parse SQL queries and return the internal PostgreSQL parse tree.
Zaplib is an open-source library for speeding up web applications using Rust and WebAssembly.
⚡ Zaplib Zaplib is an open-source library for speeding up web applications using Rust and WebAssembly. It lets you write high-performance code in Rust
D3D11 backend for egui library. Presumably for mods/cheats development
D3D11 backend for egui library. Presumably for mods/cheats development. Currently few features from egui are missing. WIP.
A library for constructing Groth-Sahai proofs using pre-built wrappers
Groth-Sahai Wrappers A Rust library containing wrappers that facilitate the construction of non-interactive witness-indistinguishable and zero-knowled
Very rudimentary library shim to read the Swinsian db in Rust.
Swinsian Rust Library Shim My favorite OSX music player is by far Swinsian. The API however ranges from non-existant to absolute trash (AppleScript).
The Ergex Regular Expression Library
The Ergex Regular Expression Library Introduction Ergex is a regular expression library that does a few things rather differently from many other libr
A better customization password dictionary generator implementation by Rust.
abcdict A better customization password dictionary generator implementation by Rust. Features Cli Faster Customize Rules Build & Installation $ cargo
eos is a datetime library for Rust, aimed at being robust, simple, and easy to use
eos eos is a datetime library for Rust, aimed at being robust, simple, and easy to use. eos is made with the assumption of operating under a proleptic
Image operation rust library
Image operation rust library
Ampseer examines reads in fastq format and identifies which multiplex PCR primer set was used to generate the SARS-CoV-2 sequencing library they are read from.
Ampseer examines reads in fastq format and identifies which multiplex PCR primer set was used to generate the SARS-CoV-2 sequencing library they are read from.
Toy library for neural networks in Rust using Vulkan compute shaders
descent Toy library for neural networks in Rust using Vulkan compute shaders. Features Multi-dimensional arrays backed by Vulkan device memory Use Rus
Rust library to get image size and format without loading/decoding
imageinfo-rs Rust library to get image size and format without loading/decoding. The imageinfo don't get image format by file ext name, but infer by f
Omeglib, a portmanteau of "omegle" and "library", is a crate for interacting with omegle, simply and asynchronously
Omeglib, a portmanteau of "omegle" and "library", is a crate for interacting with omegle, simply and asynchronously. It is intended to suit one's every requirement regarding chat on omegle.
🌽 A simple and pain-free configuration language.
🌽 Corn A simple and pain-free configuration language. Corn has been designed using inspiration from JSON and Nix to produce a language that's easy an
This article is about the unsound api which I found in owning_ref. Owning_ref is a library that has 11 million all-time downloads and 60 reverse dependencies.
Unsoundness in owning_ref This article is about the unsound api which I found in owning_ref. Owning_ref is a library that has 11 million all-time down
This repository features a simple Kalman filter and RTS smoother (KFS) implementation in Rust by using the ndarray library.
Kalman filter and RTS smoother in Rust (ndarray) This repository features a simple Kalman filter and RTS smoother (KFS) implementation in Rust by usin
Serenity is a Rust library for the Discord API
serenity Serenity is a Rust library for the Discord API. View the examples on how to make and structure a bot. Serenity supports bot login via the use
Pleco is a chess Engine & Library derived from Stockfish, written entirely in Rust
Pleco Pleco is a chess Engine & Library derived from Stockfish, written entirely in Rust. This project is split into two crates, pleco, which contains
ears is a simple library to play Sounds and Musics in Rust
ears ears is a simple library to play Sounds and Musics in Rust. ears is build on the top of OpenAL and libsndfile. Provides an access to the OpenAL s
A simple rust library to read and write Zip archives, which is also my pet project for learning Rust
rust-zip A simple rust library to read and write Zip archives, which is also my pet project for learning Rust. At the moment you can list the files in
xml-rs is an XML library for Rust programming language
xml-rs, an XML library for Rust Documentation xml-rs is an XML library for Rust programming language. It is heavily inspired by Java Streaming API for
A CLI-based pride flag generator written in Rust
🌈 prideful (in development) A CLI-based pride flag generator written in Rust. How to run Build the project using cargo. Install cargo by following th
Dataflow is a data processing library, primarily for machine learning
Dataflow Dataflow is a data processing library, primarily for machine learning. It provides efficient pipeline primitives to build a directed acyclic
mail-builder is a flexible e-mail builder library written in Rust that generates RFC5322 compliant e-mail messages
mail-builder mail-builder is a flexible e-mail builder library written in Rust that generates RFC5322 compliant e-mail messages. The library has full
Small music theory library with MIDI capabilities written in Rust
mumuse Small music theory library with MIDI capabilities written in Rust (wip). Examples Creating notes and transpositions // Declare Note from &str l
rust-postgres support library for the r2d2 connection pool
r2d2-postgres Documentation rust-postgres support library for the r2d2 connection pool. Example use std::thread; use r2d2_postgres::{postgres::NoTls,
rust-mysql-simple support library for the r2d2 connection pool
r2d2-mysql rust-mysql-simple support library for the r2d2 connection pool.
A port of the Node.js library json-file-store
A port of the Node.js library json-file-store
LDAP client library
LDAP client library A pure-Rust LDAP client library using the Tokio stack. Compatibility with Tokio versions Tokio 1.0 is the long-term stable version
Noto-sans-mono-bitmap (Rust library)
noto-sans-mono-bitmap (Rust library) Pre-rasterized bitmap font from "Noto Sans Mono", an open font from Google. Original font files taken from: https
Simple island generator written in rust using bevy engine
Getting Started Easy enough to run cargo run --release Change generation speed Find the system set that looks like this .add_system_set(
Yet another fractal generator (based on glium)
Juliabrot Yet another fractal generator. Juliabrot is a Rust application using the OpenGL Framework to render in realtime. Install Rust To download Ru
A BitTorrent V1 engine library for Rust (and currently Linux)
cratetorrent Cratetorrent is a Rust crate implementing the BitTorrent version 1 protocol. It can be used as a library and also provides a simple examp
An async library for locking page address.
Docs An async library for locking page address. You may want to use this library to lock spacific page address. (For example database) Example Add thi
Rust crate and CLI for generating Diceware passphrases.
⁙ diceware Rust crate and CLI for generating strong Diceware passphrases. CLI usage As of now you can install it globally via cargo (assuming you have
A library to quickly create OAuth2.1 compliant servers from scratch.
oauth21-server A library to easily create an OAuth 2.1 compliant authorization server. The motivation to develop this library comes from the fact that
This library provides a data view for reading and writing data in a byte array.
Docs This library provides a data view for reading and writing data in a byte array. This library requires feature(generic_const_exprs) to be enabled.
A low-level library for OpenGL context creation, written in pure Rust.
glutin - OpenGL, UTilities and INput A low-level library for OpenGL context creation, written in pure Rust. [dependencies] glutin = "0.28.0" Documenta
Completely OBSOLETE Rust HTTP library (server and client)
OBSOLETION NOTICE This library is DEAD. It was a useful experiment and is now being replaced under the scope of the Teepee (experimentation grounds at
Enigma Core library. The domain: Trusted and Untrusted App in Rust.
Enigma Core library Service Master Develop CI Badge Pure Rust Enclave && Untrusted in Rust. Core is part of the Enigma node software stack. The Core c
A cross platform (wasm included) networking library!
bootleg_networking A cross platform (wasm included) networking library! A networking plugin for the Bevy game engine that wraps around bevy_networking
Vari (Väri) is a Rust library for formatting strings with colors and cosmetic stuff to the terminal.
Vari Vari (Väri) is a Rust library for formatting strings with colors and cosmetic stuff to the terminal. Like Rich library for Python. Väri means "co
List public items (public API) of Rust library crates. Enables diffing public API between releases.
cargo wrapper for this library You probably want the cargo wrapper to this library. See https://github.com/Enselic/cargo-public-items. public_items Li
Memory hacking library for windows.
Memory hacking library for windows.
An implementation of the paper "Honey Badger of BFT Protocols" in Rust. This is a modular library of consensus.
Honey Badger Byzantine Fault Tolerant (BFT) consensus algorithm Welcome to a Rust library of the Honey Badger Byzantine Fault Tolerant (BFT) consensus
Lightweight p2p library. Support build robust stable connection on p2p/distributed network.
Chamomile Build a robust stable connection on p2p network features Support build a robust stable connection between two peers on the p2p network. Supp
A multiplexed p2p network framework that supports custom protocols
Tentacle Overview This is a minimal implementation for a multiplexed p2p network based on yamux that supports mounting custom protocols. Architecture
A rust library that provides pseudo-reflection for structs and enums
Treeflection treeflection_derive Treeflection runs a command stored as a string on a tree of structs, collections and primitive types. Commands A comm
Rust bindings for Dear ImGui
imgui-rs: Rust bindings for Dear ImGui (Recently under new maintenance, things subject to change) ui.window("Hello world") .size([300.0, 100.0], C
Rust library for build scripts to compile C/C++ code into a Rust library
A library to compile C/C++/assembly into a Rust library/application.
A simple and fast linear algebra library for games and graphics
glam A simple and fast 3D math library for games and graphics. Development status glam is in beta stage. Base functionality has been implemented and t
Rust FFI bindings for StarkWare's crypto-cpp library
starkware-crypto-rs Rust FFI bindings for StarkWare's crypto-cpp library Note that currently target x86_64-pc-windows-msvc is not supported. If you're
Universal changelog generator using conventional commit+ with monorepo support. Written in Rust.
chlog Universal changelog generator using conventional commit+ with monorepo support. chlog can generate the changelog from the conventional commits w
A library for transcoding between bytes in Astro Notation Format and Native Rust data types.
Rust Astro Notation A library for transcoding between hexadecimal strings in Astro Notation Format and Native Rust data types. Usage In your Cargo.tom
The library for those who need a little extra from their windows. ™
WinEx The library for those who need a little extra from their windows. ™ WinEx - Short for Window Extended - is a library whose goal is to implement
List public items (public API) of library crates. Enables diffing public API between releases.
cargo-public-items List public items (the public API) of a Rust library crate by analyzing the rustdoc JSON of the crate. Automatically builds the rus
PNG manipulation library.
pngmanip A simple rust library for parsing and manipulating PNG images, primarily at the chunk level. The intended use case was for solving PNG based
A broadlink library written in Rust
rbroadlink A rust port of the python-broadlink library. Devices Tested The following devices have been tested and found to work with this library: Mod
Utility library for some Lenovo IdeaPad laptops. Supports IdeaPad Intel and AMD Models (15IIL05 and 15ARE05)
ideapad A Rust utility library for some Lenovo IdeaPad specific functionality. A Fair Warning This crate calls raw ACPI methods, which on the best cas
Peer-to-peer communications library for Rust based on QUIC protocol
qp2p Crate Documentation MaidSafe website SAFE Dev Forum SAFE Network Forum Overview This library provides an API to simplify common tasks when creati
A highly modular Bitcoin Lightning library written in Rust. Its Rust-Lightning, not Rusty's Lightning!
Rust-Lightning is a Bitcoin Lightning library written in Rust. The main crate, lightning, does not handle networking, persistence, or any other I/O. Thus, it is runtime-agnostic, but users must implement basic networking logic, chain interactions, and disk storage. More information is available in the About section.
A library to help you sew up your Ethereum project with Rust and just like develop in a common backend
SewUp Secondstate EWasm Utility Program, a library helps you sew up your Ethereum project with Rust and just like development in a common backend. The
A ffmpeg/rust based HLS stream generator
hls-streamer Stream your heart's content with HLS. Movtivation I've got a CCTV camera from AliExpress, I know I can use ffmpeg hls demuxer to split up
A library to generate syntax diagrams for Rust macros.
Live demo (code) A browser add-on for Firefox, Chrome and Edge A library to generate syntax ("railroad") diagrams for Rust's macro_rules!(). Diagrams
Compiler infrastructure and toolchain library for WebAssembly
Binaryen Binaryen is a compiler and toolchain infrastructure library for WebAssembly, written in C++. It aims to make compiling to WebAssembly easy, f
A specialized 2D game library
Gate Gate is a game development library tailored to 2D pixel-art games, written in Rust. Games I've made a couple of games using Gate, which are playa
A simple event-driven library for parsing WebAssembly binary files
The WebAssembly binary file decoder in Rust A Bytecode Alliance project The decoder library provides lightweight and fast decoding/parsing of WebAssem
A simple 2D plotting library that outputs graphs to SVG that can be styled using CSS.
Poloto graphs can be stylized using css either directly in the SVG, or from inside of html with an embedded svg. The latter allows the user to dynamically match the svg to their website's theme.
A pure Rust visualization library inspired by D3.js
charts A pure Rust visualization library inspired by D3.js. See gallery and examples for code and more charts. Install You can add this as a dependenc
A library of to show data (in browser, evcxr_jupyter) as table, chart...
showata A library of to show data (in browser, evcxr_jupyter) as table, chart.... The crate provides display for: image vector and slice (as table) nd
Terminal plotting library for using in Rust CLI applications
textplots Terminal plotting library for using in Rust CLI applications. Should work well in any unicode terminal with monospaced font. It is inspired
Tiny Rust library to draw pretty line graphs using ascii characters.
rasciigraph Tiny Rust library to draw pretty line graphs using ascii characters. Usage Add this to your Cargo.toml [dependencies] rasciigraph = "0.1.1
A linear algebra library written in Rust
rulinalg This library is no longer actively maintained The crate is currently on version 0.4.2. Read the API Documentation to learn more. Summary Ruli
Rust Statistics and Vector Algebra Library
Rstats Usage Insert rstats = "^1" in the Cargo.toml file, under [dependencies]. Use in source files any of the following structs, as needed: use rstat
Azul - Desktop GUI framework
Azul - Desktop GUI framework Azul is a free, functional, reactive GUI framework for Rust and C++, built using the WebRender rendering engine and a CSS
Robust and Fast tokenizations alignment library for Rust and Python
Robust and Fast tokenizations alignment library for Rust and Python
A machine learning library for supervised training of parametrized models
Vikos Vikos is a library for supervised training of parameterized, regression, and classification models Design Goals Model representations, cost func