6443 Repositories
Rust rust-simple-event-driven-microservices Libraries
Provides event handling for egui in SDL2 window applications.
egui-sdl2-event Provides event handling for egui when SDL2 is used as the windowing system. This crate does not perform any rendering, but it can be c
SQLite-based on-disk cache for Rust.
sqlite-cache SQLite-based on-disk cache for Rust. Usage let cache = Cache::new( CacheConfig::default(), rusqlite::Connection::open_in_memory()
Statistics network traffic --- Rust Library
Language : 🇺🇸 English | 🇨🇳 简体中文 netraffic Overview netraffic is a rust library that provides ability to statistics network traffic. Prerequisites
Distributed, MVCC SQLite that runs on FoundationDB.
mvSQLite Distributed, MVCC SQLite that runs on top of FoundationDB. Documentation mvSQLite Features Releases Quick reference Try it Contributing Featu
Polyrhythmically-inclinded Midi Drum generator
Polyrhythmix Polyrhythmix (Poly) is a command-line assistant designed to generate MIDI files from the description of drum parts. It provides a conveni
Python wrapper around reth db. Written in Rust.
reth-db-py Bare-bones Python package allowing you to interact with the Reth DB via Python. Written with Rust and Pyo3. This python wrapper can access
Cargo subcommand to easily bootstrap nocode applications. Write nothing; deploy nowhere.
cargo-nocode No code is the best way to write secure and reliable applications. Write nothing; deploy nowhere. cargo-nocode aims to bring the nocode a
Rust-based interpreter for the Dreamberd (https://github.com/TodePond/DreamBerd) language
Dreamberd.rs Rust-based interpreter for the Dreamberd language. The full specification for Dreamberd is available at https://github.com/TodePond/Dream
DynamoDB library for single-table design in Rust
A DynamoDB abstraction for Rust Deez is a DynamoDB abstraction for implementing Single Table Design easily, inspired by ElectroDB. Getting Started Def
wecs (wckd-ecs) is a simple ECS library suitable for general use.
wecs wecs (wckd-ecs) is a simple ECS library heavily based on bevy_ecs. Motivation As part of my "Road to Rust GameDev" journey, I wanted to learn how
Get relevant files/authors for your code - binary written in rust
ContextPilot: All the context, right at your door code step. What is ContextPilot? Use this binary to find top N (all for now) relevant files and auth
Nostr protocol implementation, SDK and FFI
Searchnos: an experimental implementation of NIP-50 This is a relay-like bridge server that provides a Nostr full-text search capability by using Elas
This is a small demo of how to transform a simple single-server RocksDB service written in Rust into a distributed version using OmniPaxos.
OmniPaxos Demo This is a small demo of how to transform a simple single-server RocksDB service into a distributed version using OmniPaxos. Related res
Revolutionize handheld gaming with adaptive game settings. Optimize graphics and gameplay experience based on real-time system metrics. Open-source project empowering developers to enhance games on portable devices
Welcome to the server-side application for the HarmonyLink project. This innovative software is developed with the Rust programming language and is ai
Loop audio from one speaker to another.
AudioMirror.rs This is a program that allows you to loop audio from one speaker to another. It is useful for testing the audio quality of speakers and
SELYA (Special Esoteric Language for Young and Adult)
SELYA (Special Esoteric Language for Young and Adult) -- it is esoteric language for everyone based on hex :D
A hypersonic static-site generator written in Rust. 🚀 💊 🔥
MANDY 🚀 💊 🔥 A hypersonic static-site generator written in Rust. 🚀 💊 🔥 ABOUT 📚 Mandy is fast, easy to use, easy to deploy, and very flexible! Ge
Web scraper written in Rust for extracting paid HTML templates for free.
HTML Template Scraper This tool provides a convenient solution by allowing you to access and download a wide range of HTML website templates, includin
Rust code for T-Display S3 AMOLED, ESP32-S3 board with RM67162 AMOLED display
T-Display S3 AMOLED What is it? This is a Rust BSP for the Lilygo's T-Display S3 AMOLED board. RM67162 AMOLED driver in QSPI mode RM67162 AMOLED drive
Very simple, efficient, task oriented, low cognitive, Midi player and jukebox for midi instruments
Midi and Virtual Book jukebox Player A cross-platform MIDI and virtual book jukebox player. It only includes the necessary functionalities to play MID
💫 Easy to use, robust Rust library for displaying spinners in the terminal
spinoff an easy to use, robust library for displaying spinners in the terminal 🔨 Install Add as a dependency to your Cargo.toml: [dependencies] spino
A dark and light Neovim theme written in fennel, inspired by IBM Carbon.
oxocarbon.nvim Note: The old rust version can be found on the rust branch of this repository Oxocarbon is looking for ports! If you're a user of anoth
Rust awesome(资源). 💥
Rust Boom 💥 Rust Boom 是一个仓主在学习使用 Rust 的时候,对 Rust 的一些难点的解决方法以及一些 Rust 开源的好玩的库、书籍、文章的整理,希望可以帮助更多的 Rust 初学者来翻过 Rust 这座大山。 TOC Rust Boom 💥 TOC Blasting
Teach your PostgreSQL database how to speak MongoDB Wire Protocol
“If it looks like MongoDB, swims like MongoDB, and quacks like MongoDB, then it probably is PostgreSQL.” 🙃 Discord | Online Demo | Intro Video | Quic
A tool to format codeblocks inside markdown and org documents.
cbfmt (codeblock format) A tool to format codeblocks inside markdown, org, and restructuredtext documents. It iterates over all codeblocks, and format
High-performance Javascript color gradient library powered by Rust + WebAssembly
colorgrad-js High-performance Javascript color gradient library powered by Rust + WebAssembly. No dependencies. Faster than d3-scale, chroma-js, culor
A handwritten fault-tolerant, recursive-descent parser for PHP written in Rust.
PHP-Parser A handwritten fault-tolerant, recursive-descent parser for PHP written in Rust. Warning - this is still alpha software and the public API i
Compact, efficient data structures in contiguous byte arrays
Sokoban Compact, efficient data structures in contiguous byte arrays. Benchmarks Based on simple benchmarks, the naive performance of Sokoban data str
Rust implementation of world of warcraft client v3.3.5a (smart CLI)
idewave-cli This is Rust implementation of World of Warcraft client v3.3.5a. Smart CLI. You can use the CLI to debug TCP packets from/to World of Warc
Twidge is a fresh approach to productivity. It integrates with your workflow and allows you to be your most productive self.
Twidge A productivity app which is an extension to your mind Twidge is a cross platform productivity app, powered by rust, tauri, prisma-client-rust T
A blazingly fast compiling & optimization tool for CosmWasm smart contracts.
cw-optimizoor A blazingly fast alternative to CosmWasm/rust-optimizer for compiling & optimizing CW smart contracts. It's primarily meant to speed up
Unix dgram, seqpacket, etc binding for Node.js.
node-unix-socket node-unix-socket allows you to use some nonblocking unix sockets that are currently not supported by Node.js native modules, includin
Awesome full-stack template using Yew and Rust
Docker + Actix + Yew Full Stack Template 👨💻 YouTube videos Full Stack Rust App Template using Yew + Actix! https://youtu.be/oCiGjrpGk4A Add Docker
Work with bioinformatic files using Arrow, Polars, and/or DuckDB
biobear is a Python library designed for reading and searching bioinformatic file formats, using Rust as its backend and producing Arrow Batch Readers
A simple, modular, and fast framework for writing MEV bots in Rust.
What is Artemis? Artemis is a framework for writing MEV bots in Rust. It's designed to be simple, modular, and fast. At its core, Artemis is architect
A comprehensive and FREE Online Rust hacking tutorial utilizing the x64, ARM64 and ARM32 architectures going step-by-step into the world of reverse engineering Rust from scratch.
FREE Reverse Engineering Self-Study Course HERE Hacking Rust A comprehensive and FREE Online Rust hacking tutorial utilizing the x64, ARM64 and ARM32
ReefDB is a minimalistic, in-memory and on-disk database management system written in Rust, implementing basic SQL query capabilities and full-text search.
ReefDB ReefDB is a minimalistic, in-memory and on-disk database management system written in Rust, implementing basic SQL query capabilities and full-
A simple, C-like, ternary operator for cleaner syntax.
A simple ternary operator macro in rust. the iff! macro is the only item exported by this crate, it simply takes three expressions, seperated by ? and
🦀Rust + Large Language Models - Make AI Services Freely and Easily. Inspired by LangChain
llmchain: Modern Data Transformations with LLM 🦀 + Large Language Models, inspired by LangChain. Features Models: LLMs & Chat Models & Embedding Mode
Select any exported function in a dll as the new dll's entry point.
Description This tool will patch the entry point of the input dll and replace it with the RVA of another exported function in that same dll. This allo
Rust libraries for Bluesky's AT Protocol services. NOT STABLE (yet)
ATrium ATrium is a collection of Rust libraries designed to work with the AT Protocol, providing a versatile and coherent ecosystem for developers. Th
A RISC-V emulator written in Rust :crab:
R2 A RISC-V emulator written in Rust 🦀 . Inspired cnlohr/mini-rv32ima. Capture You can run linux in your browser. Playground https://bokuweb.github.i
MLIR Rust multi-level compiler framework
MLIR-RS Multi-Level Intermediate Representation framework for Rust. What Modern programming language design is moving towards multi-level lowering to
Rust library for concurrent data access, using memory-mapped files, zero-copy deserialization, and wait-free synchronization.
mmap-sync mmap-sync is a Rust crate designed to manage high-performance, concurrent data access between a single writer process and multiple reader pr
Managed game servers, matchmaking, and DDoS mitigation that lets you focus on building your game
Managed game servers, matchmaking, and DDoS mitigation that lets you focus on building your game. Home - Docs - Twitter - Discord 👾 Features Everythi
A simple hypervisor demonstrating the use of the Intel VT-rp (redirect protection) technology.
Hello-VT-rp A simple hypervisor demonstrating the use of the Intel VT-rp (redirect protection) technology. This repository is a complement of the blob
Another Network Tunnel; A simple program for local/remote port forwarding over a SSH tunnel.
🐜 ANT Another Network Tunnel; A simple program for local/remote port forwarding over a SSH tunnel. Table of Contents Installation Pre-requisites Pre-
Rust For Data book
Rust For Data This book is available for free online at https://rustfordata.com You can find the source code for book in ./rust4data-book This book is
Super-simple, fully Rust powered "memory" (doc store + semantic search) for LLM projects, semantic search, etc.
memex Super simple "memory" for LLM projects, semantic search, etc. Running the service Note that if you're running on Apple silicon (M1/M2/etc.), it'
Rust server with Axum, GraphQL and SurrealDb
📜️ Article on my web Axum server, Async-GraphQl, SurrealDB template Run without any prior setup, DB is in memory: cargo run To use routes other than
no-std no-alloc Rust protobufs.
noproto No-std, no-alloc protocol buffers (protobuf) implementation in Rust, for embedded systems. Optimized for binary size and memory usage, not for
Coffee is a loader for ELF (Executable and Linkable Format) object files written in Rust
Coffee is a loader for ELF (Executable and Linkable Format) object files written in Rust. It provides a mechanism to load and parse ELF files similar to COFFLoader, but specifically designed for ELF files used in Unix-like systems.
More beautiful HTML reports for llvm-cov/cargo-llvm-cov
💄 llvm-cov-pretty More beautiful HTML reports for llvm-cov (cargo-llvm-cov specifically). Dark theme support (switches automatically based on your br
A simple AUR helper made in Rust.
AURme A simple AUR helper made in Rust. Description AURme is a simple and minimalist tool made to help users install, update and maintain packages fro
Notabena, the pure Rust open-source note-taking app.
Notabena About Notabena is the free and open source note-taking app, written in pure Rust. Features These are our current planned features. (Most feat
Super-lightweight Immediate-mode Embedded GUI framework, based on the awesome embedded-graphics library. Written in Rust.
Kolibri - A GUI framework made to be as lightweight as its namesake What is Kolibri? Kolibri is an embedded Immediate Mode GUI mini-framework very str
A macro to generate constructor to instanicate structs from JsValue using duck-typing.
ducktor ducktor is a Rust crate that allows you to create types from wasm_bindgen::JsValue using duck typing. With ducktor, you can define a struct th
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
derive(Code) simplifies error handling by providing an easy-to-use enumeration of error codes
enum-code Introduction enum-code is a derive macro for enum types. This library generates code that associates error codes with error types. It can be
Bring the power of pre-signed URLs to your apps. Signway is a gateway for redirecting authentic signed URLs to the requested API
A gateway that proxies signed requests to other APIs. Check the docs for more info. If you are looking for the managed version checkout this link http
A mostly drop-in replacement for mercantile written w/ rust, plus several other util(e)ities.
utiles utiles = utils + tiles A mostly drop-in replacement for mercantile written w/ rust, plus several other util(e)ities. Installation pip install u
Asynchronous CUDA, NPP and TensorRT for Rust.
Asynchronous CUDA, NPP and TensorRT ℹ️ Introduction The async-cuda family of libraries is an experimental set of libraries for interacting with the GP
A rust-version of NVIDIA BlueField DOCA kit.
Rust-DOCA Rust API wrapper for the NVIDIA DOCA SDK. The NVIDIA DOCA SDK enables developers to rapidly create applications and services on top of NVIDI
A crate providing a tracing-subscriber layer for formatting events so Datadog can parse them
Datadog Formatting Layer A crate providing a tracing-subscriber layer for formatting events so Datadog can parse them. Features Provides a layer for t
A rust-based benchmark for BlueField SmartNICs.
Smartbench Smart-bench is a rust-based benchmarking tool for BlueField-series SmartNICs. The purpose is to enable easy testing of BlueField-series Sma
`dfx new --type=rust` + burn-rs MNIST web inference example
ic-mnist The frontend provides a canvas where users can draw a digit. The drawn digit is then sent to the backend canister running burn-rs for inferen
This is a simple Api template for Rust ( Axum framework )
Axum-Rust-Rest-Api-Template This project is an open source Rest Api Template built with Rust's Axum framework. Why this project? I have been learning
Nacos server re-implemented in Rust.
rnacos 简介 rnacos是一个用rust实现的nacos服务。 rnacos是一个轻量、快速、稳定的服务,包含注册中心、配置中心、web管理控制台功能。 rnacos兼容nacos client sdk用到的协议(包含1.x的http OpenApi,和2.x的grpc协议),支持使用nac
A demo of using JavaScript in a Rust program, via the "deno_core" crate.
js-in-rs created by Austin Poor A demo of using JavaScript in a Rust program, via the deno_core crate. Usage js-in-rs is a sample grep-like applicatio
Write simple proc-macros inline with other source code.
script-macro An experimental way to write simple proc-macros inline with other source code. Did you ever end up getting frustrated at the boilerplate
basic rust-libp2p gossipsub network
gossipnet is Archived This repository has been archived and is no longer actively maintained. The project has been consolidated into a mono repository
A simple and secure rust command-line tool to protect your text by encrypting and decrypting it using the robust AES-256 algorithm.
Secret Keeper A simple and secure command-line tool to protect your text by encrypting and decrypting it using the robust AES-256 algorithm. Built wit
The most primitive and the fastest implementation of a fixed-size last-in-first-out stack on stack in Rust, for Copy-implementing types
This is the simplest and the fastest (faster than Vec!) implementation of a last-in-first-out stack data structure, on stack, when stack elements are
Share files between devices using your Wi-Fi network.
swift_file Rust implementation of transferring files between devices over Wi-Fi network using a QR code. Tool is inspired by claudiodangelis/qrcp. How
A Turing-complete but dead-simple spaced repetition CLI that helps you learn stuff.
Forne — Learn Stuff Forne is a Turing-complete spaced repetition engine to help you learn stuff your way. What does that mean? Well, there are a few p
A simple overlay for OBS to display consecutive keystrokes. Primarily for programming, especially for Vim.
Keystroke-Display A simple overlay for OBS to display consecutive keystrokes. Primarily for programming, especially for Vim. This will work on Windows
JWT Authentication in Rust using Axum Framework
Are you interested in building a secure authentication system for your Rust web application? Look no further than the Axum framework and JSON Web Tokens (JWTs)! Axum is a fast and scalable Rust web framework that provides a reliable and efficient platform for developing microservices and APIs.
This is an example Nostr rust project to enable '402 Payment Required' responses for requests to paid content.
Nostr Paywall Example This is an example Nostr rust project to enable 402 Payment Required responses for requests to paid content. To prove payment, a
🛡️ Terminal-based, real-time traffic monitoring and statistics for your AdGuard Home instance
AdGuardian-Term Terminal-based, real-time traffic monitoring and statistics for your AdGuard Home instance About AdGuardian Terminal Eddition - Keep a
Process injection through entry points hijacking.
EPI EPI (Entry Point Injection) is a tool that leverages a new threadless process injection technique that relies on hijacking loaded dll's entry poin
Prepare for a game of Minesweeper by placing mines!
Mineplacer This is a browser game inspired by Minesweeper. You are the person preparing for a game of Minesweeper by placing mines! Play! How to Play
Async-friendly WebTransport implementation in Rust
WTransport WebTransport protocol, pure-rust, async-friendly. Introduction WebTransport is a new protocol being developed to enable low-latency, bidire
A secure and efficient gateway for interacting with OpenAI's API, featuring load balancing, user request handling without individual API keys, and global access control.
OpenAI Hub OpenAI Hub is a comprehensive and robust tool designed to streamline and enhance your interaction with OpenAI's API. It features an innovat
Singleplayer game inspired by agar.io written in Rust
Cells Cells is a singleplayer game inspired by agar.io written in Rust. Every cell/entity can have a mix of differents capabilities. It's been optimiz
🌎 Demo for Minecraft-like procedural generation using the Bevy game engine
infinigen This is a demo for Minecraft-like procedural generation using the Bevy game engine. chunks along all axes (X, Y and Z) adjustable zoom level
Animated app icons in your Dock that can run an arbitrary shell script when clicked.
Live App Icon for Mac Animated app icons in your Dock that can run an arbitrary shell script when clicked. Requirements macOS 13 (Ventura) or higher X
An implementation of a Windows Event Collector server running on GNU/Linux.
OpenWEC OpenWEC is a free and open source (GPLv3) implementation of a Windows Event Collector server running on GNU/Linux and written in Rust. OpenWEC
Rust HTTP API Template using PostgreSQL, Redis, RabbitMQ, and Hexagonal Architecture
Rust Template HTTP API Rust API Template using PostgreSQL, Redis, RabbitMQ, and Hexagonal Architecture The following template provides a basic structu
An experimental Neural Network trainer/visualizer in Rust
DeepRender An experimental Neural Network trainer/visualizer in Rust Try it on your browser! https://msakuta.github.io/DeepRender/ Training on a funct
Extension trait to chunk iterators into const-length arrays.
const-chunks This crate provides an extension trait that lets you chunk iterators into constant-length arrays using const generics. See the docs for m
Time to dive into Rust!
Lets-Learn-Rust Time to dive into Rust! Day 1 Installation Running a Simple Rust Program Managing Projects with Cargo Basic Programming - Comments and
Rust library for compiling and running other programs.
Exers 💻 Exers is a rust library for compiling and running code in different languages and runtimes. Usage example fn main() { // Imports...
Rust library for one-time async initialization
async-lazy An async version of once_cell::sync::Lazy, std::sync::OnceLock or lazy_static. Uses tokio's sychronization primitives. This crate offers an
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
Sample Python extension using Rust/PyO3/tch to interact with PyTorch
Python extensions using tch to interact with PyTorch This sample crate shows how to use tch to write a Python extension that manipulates PyTorch tenso
Tiny CLI tool that helps to visualize iCal file content in the terminal.
Calio Calio is a tiny CLI tool that helps to visualize iCal file in the terminal. Installation You can either install it via cargo or download the bin
ESC/POS driver for Rust 🦀
recibo - ESC/POS driver for Rust This project provides an implementation for a subset of Epson's ESC/POS protocol used by compatible receipt printers.
Rust crate for interacting with the Windows Packet Filter driver.
NDISAPI-RS NDISAPI-RS is a Rust crate for interacting with the Windows Packet Filter driver. It provides an easy-to-use, safe, and efficient interface
A halloween-themed game made in Rust 🦀
Robo Halloween 🤖 🎃 🧟 Top 3 pumpkin smashers 🎉 🦾 🥇 poteresting - 80 🎃 🥈 ArinaSolovjova - 69 🎃 🥉 poteresting - 61 🎃 Get your name on this boa
Rust Macros to automate the addition of Paths/Schemas to Utoipa crate, simulating Reflection during the compilation phase
utoipa_auto_discovery Rust Macros to automate the addition of Paths/Schemas to Utoipa crate, simulating Reflection during the compilation phase Crate