153 Repositories
Rust support Libraries
A universal load testing framework for Rust, with real-time tui support.
rlt A Rust Load Testing framework with real-time tui support. rlt provides a simple way to create load test tools in Rust. It is designed to be a univ
The fastest CLI tool for prompting LLMs. Including support for prompting several LLMs at once!
cai - The fastest CLI tool for prompting LLMs Features Build with Rust 🦀 for supreme performance and speed! 🏎️ Support for models by Groq, OpenAI, A
All in one (aka Aio) database with async support
All in one (aka Aio) database with async support. Based on libsql/Sqlite, bevy_reflect and tokio, includes a dead simple API to be used (no SQL needed just pure Rust). Comes with automigration.
Meta framework. Support for dynamic plug-ins and AOP
Kokoro Dynamic publish-subscribe pattern framework. Support for dynamic plug-ins and AOP Not yet stable, do not use in production !! 下面的内容有些老旧了,但是 exa
Cross-platform casting SDK, support Android, Windows, Linux
mirror Cross-platform casting SDK, support Android, Windows, Linux Low-latency transport protocols use [SRT](https://github.com/Haivision/srt) Video:
LaTeX support for Typst, powered by Rust and WASM.
MiTeX LaTeX support for Typst, powered by Rust and WASM. MiTeX processes LaTeX code into an abstract syntax tree (AST). Then it transforms the AST int
Extended Kinect support for Garry's Mod
🦵 gmcl_rekinect This is a reimplementation of Kinect support for Garry's Mod, allowing you to do stuff like this on more platforms. Features Support
Touch support for SDFE(Wacca).
Toucca Touch support for WACCA(SDFE). English | 简体中文 Setup Assuming you already have the game process running and working keyboard input (Being able t
Rust based magic-string with source map chains support
enhanced-magic-string Rust implementation of https://www.npmjs.com/package/magic-string with original sourcemap chain support. license. This project i
serde support for http crate types Request, Response, Uri, StatusCode, HeaderMap
serde extensions for the http crate types Allows serializing and deserializing the following types from http: Response Request HeaderMap StatusCode Ur
E-mail delivery library for Rust with DKIM support
mail-send mail-send is a Rust library to build, sign and send e-mail messages via SMTP. It includes the following features: Generates e-mail messages
Cross-platform pseudoterminal (PTY/ConPTY) implementation with async support
pseudoterminal The pseudoterminal crate is a versatile pseudoterminal (PTY) implementation designed for Rust, offering asynchronous capabilities. This
Executable memory allocator with support for dual mapping and W^X protection
jit-allocator A simple memory allocator for executable code. Use JitAllocator type to allocate/release memory and virtual_memory module functions to e
Rust crate for reconstructing Arabic sentences to be used in applications that don't support Arabic
Arabic Reshaper Rust Reconstruct Arabic sentences to be used in applications that don't support Arabic script. Usage: resahpe a single line of string
simple operating system written in Rust with wasi support.
Agave OS Agave OS is a simple operating system written in Rust with wasi support. It is designed to be lightweight and easy to use. It is also designe
Sharded, concurrent mini redis that support http interface implemented in rust
Rudis A mini version of redis server that provides http interface implemented in Rust. The in-memorry kv-storage is sharded and concurrent safe. Inspi
Simple and flexible queue implementation for Rust with support for multiple backends (Redis, RabbitMQ, SQS, etc.)
Omniqueue Omniqueue is an abstraction layer over queue backends for Rust. It includes support for RabbitMQ, Redis streams, and SQS out of the box. The
Use Thunk to build your Rust program that runs on old Windows platforms, support Windows XP and more!
Use Thunk to build your Rust program that runs on old platforms. Thunk uses VC-LTL5 and YY-Thunks to build programs that support old platforms. So, ho
Meet Rustacean GPT, an experimental project transforming OpenAi's GPT into a helpful, autonomous software engineer to support senior developers and simplify coding life! 🚀🤖🧠
Rustacean GPT Welcome, fellow coding enthusiasts! 🚀 🤖 I am excited to introduce you to Rustacean GPT, my humble yet ambitious project that aims to t
A simple extension for `bevy-editor-pls` to support tilemap editing right inside the bevy app.
What is this This is a simple tilemap editor plugin, that hooks right into bevy_editor_pls to work with bevy_ecs_tilemap. It works completely within i
Automate your business flows, support, change tickets with Automatdeck
Automatdeck agent Website: https://automatdeck.com Documentation: https://doc.automatdeck.com Automatdeck agent is a simple lightweight IT automation
Key-value cache RESP server with support for key expirations ⌛
BADER-DB (بادِر) Key-value cache RESP server with support for key expirations ⌛ Supported Features • Getting Started • Basic Usage • Cache Eviction •
Tiny Discord ticket support bot that utilizes the OpenAI GPT-3.5-turbo model.
BDFD AI Mod Our tiny Discord ticket support bot that utilizes the OpenAI GPT-3.5-turbo model. This project aims to help users by providing a very fast
Holo is a suite of routing protocols designed to support high-scale and automation-driven networks.
Holo is a suite of routing protocols designed to support high-scale and automation-driven networks. For a description of what a routing protocol is, p
Believe in AI democratization. llama for nodejs backed by llama-rs, work locally on your laptop CPU. support llama/alpaca model.
llama-node Large Language Model LLaMA on node.js This project is in an early stage, the API for nodejs may change in the future, use it with caution.
A TUI for your todos built in Rust with full CLI support.
todui TUI Features This app allows for almost anythig you would need when dealing with todos: Create, edit, and delete tasks Add links to tasks Add du
Translation support for mdbook. The plugins here give you a structured way to maintain a translated book.
Gettext Translation Support for mdbook The plugins here makes it easy to translate documentation written in mdbook into multiple languages. Support fo
Serde support for n-dimensional arrays from self-describing formats
serde-ndim Overview This crate provides a way to serialize and deserialize arrays of arbitrary dimensionality from self-described formats such as JSON
Fallible allocation support for Rust's Vec
Fallible allocation functions for Vec Fallible allocation functions for the Rust standard library's alloc::vec::Vec type. These functions are designed
🏭 Convert Markdown documents into themed HTML pages with support for code syntax highlighting, LaTeX and Mermaid diagrams.
Marky Markdown Magician 🧙 Features Hot reload previewing 🔥 Conversion to HTML / PDF 🏭 Themes! ✨ Extensions - Math, diagrams, syntax-highlighting 🧩
Fast, concurrent, arena-based allocator with drop support
blink-alloc Blink-alloc is extremely fast allocator based on the common idea of allocating linearly zipping a cursor through memory chunk and reset ev
A tiny service that downloads files over HTTP links, with resume and restart support.
Http Drogue Http Drogue is a tiny service that downloads files over HTTP from links you provide. It can restart and resume interrupted downloads. Http
Generate a vanity address (`juno1wynd...`) to show your support for WYND DAO
WYND Generator When you generate a new mnemonic, it is very random (must be to be secure), and you cannot predict the address you will get. However, i
An open source Rust high performance cryptocurrency trading API with support for multiple exchanges and language wrappers. written in rust(🦀) with ❤️
Les.rs - Rust Cryptocurrency Exchange Library An open source Rust high performance cryptocurrency trading API with support for multiple exchanges and
A rust implementation of websock/socket proxy. Support noVNC
websockify-rs: WebSockets support for any application/server This is a rust implement of the websockify-js, which is part of the noVNC project. At the
Mommy's here to support you when running cargo~
cargo-mommy Mommy's here to support you when running cargo~ ❤️ Installation Install cargo-mommy like you would any other cargo extension~ cargo inst
Adds support for wasm/wat assets in Bevy, and enables easier scripting
bevy_wasm_scripting Adds support for wasm/wat assets in Bevy, and enables easy scripting. This is enabled through the wasmer crate. Prepare for public
A Rust crate for managing authentication and authorization with support for multi-tenant / B2B products, powered by PropelAuth
PropelAuth Add authentication and authorization to your application. This library is meant to be used with a PropelAuth account. You can sign up and g
RPG Dialog support for Bevy, written in pure Rust!
🌷 🌷 Bevy x RPG Dialog 🌸 🌸 RPG Dialog support for Bevy, written in pure Rust! bevy-rpg is a plugin crate that adds dialog functionalities to Bevy,
Rust Attribute-Based Encryption library rabe's C FFI binding , support CP-ABE and KP-ABE encrypt and decrypt, submodule of Rabe.Core c# library.
Rabe-ffi Rust Attribute-Based Encryption library rabe's C FFI binding , support CP-ABE and KP-ABE encrypt and decrypt, submodule of Rabe.Core c# libra
Lapce vue plugin, support vue (SFC) syntax highlight, autocomplate,types check
Lapce Plugin for Vue (based volar) Preview Usage Required: Lapce version must be greater than 2.0, and you can use Lapce nightly version. click here t
A complete, rate-limiting, asynchronous Rust wrapper of the Hypixel Public API with extensive SkyBlock support
rs-pixel A complete, rate-limiting, asynchronous Rust implementation of the Hypixel Public API with extensive SkyBlock support. [dependencies] rs-pi
⚙️ A cute .gitignore generator with support for custom templates
Gign A Gitignore Generator Table of Contents Examples Install Custom templates Help Examples # This is how you going to use it probably most of the ti
Provides json/csv/protobuf streaming support for axum
axum streams for Rust Library provides HTTP response streaming support for axum web framework: JSON array stream format JSON lines stream format CSV s
Fennel language server protocol (LSP) support.
fennel-language-server Fennel language server protocol (LSP) support. fennel-language-server is currently in a very early stage and unreliable. Use it
Support SIMD low-memory overhead and high-performance adaptive radix tree.
Artful Artful is an adaptive radix tree library for Rust. At a high-level, it's like a BTreeMap. It is based on the implementation of paper, see The A
TLV-C encoding support.
TLV-C: Tag - Length - Value - Checksum TLV-C is a variant on the traditional [TLV] format that adds a whole mess of checksums and whatnot. Why, you as
DFIP 2111-B: VOC: Ethereum Virtual Machine (EVM) Support
DeFiCh/metachain is a codename research & development for DFIP 2111-B: VOC: Ethereum Virtual Machine (EVM) Support . Proposed as a DFIP on Nov 2021; D
Rust Library for controlling divoom devices that support REST APIs, such as pixoo-64.
Divoom Rust Library for controlling divoom devices that support REST APIs, such as pixoo-64 (and from how divoom's api/doc organizes, maybe more in th
Rust usb-device support for ATmega chips
atmega-usbd usb_device support for ATmega microcontrollers. NOTE: This is an experimental library, and certainly not production-ready. Expect bugs, an
Library with support for de/serialization, parsing and executing on data-structures and network messages related to Bitcoin
Rust Bitcoin Library with support for de/serialization, parsing and executing on data-structures and network messages related to Bitcoin. Heads up for
Asynchronous Linux SocketCAN - Broadcast Manager support (BCM) with tokio
tokio-socketcan-bcm The Broadcast Manager protocol provides a command based configuration interface to filter and send (e.g. cyclic) CAN messages in k
Log for concurrent workloads, with support for atomic batches and in-order recovery
sharded-log A batch-oriented multi-threaded sharded log for workloads that occasionally flush logs into some other system. All batches have a 32-bit C
The Roguelike Toolkit (RLTK), implemented for Rust.
The Roguelike Toolkit (RLTK), implemented for Rust.
Discord RIch Presence in Rust, with native Bevy support
Discord Presence The root project for both Bevy Discord Presence and regular Discord Presence, both contained in the crates directory. TODO Allow invi
Rust no_std, embedded_hal board support package for the Electro-Smith Daisy platform.
Daisy Rust no_std, embedded_hal board support package for the Electro-Smith Daisy platform. This project was forked from antoinevg/daisy_bsp. Supporte
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
DeFiChain octopus is a codename research & development for DFIP 2111-B: VOC: Ethereum Virtual Machine (EVM) Support.
DeFiCh/octopus DeFiChain octopus is a codename research & development for DFIP 2111-B: VOC: Ethereum Virtual Machine (EVM) Support . Proposed as a DFI
Support `use` in procmacros hygienically
Use statements in quote! Description Macro to simplify using Types in the quote! macro. Usage The quote_use! macro can be used just like quote!, but w
A simple to use dos tool to support Ukraine 🇺🇦
A short explanation How to download section | Guide for Windows | Guide for macOS This program visits various russian websites in order to keep the se
A minimal readline with multiline and async support
RustyLine Async A minimal readline with multiline and async support. Inspired by rustyline , async-readline & termion-async-input.
Magnesium-Oxide (MGO) a secure file uploader with support for ShareX.
A blazingly fast, ShareX uploader coded in Rust (using actix web) which utilizes AES-256-GCM-SIV to securely store uploaded content.
Magnesium-Oxide (MGO) - a secure file uploader with support for ShareX.
A blazingly fast, ShareX uploader coded in Rust (using actix web) which utilizes AES-256-GCM-SIV to securely store uploaded content.
Add toast support in your dioxus project
Add toast support in your dioxus project
Online algorithm for mean and variance, with support for uneven weights
welford Online algorithm for mean and variance, with support for uneven weights. This implements the Welford's online algorithm for computing mean and
UDP proxy with Proxy Protocol and mmproxy support
udppp UDP proxy with Proxy Protocol and mmproxy support. Features Async Support Proxy Protocol V2 SOCKET preserve client IP addresses in L7 proxies(mm
A support tool for creating shaders that display pixel arts.
dot2shader -- PRE-BUILD PAGE IS HERE -- A tool for generating shaders displaying pixel art textures in Shadertoy and twigl. Quick start Go to pre-bu
Generates a Nix expression for buildDotnetModule, with support for non nuget.org repos.
nuget2nix Generates a Nix expression for buildDotnetModule, with support for non nuget.org repos. Usage Similar to the nuget-to-nix command available
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.
PgBouncer rewritten in Rust, with sharding, load balancing and failover support
PgCat Meow. PgBouncer rewritten in Rust, with sharding, load balancing and failover support. Alpha: don't use in production just yet. Local developmen
A (mostly) drop-in replacement for Rust's Result that provides backtrace support
Errant A (mostly) drop-in replacement for Rust's Result that provides backtrace support. Please note that Errant is still very early in development an
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,
Memcached support for the r2d2 connection pool (Rust)
Memcached support for the r2d2 connection pool (Rust)
rust-mysql-simple support library for the r2d2 connection pool
r2d2-mysql rust-mysql-simple support library for the r2d2 connection pool.
r2d2-couchdb: CouchDB support for the r2d2 connection pool
r2d2-couchdb: CouchDB support for the r2d2 connection pool
JSON file store (jfs) support for the r2d2 connection pool
JSON file store (jfs) support for the r2d2 connection pool
Oracle support for the r2d2 connection pool
r2d2-oracle The documentation can be found on docs.rs. Oracle support for the r2d2 connection pool. This fits in between the r2d2 connection manager a
LDAP support for the r2d2 connection pool
r2d2-ldap LDAP support for the r2d2 connection pool Install Add this to your Cargo.toml: [dependencies] r2d2-ldap = "0.1.1" Basic Usage use std::threa
Bringing support for the EOS-S3 in Rust
eos-s3-rs WIP Bringing support for the EOS-S3 in Rust. Embedded-hal traits implemented: ADC traits digital IO (but must decide what to do with #3) del
Many modbus devices support only one or very few clients
Modbus TCP proxy Many modbus devices support only one or very few clients. This proxy acts as a bridge between the client and the modbus device. It ca
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
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 super fast scientific calculator with dimensional analysis support written in Rust 🦀
larvae a super fast scientific calculator with dimensional analysis support written in Rust 🦀 🐛 heavily inspired from insect Usage: Command mode: $
Rust-verification-tools - RVT is a collection of tools/libraries to support both static and dynamic verification of Rust programs.
Rust verification tools This is a collection of tools/libraries to support both static and dynamic verification of Rust programs. We see static verifi
Meta-repository for Miscreant: misuse-resistant symmetric encryption library with AES-SIV (RFC 5297) and AES-PMAC-SIV support
The best crypto you've never heard of, brought to you by Phil Rogaway A misuse resistant symmetric encryption library designed to support authenticate
A Rust compiler plugin and support library to annotate overflow behavior
overflower This project contains a compiler plugin and supporting library to allow the programmer to annotate their code to declare how integer overfl
A Rust implementation of generic prefix tree (trie) map with wildcard capture support
prefix_tree_map A Rust implementation of generic prefix tree (trie) map with wildcard capture support. Design Trie is a good data structure for storin
How to bootstrap support for a no_std target
The Embedonomicon How to bootstrap support for a no_std target This book is hosted at https://docs.rust-embedded.org/embedonomicon/ This project is de
RustSBI support on SiFive FU740 board; FU740 is a five-core heterogeneous processor with four SiFive U74 cores, and one SiFive S7 core
RustSBI 在 HiFive Unmatched 主板的支持软件 这个项目的目的是在SiFive HiFive Unmatched主板上支持RustSBI。 RustSBI是一个引导程序环境;主板上电时,RustSBI将会先行启动,而后,它将会找到一个可引导的操作系统,引导启动这个操作系统。 在
Bellman zkSNARK library for community with Ethereum's BN256 support
bellman "Community edition" Originally developed for ZCash, with extensions from us to make it a little more pleasant. Uses our "community edition" pa
Board Support Crate for Arduino Leonardo in Rust
Deprecation Note: This crate will soon be deprecated in favor of avr-hal. avr-hal is a new approach to writing the HAL crate, that was designed with s
Rust crate to enable ANSI escape code support on Windows.
enable-ansi-support: Enable ANSI escape code support on Windows 10 About This crate provides one function, enable_ansi_support, which allows ANSI esca
Interactive bind/reverse PTY shell with Windows&Linux support implementation by Rust.
Cliws Lightweight interactive bind/reverse PTY shell with Windows&Linux support implementation by Rust. Features WebSocket Full pty support: VIM, SSH,
Windowing support for Deno WebGPU.
deno_desktop Windowing support for Deno WebGPU. In very early stages at the moment. Usage const win = Deno.createWindow({ title: "Deno Desktop", w
An implementation of request routing via a singular grouped regex (with support for path parameter extraction).
rs-regex-router An implementation of request routing via a singular grouped regex (with support for path parameter extraction). Features Design approa
Fast multi-producer, multi-consumer unbounded channel with async support.
Hyperbridge Fast multi-producer, multi-consumer unbounded channel with async support. Inspired by crossbeam unbounded channel. Examples Hyperbridge::c
A Rust GraphQL system with full support for subscriptions and authentication that works out of the box.
Diana is a GraphQL system for Rust that's designed to work as simply as possible out of the box, without sacrificing configuration ability.
A high performence Socks5 proxy server with bind/reverse support implementation by Rust.
rsocx A high performence Socks5 proxy server with bind/reverse support implementation by Rust Features Async-std No unsafe code Single executable Linu
`xrandr` for Gnome/wayland, on distros that don't support `wlr-randr`
gnome-randr-rust A reimplementation of xrandr for Gnome on Wayland, especially for systems that don't support wlr-output-management-unstable-v1 (e.g.