6151 Repositories
Rust cis198-rust-course Libraries
RustViz is a tool that generates interactive visualizations from simple Rust programs to assist users in better understanding the Rust Lifetime and Borrowing mechanism.
Interactively Visualizing Ownership and Borrowing for Rust
A Modern Real-Time Data Processing & Analytics DBMS with Cloud-Native Architecture, built to make the Data Cloud easy
A Modern Real-Time Data Processing & Analytics DBMS with Cloud-Native Architecture, built to make the Data Cloud easy
delicate A lightweight and distributed task scheduling platform written in rust
A lightweight and distributed task scheduling platform written in rust.
A system handler to get information and interact with processes written in Rust
A system handler to get information and interact with processes written in Rust
🌱🦀🌱 Trillium is a composable toolkit for building web applications with async rust 🌱🦀🌱
🌱🦀🌱 Trillium is a composable toolkit for building web applications with async rust 🌱🦀🌱
Walleye is a chess engine written completely in rust.
Walleye is a UCI-compatible engine written using the classical alpha-beta style AI. It supports loading board positions from arbitrary FEN strings, Unicode pretty printing to the console, and UCI communication logs to help with debugging.
🚀Wasmer is a fast and secure WebAssembly runtime that enables super lightweight containers to run anywhere
Wasmer is a fast and secure WebAssembly runtime that enables super lightweight containers to run anywhere: from Desktop to the Cloud, Edge and IoT devices.
Thruster - An fast and intuitive rust web framework
A fast, middleware based, web framework written in Rust
Rust Game engine 3D (and 2D)
A feature-rich, production-ready, general purpose 2D/3D game engine written in Rust with a scene editor.
Pyre - A fast python HTTP server inspired by japronto written in rust.
Pyre - A fast python HTTP server inspired by japronto written in rust.
A Key-Value data storage system. - dorea db
Dorea DB 🛰 Dorea is a key-value data storage system. It is based on the Bitcask storage model Documentation | Crates.io | API Doucment 简体中文 | English
A Rust library for building interactive prompts
inquire is a library for building interactive prompts on terminals. Demo Source Usage Put this line in your Cargo.toml, under [dependencies]. inquire
Um projeto que eu irei escrever todo dia sobre coisas que eu tento fazer codando e também interagir com vocês pela aba de discussão
Um dia programando Descrição Um projeto que eu irei escrever todo dia sobre coisas que eu tento fazer codando e também interagir com vocês pela aba de
EXPERIMENTAL: Bitcoin Core Prometheus exporter based on User-Space, Statically Defined Tracing and eBPF.
bitcoind-observer An experimental Prometheus metric exporter for Bitcoin Core based on Userspace, Statically Defined Tracing and eBPF. This demo is ba
A highly customizable Changelog Generator that follows Conventional Commit specifications ⛰️
git-cliff can generate changelog files from the Git history by utilizing conventional commits as well as regex-powered custom parsers. The changelog template can be customized with a configuration file to match the desired format.
Automated attack surface mapper and vulnerability scanner
Phaser Automated attack surface mapper and vulnerability scanner What is this? Phaser is a high-performance and automated attack surface mapper and vu
An feature packed Google Tasks CLI written purely in Rust
rChore A feature packed unofficial Google Tasks CLI to boost your producitvity, written purely in Rust. 🤔 What is rChore? rChore is an unofficial Goo
Simple Spreadsheet editor written in Rust
Rexcel Simple Spreadsheet editor written in Rust Keyboard Shortcuts: CTRL + S = Save CTRL + Q = Quit CTRL + W + Save And Quit CTRL + ALT + S = Sav
A simple Rust and WebAssembly example implementing the Game of Life
rust-wasm-game-of-life rust-wasm-game-of-life is a simple Rust and WebAssembly example implementing the Game of Life based on Rust and WebAssembly boo
minesweeper-rs is a simple minesweeper game using Rust and windows-rs.
minesweeper-rs minesweeper-rs is a simple minesweeper game using Rust and windows-rs. Key Features TBA Quick Start TBA How To Contribute Contributions
Implementation of the Kademlia DHT protocol in Rust
kademlia-dht Simple implementation of the Kademlia DHT protocol in Rust with state dumping features for educational purposes (not production-ready). T
Detects orphan configmaps and secrets in a Kubernetes cluster
KubExplorer Warning: Proof of concept. Feedback is much welcome. Discovers and prints out any Configmaps and Secrets not linked to any of the followin
A sprite-sheet animation plugin for bevy
Benimator A sprite sheet animation plugin for bevy Features A SpriteSheetAnimation component to automatically update the indices of the TextureAtlasSp
ConnectorX - Fastest library to load data from DB to DataFrames in Rust and Python
ConnectorX enables you to load data from databases into Python in the fastest and most memory efficient way.
Rust binding of fortran Limited memory LBFGS subroutine
lbfgs-sys Rust binding of fortran L-BFGS-B subroutine. The orginal fortran subroutine is distributed under BSD-3 license. To know more about the condi
⚙️ Layered configuration system for Rust applications (with strong support for 12-factor applications).
config-rs Layered configuration system for Rust applications (with strong support for 12-factor applications). Set defaults Set explicit values (to pr
Rust library for parsing configuration files
configster Rust library for parsing configuration files Config file format The 'option' can be any string with no whitespace. arbitrary_option = false
A Rust library for processing application configuration easily
Configure me A Rust library for processing application configuration easily About This crate aims to help with reading configuration of application fr
Just-config is a configuration library for rust
Config Library for Rust Just-config is a configuration library for rust. It strives for the old Unix mantra "Do one thing and to it well".
Build a config structure from environment variables in Rust without boilerplate
Yasec Yet another stupid environment config (YASEC) creates settings from environment variables. (Envconig-rs fork) Features Nested configuration stru
Pure Rust implementation of the RNCryptor cryptographic format by Rob Napier
rncryptor Rust Implementation of the RNCryptor spec This library implements the specification for the RNCryptor encrypted file format by Rob Napier. d
influxdb provides an asynchronous Rust interface to an InfluxDB database.
influxdb influxdb provides an asynchronous Rust interface to an InfluxDB database. This crate supports insertion of strings already in the InfluxDB Li
Pure rust embeddable key-value store database.
MHdb is a pure Rust database implementation, based on dbm. See crate documentation. Changelog v1.0.3 Update Cargo.toml v1.0.2 Update Cargo.toml v1.0.1
Serde is a framework for serializing and deserializing Rust data structures efficiently and generically.
Serde is a framework for serializing and deserializing Rust data structures efficiently and generically.
Achieve it! How you ask? Well, it's pretty simple; just use greatness!
Greatness! Achieve it! How you ask? Well, it's pretty simple; just use greatness! Disclaimer I do not believe that greatness is the best. It fits a me
Novus - A blazingly fast and efficient package manager for windows.
Novus - A blazingly fast and efficient package manager for windows. Why Novus Swift Unlike any other package manager, Novus uses multithreaded downloads
A tool for automating terminal applications in Unix.
expectrl A tool for automating terminal applications in Unix. Using the library you can: Spawn process Control process Expect/Verify responces It was
A lightweight Discord wrapper made in Tauri
Discord-Tauri is a work in progress lightweight wrapper for Discord.
A small tool to clone git repositories to a standard location, organised by domain name and path.
A small tool to clone git repositories to a standard location, organised by domain name and path. Runs on BSD, Linux, macOS, Windows, and more.
Lagoon is a thread pool crate that aims to address many of the problems with existing thread pool crates.
Lagoon is a thread pool crate that aims to address many of the problems with existing thread pool crates. Example Lagoon's scoped jobs can be u
duckdb-rs is an ergonomic wrapper for using duckdb from Rust.
duckdb-rs duckdb-rs is an ergonomic wrapper for using duckdb from Rust. It attempts to expose an interface similar to rusqlite. Acctually the initial
Fegeya Gretea (aka green tea), new generation programming language.
Fegeya Gretea Gretea (aka green tea), new generation programming language. A taste of Gretea's syntax: import tea.green.fmt module hello { fn hel
A puzzle game where you eat your own tail to win!
taileater taileater is a puzzle game available for free here: https://szunami.itch.io/taileater This project is built using Rust and Bevy. Assets were
WIP / POC for using the BL602 wifi blob from Rust
BL602 Wifi Rust This is work in progress and currently more a proof of concept. The code is awfully hacked together - just enough to make it work. It
A fancy diagnostics & error reporting crate
A fancy diagnostics & error reporting crate
Warp is a blazingly fast, Rust-based terminal that makes you and your team more productive at running, debugging, and deploying code and infrastructure.
Warp is a blazingly fast, Rust-based terminal that makes you and your team more productive at running, debugging, and deploying code and infrastructure.
Check if an email address exists without sending any email, written in Rust.
Check if an email address exists without sending any email, written in Rust.
The Mullvad VPN client app for desktop and mobile
Mullvad VPN desktop and mobile app Welcome to the Mullvad VPN client app. This repository contains all the source code for the desktop and mobile vers
A simple password manager written in Rust
ripasso A simple password manager written in Rust. The root crate ripasso is a library for accessing and decrypting passwords stored in pass format (G
A Rust implementation of the Message Layer Security group messaging protocol
Molasses An extremely early implementation of the Message Layer Security group messaging protocol. This repo is based on draft 4 of the MLS protocol s
A pure-Rust implementation of various threshold secret sharing schemes
Threshold Secret Sharing Efficient pure-Rust library for secret sharing, offering efficient share generation and reconstruction for both traditional S
Mundane is a Rust cryptography library backed by BoringSSL that is difficult to misuse, ergonomic, and performant (in that order).
Mundane Mundane is a Rust cryptography library backed by BoringSSL that is difficult to misuse, ergonomic, and performant (in that order). Issues and
Secure storage for cryptographic secrets in Rust
secrets secrets is a library to help Rust programmers safely held cryptographic secrets in memory. It is mostly an ergonomic wrapper around the memory
Rust library for building and running BPF/eBPF modules
RedBPF A Rust eBPF toolchain. Overview The redbpf project is a collection of tools and libraries to build eBPF programs using Rust. It includes: redbp
Rust bindings for VirusTotal/Yara
yara-rust Bindings for the Yara library from VirusTotal. More documentation can be found on the Yara's documentation. Example The implementation is in
Breaking your Rust code for fun and profit
Breaking your Rust code for fun & profit this is an architecture-preview, not all components are there This is a mutation testing framework for Rust c
QuickCheck bug hunting in Rust standard library data structures
BugHunt, Rust This project is aiming to provide "stateful" QuickCheck models for Rust's standard library. That is, we build up a random list of operat
Hypothesis-like property testing for Rust
Proptest Introduction Proptest is a property testing framework (i.e., the QuickCheck family) inspired by the Hypothesis framework for Python. It allow
Automated property based testing for Rust (with shrinking).
quickcheck QuickCheck is a way to do property based testing using randomly generated input. This crate comes with the ability to randomly generate and
☢ Guerrilla (or Monkey) Patching in Rust for (unsafe) fun and profit.
Guerrilla Guerrilla (or Monkey) Patching in Rust for (unsafe) fun and profit. Provides aribtrary monkey patching in Rust. Please do not use this crate
Binary Analysis Framework in Rust
Welcome to Falcon Falcon is a formal binary analysis framework in Rust. Expression-based IL with strong influences from RREIL and Binary Ninja's LLIL.
radare2-based decompiler and symbol executor
Radeco A radare2 based binary analysis framework consisting from the Radeco client, in ./radeco/ directory, ./radeco-lib/ - library where whole high-l
rd is a record/replay debugger written in rust
rd The Record & Debug Tool The Record & Debug Tool (rd) is a Rust language port of the rr-debugger/rr debugger. With rd you can record Linux program e
Rust bindings for the unicorn CPU emulator
unicorn-rs THIS PACKAGE IS DEPRECATED AND NO LONGER MAINTAINED. Rust bindings are now included with unicorn and will be maintained there from now on.
An impish, cross-platform binary parsing crate, written in Rust
libgoblin Documentation https://docs.rs/goblin/ changelog Usage Goblin requires rustc 1.40.0. Add to your Cargo.toml [dependencies] goblin = "0.4" Fea
How-to: Sanitize your Rust code!
rust-san How-to: Sanitize your Rust code! Intro How to use the sanitizers? Examples AddressSanitizer Out of bounds access Use after free LeakSanitizer
Fuzzer to automatically find side-channel (timing) vulnerabilities
SideFuzz: Fuzzing for side-channel vulnerabilities SideFuzz is an adaptive fuzzer that uses a genetic-algorithm optimizer in combination with t-statis
A fast Rust-based safe and thead-friendly grammar-based fuzz generator
Intro fzero is a grammar-based fuzzer that generates a Rust application inspired by the paper "Building Fast Fuzzers" by Rahul Gopinath and Andreas Ze
A fuzzer framework built in Rust
lain This crate provides functionality one may find useful while developing a fuzzer. A recent nightly Rust build is required for the specialization f
Structure-aware, in-process, coverage-guided, evolutionary fuzzing engine for Rust functions.
fuzzcheck Fuzzcheck is a structure-aware, in-process, coverage-guided, evolutionary fuzzing engine for Rust functions. Given a function test: (T) - b
Advanced Fuzzing Library - Slot your Fuzzer together in Rust! Scales across cores and machines. For Windows, Android, MacOS, Linux, no_std, ...
LibAFL, the fuzzer library. Advanced Fuzzing Library - Slot your own fuzzers together and extend their features using Rust. LibAFL is written and main
A cryptographically verifiable code review system for the cargo (Rust) package manager.
image credit cargo-crev A cryptographically verifiable code review system for the cargo (Rust) package manager. Introduction Crev is a language and ec
Find the ideal fuzz targets in a Rust codebase
Siderophile Siderophile finds the "most unsafe" functions in your Rust codebase, so you can fuzz them or refactor them out entirely. It checks the cal
Detects usage of unsafe Rust in a Rust crate and its dependencies.
cargo-geiger ☢️ A program that lists statistics related to the usage of unsafe Rust code in a Rust crate and all its dependencies. This cargo plugin w
OpenSK is an open-source implementation for security keys written in Rust that supports both FIDO U2F and FIDO2 standards.
OpenSK This repository contains a Rust implementation of a FIDO2 authenticator. We developed this as a Tock OS application and it has been successfull
A paseto implementation in rust.
Paseto Rust Paseto is everything you love about JOSE (JWT, JWE, JWS) without any of the many design deficits that plague the JOSE standards. This is d
Detect if code is running inside a virtual machine (x86 and x86-64 only).
inside-vm Detect if code is running inside a virtual machine. Only works on x86 and x86-64. How does it work Measure average cpu cycles when calling c
EmPOWer your commits with Rust!
git-power-rs What is this? Make your git tree into a blockchain! Inspired by this project, I noticed that there was a call to Rewrite it in Rust™, so
hck is a shortening of hack, a rougher form of cut.
🪓 hck A sharp cut(1) clone. hck is a shortening of hack, a rougher form of cut. A close to drop in replacement for cut that can use a regex delimiter
The source code that accompanies Hands-on Rust: Effective Learning through 2D Game Development and Play by Herbert Wolverson
Hands-on Rust Source Code This repository contains the source code for the examples found in Hands-on Rust. These are also available from my publisher
A cross-platform terminal database tool written in Rust
gobang is currently in alpha A cross-platform terminal database tool written in Rust Features Cross-platform support (macOS, Windows, Linux) Mu
Curated list of awesome projects and resources related to Rust and computer security
Awesome Rust Security Curated list of awesome projects and resources related to Rust and computer security Table of Contents Tools Web and Cloud Secur
This is a Telegram bot I'm working on in my free time to learn Rust.
Maldness Bot This is a Telegram bot I'm working on in my free time to learn Rust. Building docker build -t . should be enough.
Nannou/Rust tutorial based on Schotter by Georg Nees
Schotter (German for gravel) is a piece by computer art pioneer Georg Nees. It consists of a grid of squares 12 across and 22 down with random rotation and displacement that increases towards the bottom.
Rust client for AWS Infinidash service.
AWS Infinidash - Fully featured Rust client Fully featured AWS Infinidash client for Rust applications. You can use the AWS Infinidash client to make
Generate markdown footer links.
WIP Generate markdown footer links.
CVEs for the Rust standard library
Rust CVE Preface This is a list of CVEs for unsound APIs in the Rust standard library. These bugs break Rust's memory safety guarantee and lead to sec
SixtyFPS is a toolkit to efficiently develop fluid graphical user interfaces for any display: embedded devices and desktop applications. We support multiple programming languages, such as Rust, C++ or JavaScript.
SixtyFPS is a toolkit to efficiently develop fluid graphical user interfaces for any display: embedded devices and desktop applications. We support multiple programming languages, such as Rust, C++ or JavaScript.
puppy is an example implementation of a tiny Web browser for educational purposes.
An example implementation of a tiny Web browser for educational purposes.
darwin-rs, evolutionary algorithms with rust
darwin-rs This library allows you to write evolutionary algorithms (EA) using the Rust programming language. Written by Willi Kappler, License: MIT -
Rust library for genetic algorithms
Spiril Spiril is an implementation of a genetic algorithm for obtaining optimum variables (genetics) for a task through mutation and natural selection
Execute genetic algorithm (GA) simulations in a customizable and extensible way.
genevo genevo provides building blocks to run simulations of optimization and search problems using genetic algorithms (GA). The vision for genevo is
Kalman filtering and smoothing in Rust
Kalman filtering and smoothing library written in Rust Access documentation for the library here. Library is also referenced in Cargo index. Currently
ARIMA modelling for Rust
ARIMA Rust crate for ARIMA model coefficient estimation and simulation. Example extern crate rand; use rand::prelude::*; use rand::distributions::{Nor
Barnes-Hut t-SNE implementation written in Rust.
bhtsne Barnes-Hut implementation of t-SNE written in Rust. The algorithm is described with fine detail in this paper by Laurens van der Maaten. Instal
A Rust🦀 implementation of CRAFTML, an Efficient Clustering-based Random Forest for Extreme Multi-label Learning
craftml-rs A Rust implementation of CRAFTML, an Efficient Clustering-based Random Forest for Extreme Multi-label Learning (Siblini et al., 2018). Perf
FFSVM stands for "Really Fast Support Vector Machine"
In One Sentence You trained a SVM using libSVM, now you want the highest possible performance during (real-time) classification, like games or VR. Hig
OpenAI Gym bindings for Rust
gym-rs OpenAI gym binding for Rust. Actively maintained! If you have any problem just create an issue. Install Just install the requierements layed ou
Flexible, reusable reinforcement learning (Q learning) implementation in Rust
Rurel Rurel is a flexible, reusable reinforcement learning (Q learning) implementation in Rust. Release documentation In Cargo.toml: rurel = "0.2.0"
Reinforcement learning library written in Rust
REnforce Reinforcement library written in Rust This library is still in early stages, and the API has not yet been finalized. The documentation can be