1119 Repositories
Rust library-generation Libraries
A cross-platform serial port library in Rust. Provides a blocking I/O interface and port enumeration including USB device information.
Note: This is a fork of the original serialport-rs project on GitLab. Please note there have been some changes to both the supported targets and which
A rust library built to support building time-series based projection models
TimeSeries TimeSeries is a framework for building analytical models in Rust that have a time dimension. Inspiration The inspiration for writing this i
🦀 Rust support library for semaphore
🦀 semaphore-rs Rust support library for using semaphore. It's mostly a Rust rewrite of zk-kit, but just focuses on semaphore (for now) and still cove
Rust library for build smart contracts on Internet Computer, by the Spinner.Cash team.
Spinner Rust library for building smart contracts on the Internet Computer. More specifically it is used by Spinner.Cash, a decentralized layer-2 prot
🦞 Rust library of natural language dictionaries using character-wise double-array tries.
🦞 Crawdad: ChaRActer-Wise Double-Array Dictionary Overview Crawdad is a library of natural language dictionaries using character-wise double-array tr
A tool & library to help you with the compiler course.
Compiler Course Helper Support: eliminate left recursion (require grammar with no cycles or ϵ-production) calculate nullable, first sets, follow, sets
Rust DDC/CI high level library
ddc-enhanced-rs ddc-enhanced-rs is a cross platform Rust crate and Node package for controlling monitors with DDC/CI. Documentation Rust: https://docs
Raspberry PI library for Rust. GPIO controller, L298N motors, sockets and "i2clib" integrated
raslib Raspberry PI library for Rust. GPIO controller, L298N motors, sockets and "i2clib" integrated All tests are made on Raspberry PI 4B+ on Raspbia
Small, lightweight and fast library for rendering text with wgpu.
wgpu-text wgpu-text is a wrapper over glyph-brush for fast and easy text rendering in wgpu. This project was inspired by and is similar to wgpu_glyph,
Standalone python3.dll import library generator
Standalone python3.dll import library generator Generates import libraries for the Stable ABI Python DLL for MinGW-w64 and MSVC (cross-)compile target
Arrowdantic is a small Python library backed by a mature Rust implementation of Apache Arrow
Welcome to arrowdantic Arrowdantic is a small Python library backed by a mature Rust implementation of Apache Arrow that can interoperate with Parquet
🦀 Zulip API Library Rust Client
Zulip API Client Library Rust Crate This repo contains the code for an unofficial, third-party Zulip API client library crate written in the Rust prog
A simple library for Firebase real-time database
Firerust A very simple library to implement the Firebase real-time database in your code with the best performance Instalation Add this to your Cargo.
Library to write x64 Assembly code from Rust, more properly. Designed for the nasm assembler
x64asm Library to write x64 Assembly code from Rust, more properly. Designed for the nasm assembler How to use let mut f = Formatter::new(false); // f
A minimalist property-based testing library based on the arbitrary crate.
A minimalist property-based testing library based on the arbitrary crate.
A simple library with just one struct which is used to wrap around pointers
A simple library with just one struct which is used to wrap around pointers. This can be used to create pointers and share them across threads without the hassle of synchronization if you really do not care about that.
Memory hacking library for windows
Memory hacking library for windows
Rustronomy-fits - a Rustronomy tool for FITS file I/O
Rustronomy-fits - a Rustronomy tool for FITS file I/O Rustronomy-fits provides I/O tools for reading, writing and parsing FITS files. It is currently
A generic Rust based Bigtable connection library implemented using gRPC
A generic Rust based Bigtable connection library refactored out the solana mono-repo so that can be shared for different applications.
Astro Format is a library for efficiently encoding and decoding a set of bytes into a single buffer format.
Astro Format is a library for efficiently transcoding arrays into a single buffer and native rust types into strings
A systemd-boot configuration and boot entry configuration parser library
A systemd-boot configuration and boot entry configuration parser library
Python bindings for heck, the Rust case conversion library
pyheck PyHeck is a case conversion library (for converting strings to snake_case, camelCase etc). It is a thin wrapper around the Rust library heck. R
This library implements a type macro for a zero-sized type that is Serde deserializable only from one specific value.
Monostate This library implements a type macro for a zero-sized type that is Serde deserializable only from one specific value. [dependencies] monosta
Semantic input library for games in Rust
Keybee Keybee is a semantic input binding library. It's currently an early proof of concept that has been extracted from a larger game project, modifi
NixEl is a Rust library that turns Nix code into a variety of correct, typed, memory-safe data-structures
🐉 NixEL Lexer, Parser, Abstract Syntax Tree and Concrete Syntax Tree for the Nix Expressions Language. NixEl is a Rust library that turns Nix code in
Rall is an incredibly simple and intuitive logger
Really...? Another Logging Library? Yes! :P rall is an incredibly simple and intuitive logger, consider this crate a failure if you can't get setup wi
A rust library for creating and managing logs of arbitrary binary data
A rust library for creating and managing logs of arbitrary binary data. Presently it's used to collect sensor data. But it should generally be helpful in cases where you need to store timeseries data, in a nearly (but not strictly) append-only fashion.
UnTeX is both a library and an executable that allows you to manipulate and understand TeX files.
UnTeX UnTeX is both a library and an executable that allows you to manipulate and understand TeX files. Usage Executable If you wish to use the execut
Ocular seeks to be the preferred cosmos client library UX for Rust projects
Ocular seeks to be the preferred cosmos client library UX for Rust projects. It is strongly based on lens, a go client library for blockchains built with the Cosmos SDK.
Next-generation implementation of Ethereum protocol ("client") written in Rust, based on Erigon architecture.
🧬 Martinez 🧬 Next-generation implementation of Ethereum protocol ("client") written in Rust, based on Erigon architecture. Why run Martinez? Look at
An implementation of Code Generation and Factoring for Fast Evaluation of Low-order Spherical Harmonic Products and Squares
sh_product An implementation of Code Generation and Factoring for Fast Evaluation of Low-order Spherical Harmonic Products and Squares (paper by John
A high performance python technical analysis library written in Rust and the Numpy C API.
Panther A efficient, high-performance python technical analysis library written in Rust using PyO3 and rust-numpy. Indicators ATR CMF SMA EMA RSI MACD
Egui node graph is a featureful, customizable library to create node graph applications using egui
Egui node graph is a featureful, customizable library to create node graph applications using egui. The library takes care of presenting a node graph to your users, and allows customizing many aspects of the interaction, creating the semantics you want for your specific application.
This library provides a stable polyfill for Rust's Strict Provenance experiment.
This library provides a stable polyfill for Rust's Strict Provenance experiment.
A rust library + CLI tool that tells you when swas will upload new video through complex calculations
A rust library + CLI tool that tells you when swas will upload new video through complex calculations. It also lets you search and play youtube videos of swas and other channels. Searching about youtube channels is also an option. Basically it's a youtube search cli tool written in rust.
A CLI tool based on the crypto-crawler-rs library to crawl trade, level2, level3, ticker, funding rate, etc.
carbonbot A CLI tool based on the crypto-crawler-rs library to crawl trade, level2, level3, ticker, funding rate, etc. Run To quickly get started, cop
Rust TUI library - Clipping region is a set of min/max x/y values applied to the existing region
TinyBit Clipping region is a set of min/max x/y values applied to the existing region A TUI lib This is not yet production ready T O D O TODO: bugs: T
Rust library to scan files and expand multi-file crates source code as a single tree
syn-file-expand This library allows you to load full source code of multi-file crates into a single syn::File. Features: Based on syn crate. Handling
A library for generating TypeScript definitions from rust code.
Tsify is a library for generating TypeScript definitions from rust code. Using this with wasm-bindgen will automatically output the types to .d.
Rust library that helps you change the domain of the link to another domain 🦀🔐
Rust library that helps you to change the domain of the link to another domain, the library helps with privacy. It can be used to change the domain of sites that do not care about privacy to another that does.
Rust library to detect bots using a user-agent string
Rust library to detect bots using a user-agent string
Extended precision integer Rust library. Provides signed/unsigned integer 256 to 2048.
Extended precision integer Rust library. Provides signed/unsigned integer 256 to 2048.
Chaos Cat brings destruction and suffering to your software
Chaos Cat brings destruction and suffering to your software. When Chaos Cat is loaded it will randomly make predefined syscalls fail. This tests your software for the the things you might have forgotten to check because operating systems usually Just Work™ and syscalls usually never fail.
🦀️Linkmap file parse library for rust
Linkmap file parse library for rust
A linear algebra library with excellent type safety
Static L.A. (Linear Algebra) A fast minimal ultra type safe linear algebra library. While ndarray offers no compile time type checking on dimensionali
A new shellcode injection technique. Given as C++ header, standalone Rust program or library.
FunctionStomping Description This is a brand-new technique for shellcode injection to evade AVs and EDRs. This technique is inspired by Module Stompin
ePaperify: Framebuffer/image pre-processing library for e-Paper displays
ePaperify: Framebuffer/image pre-processing library for e-Paper displays
A simple wrapper for the detour-rs library that makes making hooks much more concise
A simple wrapper for the detour-rs library that makes making hooks much more concise
An attempt to rewrite lite-client for TON Blockchain in Rust using ton-labs-adnl library.
An attempt to rewrite lite-client for TON Blockchain in Rust using ton-labs-adnl library.
An unofficial and incomplete no_std Rust library for implementing the ElectricUI Binary Protocol
An unofficial and incomplete no_std Rust library for implementing the ElectricUI Binary Protocol
Stopwatch lib for rust. Start, pause, reset and lap like any stopwatch.
Chronometer Stopwatch lib for rust. Start, pause, reset and lap like any stopwatch. Nothing special I'm just learning rust. Getting Started Add this l
Using USBPcap to side-step anticheat in games, in order to reroute rumble packets to sex toys via The Buttplug Sex Toy Control Library
Using USBPcap to side-step anticheat in games, in order to reroute rumble packets to sex toys via The Buttplug Sex Toy Control Library.
Next-generation, type-safe CLI parser for Rust
Next-generation, type-safe CLI parser for Rust
A lightweight Rust library for BitVector Rank&Select operations, coupled with a generic Sparse Array implementation
A lightweight Rust library for BitVector Rank&Select operations, coupled with a generic Sparse Array implementation
A Diablo II library for core and simple client functionality, written in Rust for performance, safety and re-usability
A Diablo II library for core and simple client functionality, written in Rust for performance, safety and re-usability
A light wheight Neural Network library with a focus on ease of use and speed.
Smarty Pants This goal of this library is to: Produce NeuralNetworks that will always give the same result when given the same input. Provide methods
Quinine is a Rust library that implements atomic, lock-free, but write-once versions of containers like `Box` or `Arc`
Quinine is a Rust library that implements atomic, lock-free, but write-once versions of containers like `Box` or `Arc`
A Rust library for reading asset files and resource packs for any version of Minecraft
minecraft-assets A Rust library for reading asset files and resource packs for any version of Minecraft. Example use minecraft_assets::api::AssetPack;
Generic framebuffer implementation in Rust for use with embedded-graphics library
Fraramebuffer implementation for Rust's Embedded-graphics Framebuffer approach helps to deal with display flickering when you update multiple parts of
Diablo II Resurrected Library
A Diablo II Resurrected library for core and simple client functionality, written in Rust for performance, safety and re-usability.
A library for decoding and encoding DirectDraw Surface files
A library for decoding and encoding DirectDraw Surface files. Currently handles decoding some uncompressed DX9 formats, as well as DXT1-5. Supports encoding in the A8R8G8B8 format. Support for cubemaps and volumes, as well as DX10 is planned.
Visitor traits for horned-owl with overloadable implementations
horned-visit Visitor traits for horned-owl with overloadable implementations. 🗺️ Overview This library provides visitor traits for the horned-owl obj
Recursive & Iterative Binary Search Tree Implementations within Rust
bst-rs Recursive & Iterative Binary Search Tree Implementations within Rust Table of Contents Personal Goals About Quick Start License Contributing In
A bit vector with the Rust standard library's portable SIMD API
bitsvec A bit vector with the Rust standard library's portable SIMD API Usage Add bitsvec to Cargo.toml: bitsvec = "x.y.z" Write some code like this:
Chemical structure generation for protein sequences as SMILES string.
proteinogenic Chemical structure generation for protein sequences as SMILES string. 🔌 Usage This crate builds on top of purr, a crate providing primi
A small Rust library that let's you get position and size of the active window on Windows and MacOS
active-win-pos-rs A small Rust library that let's you get position and size of the active window on Windows and MacOS Build % git clone https://github
insta: a snapshot testing library for Rust
insta: a snapshot testing library for Rust Introduction Snapshots tests (also sometimes called approval tests) are tests that assert values against a
Graphite is a digital content creation software package for 2D graphics
Powerful 2D vector and raster editing. Procedural and nondestructive. Graphite is a digital content creation software package for 2D graphics, merging
A shared document application akin to Google Docs. Example usage of wasm-peers library.
Live Document Proof of concept application showcasing the usability of wasm-peers crate for easy and costless peer-2-peer WebRTC communication. It's a
A pure-Rust library to interact with systemd DBus services
A pure-Rust library to interact with systemd DBus services
bevy_datasize is a library for tracking memory usage in Bevy apps.
bevy_datasize bevy_datasize is a library for tracking memory usage in Bevy apps. bevy_datasize uses the DataSize trait from the datasize crate to esti
Plotting library for the Bevy game engine with a focus on esthetics and interactivity
Plotting library for the Bevy game engine with a focus on esthetics and interactivity. It can handle both data points (see the "minimal", "markers", a
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()
Nextest is a next-generation test runner for Rust.
nextest Nextest is a next-generation test runner for Rust. For more, check out the website. This repository contains the source code for: cargo-nextes
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.
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).