181 Repositories
Rust binary-module Libraries
Serialize & deserialize device tree binary using serde
serde_device_tree Use serde framework to deserialize Device Tree Blob binary files; no_std compatible. Use this library Run example: cargo run --examp
CBOR: Concise Binary Object Representation
CBOR 0x(4+4)9 0x49 โThe Concise Binary Object Representation (CBOR) is a data format whose design goals include the possibility of extremely small cod
Binary coverage tool without binary modification for Windows
Summary Mesos is a tool to gather binary code coverage on all user-land Windows targets without need for source or recompilation. It also provides an
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.
The Swiss Army Knife for Binary (In)security
binsec Swiss Army Knife for Binary (In)security binsec is a minimal static analysis utility for detecting security capabilities in ELF/PE/Mach-O execu
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
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
Independent verification of binary packages - reproducible builds
rebuilderd(1) Independent verification system of binary packages. Accessing a rebuilderd instance in your browser Scripting access to a rebuilderd ins
Port path module (and tests) of nodejs to rust using the same algorithms.
rusty_nodejs_path Port path module (and tests) of nodejs to rust using the same algorithms. crates.io Documents Progress posix path.basename(path[, ex
A Rust Based GMod Module for finding system info.
gm_sysinfo Fetching System Information in Rust to Lua. Installation Download the Module. Compile it. Cry because it doesn't work. Spend 2 hours debugg
suidsnoop is a tool based on eBPF LSM programs that logs whenever a suid binary is executed and implements custom allow/deny lists.
suidsnoop Log suid binaries and enforce per-uid suid policy. suidsnoop is a tool for logging whenever a suid binary is executed on your system and opt
elfshaker is a low-footprint, high-performance version control system fine-tuned for binaries.
elfshaker is a low-footprint, high-performance version control system fine-tuned for binaries.
zman is a CLI year (time) progress that small, fast, and just one single binary.
zman zman is a CLI year (time) progress that small, fast, and just one single binary. Features Show year progress Show month, and week progress Show r
A Rust binary for file encryption to multiple participants.
Kaspa-miner A Rust binary for file encryption to multiple participants. Installation From Sources With Rust's package manager cargo, you can install k
A dynamically prioritizable priority queue.
bheap A generic binary max heap implementation for implementing a dynamically prioritizable priority queue. This implementation uses a vector as the u
A "Hello, world!" template of a Rust binary crate for the ESP-IDF framework.
Rust on ESP-IDF "Hello, World" template A "Hello, world!" template of a Rust binary crate for the ESP-IDF framework. This is the crate you get when ru
An experimental, work-in-progress PAM module for Tailscale
Experimental Tailscale PAM Module This is a very very experimental Tailscale PAM module that allows you to SSH using your Tailscale credentials. This
Intro: we are creating a software system for a pizza restaurant, one of the modules is supposed to handle the management of various pizza recipes and how the orders are put together, and a big part of the module will be the control of food types, the potential allergens in recipes, and calories counting.
rust_pizzeria Intro: we are creating a software system for a pizza restaurant, one of the modules is supposed to handle the management of various pizz
Rust+Cargo lightweight hello world with the most minimum binary size possible.
Lightweight Cargo Hello World Rust+Cargo lightweight hello world with the most minimum binary size possible. requirements 1: Rustup (Rustc, Cargo) Ins
Rust on ESP32 STD "Hello, World" app. A "Hello, world!" STD binary crate for the ESP32[XX] and ESP-IDF.
Rust on ESP32 STD "Hello, World" app A "Hello, world!" STD binary crate for the ESP32[XX] and ESP-IDF. This is the crate you get when running cargo ne
1 library and 2 binary crates to run SSH/SCP commands on a "mass" of hosts in parallel
massh 1 library and 2 binary crates to run SSH/SCP commands on a "mass" of hosts in parallel. The binary crates are CLI and GUI "frontends" for the li
Non-Recursive Inverting of Binary Tree in Rust
Non-Recursive Inverting of Binary Tree in Rust The idea is to implement the classical Inverting of Binary Tree but without using recursion. Quick Star
A swiss army knife for creating binary modules for Garry's Mod in Rust.
A swiss army knife for creating binary modules for Garry's Mod in Rust.
Fast binary serialization with versioning.
BinVerSe (Binary Versioned Serializer) Provides fast binary serialization with versioning to store data in a backwards-compatible, compact way. Right
A load balanced threadpool.
sangfroid A load balanced thread pool. How does it work? We maintain a binary heap of worker threads. Worker threads are ordered by the number of pend
Example of executing ES module exports from Rust
rusty_esm This is an example showcasing a common use case for embedding Deno - calling JS module exports from Rust. The rest is pretty self explainato
cargo search, built for caching binary artifacts, optimized for GitHub Actions
cargo-search2 A binary utility that provides a more convenient version of cargo search. Installation Grab pre-built binaries for your platform from th
Stalin Binary Search, Rust implementation
Stalin Binary Search Idea is based on Stalin Sort It's alike binary search but any checking element which is not target one is eliminated. Complexity
binocle is a graphical tool to visualize binary data
a graphical tool to visualize binary data
A rust-based extension module for Halo 3: MCC PC
halo3-rs This project is a rust-based extension module for Halo 3 in the Master Chief Collection on PC. The DLL wrapper contains a collection of patch
A module for masscan
A module for masscan
TestDrive automatically scrapes input/output data from BOJ(Baekjoon Online Judge) and runs tests for your executable binary file!
๐ TestDrive What does it do? TestDrive automatically scrapes input/output data from BOJ(Baekjoon Online Judge) and runs tests for your executable bin
SDL2 module for Deno
Deno SDL2 Cross platform and stable bindings to SDL2. Have fun! Features Bindings to Video, Graphics, Font and Mixer subsystems. (Uses rodio instead o
A tiling window manager for Windows
komorebi Tiling Window Management for Windows. About komorebi is a tiling window manager that works as an extension to Microsoft's Desktop Window Mana
Experimental binary transparency for pacman with sigstore and rekor
pacman-bintrans This is an experimental implementation of binary transparency for pacman, the Arch Linux package manager. This project was originally
๐ง (Alpha stage software) Binary that supports remote filesystem and process operations. ๐ง
distant Binary to connect with a remote machine to edit files and run programs. ๐ง (Alpha stage software) This program is in rapid development and may
The module graph logic for Deno CLI
deno_graph The module graph/dependency logic for the Deno CLI. This repository is a Rust crate which provides the foundational code to be able to buil
๐ Fetch & monitor your server's resource usage through Lua
๐ gmsv_serverstat Simple serverside binary module which can expose information about system resource usage to Lua. Installation Download the relevant
A weekly dive into commonly used modules in the Rust ecosystem, with story flavor!
Rust Module of the Week A weekly dive into commonly used modules in the Rust ecosystem, with story flavor! Build status Release Draft The goal The goa
โก Garry's Mod module that boosts performance by moving -condebug file I/O to a separate thread
This is a Garry's Mod server module that moves -condebug file I/O out of the main thread, which should significantly improve performance for noisy servers.
Driver to work with the esp8266 module over the serial port.
esp8266-wifi-serial (WIP) Driver to work with the esp8266 module over the serial port. By using this module you can join the existing access point or
Binary coverage tool without binary modification for Windows
Summary Mesos is a tool to gather binary code coverage on all user-land Windows targets without need for source or recompilation. It also provides an
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.
The Swiss Army Knife for Binary (In)security
binsec Swiss Army Knife for Binary (In)security binsec is a minimal static analysis utility for detecting security capabilities in ELF/PE/Mach-O execu
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
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
Binary Field Encodings (BFE) for Secure Scuttlebutt (SSB)
ssb-bfe-rs Binary Field Encodings (BFE) for Secure Scuttlebutt (SSB). Based on the JavaScript reference implementation: ssb-bfe (written according to
๐ฑโ๐ค Drop-in HTTP replacement module for Garry's Mod
๐ฑโ๐ค gmsv_reqwest This module is a drop-in replacement for Garry's Mod's HTTP function, inspired by gmsv_chttp created by timschumi. The module uses
A standalone libp2p rendezvous server binary.
Standalone Rendezvous Server A standalone libp2p rendezvous server binary. Usage Run the rendezvous_server: rendezvous_server --secret-file PATH-TO-S
ChatApp made using the standard library net module and tui-rs.
chatui Simple chat application. You'll need both chatui_server and chatui_client to run this application. Installation With cargo cargo install chatui
zsh modules written in rust
zsh-module-poc Can you make a module for zsh written in Rust? Yes, yes you can and this is a proof of concept. It's a start but I have no idea how to
Download binary for your OS from Github
github-bin-downloader Download binary for your OS from Github. Installation Install github-bin-downloader using cargo cargo install github-bin-downloa
Lazy Binary Serialization
LBS crates.io | docs.rs Library name stands for Lazy Binary Serialization. We call it "lazy" because it does not serizalize/deserialize struct fields
Generate a Python module from a single Rust file.
cargo-single-pyo3 Utility to build Python modules from a single Rust files via pyo3. Inspired by cargo-single. Installation cargo install cargo-single
A library that makes it VERY easy to run Holochain as a library, from your own binary, with great defaults
embedded-holochain-runner A library that makes it VERY easy to run Holochain as a library, from your own binary, with great defaults How it will work
Compare binary files using alignment algorithms
biodiff Compare binary files using alignment algorithms. What is this This is a tool for binary diffing. The tool is able to show two binary files sid
A new operating system kernel with Linux binary compatibility written in Rust.
Kerla Kerla is a monolithic operating system kernel from scratch in Rust which aims to be compatible with the Linux ABI, that is, runs Linux binaries
A prototype WebAssembly linker using module linking.
WebAssembly Module Linker Please note: this is an experimental project. wasmlink is a prototype WebAssembly module linker that can link together a mod
A fast static site generator in a single binary with everything built-in. https://www.getzola.org
zola (nรฉ Gutenberg) A fast static site generator in a single binary with everything built-in. Documentation is available on its site or in the docs/co
A number of collections, such as linked-lists, binary-trees, or B-Trees are most easily implemented with aliasing pointers.
StaticRc is a safe reference-counted pointer, similar to Rc or Arc, though performing its reference-counting at compile-time rather than run-time, and
A utility that can download JavaScript and TypeScript module graphs and store them locally in a special zip file.
eszip A utility that can download JavaScript and TypeScript module graphs and store them locally in a special zip file. To create a new archive: esz
A performant binary encoding for geographic data based on flatbuffers
FlatGeobuf A performant binary encoding for geographic data based on flatbuffers that can hold a collection of Simple Features including circular inte
write your next slideshow in rust ๐ฆ, as a self-contained binary ๐ฆ.
๐ฃ bema Write your next slideshow in rust ๐ฆ , as a self-contained binary ๐ฆ . ๐ฆ DSL See examples/basic.rs. ๐ frontends There are several ways you c
Redis Tree(Ploytree) Structure Module
RedisTree is a Redis module that implements Polytree as a native data type. It allows creating,locating,pushing and detaching tree from Redi
A tiling window manager for Windows 10 based on binary space partitioning
yatta BSP Tiling Window Manager for Windows 10 Getting Started This project is still heavily under development and there are no prebuilt binaries avai
Some Rust bindings for Binary Ninja
Binary Ninja Rust Bindings Work in progress Rust bindings geared towards analysis. Features added as they come up. No promises anything works at this
A fast static site generator in a single binary with everything built-in. https://www.getzola.org
zola (nรฉ Gutenberg) A fast static site generator in a single binary with everything built-in. Documentation is available on its site or in the docs/co
Rust Macro which loads files into the rust binary at compile time during release and loads the file from the fs during dev.
Rust Embed Rust Custom Derive Macro which loads files into the rust binary at compile time during release and loads the file from the fs during dev. Y
A Rust library for zero-allocation parsing of binary data.
Zero A Rust library for zero-allocation parsing of binary data. Requires Rust version 1.6 or later (requires stable libcore for no_std). See docs for
A simple, cross-platform GUI automation module for Rust.
AutoPilot AutoPilot is a Rust port of the Python C extension AutoPy, a simple, cross-platform GUI automation library for Python. For more information,
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.3" Fea
A binary encoder / decoder implementation in Rust.
Bincode A compact encoder / decoder pair that uses a binary zero-fluff encoding scheme. The size of the encoded object will be the same or smaller tha
I/O and binary data encoding for Rust
nue A collection of tools for working with binary data and POD structs in Rust. pod is an approach at building a safe interface for transmuting POD st
Rust binary memcached implementation
bmemcached-rs Rust binary memcached implementation (ON GOING) Usage extern crate bmemcached; use std::sync::Arc; use std::thread; use bmemcached::Me
Travis CI and AppVeyor template to test your Rust crate on 5 architectures and publish binary releases of it for Linux, macOS and Windows
trust Travis CI and AppVeyor template to test your Rust crate on 5 architectures and publish binary releases of it for Linux, macOS and Windows Featur
A setuptools/wheel/cffi extension to embed a binary data in wheels
Milksnake Milksnake is an extension for setuptools that allows you to distribute dynamic linked libraries in Python wheels in the most portable way im
Easy way to write Node.js module using Rust
node-bindgen Easy way to write native Node.js module using idiomatic Rust Features Easy: Just write idiomatic Rust code, node-bindgen take care of gen
A blazingly fast static web server with routing, templating, and security in a single binary you can set up with zero code. :zap::crab:
binserve โก ๐ฆ A blazingly fast static web server with routing, templating, and security in a single binary you can set up with zero code. ๐ฅ UPDATE: N
like ~~grep~~ UBER, but for binaries
bingrep Greps through binaries from various OSs and architectures, and colors them. Current backends: ELF 32/64, arm, x86, openrisc - all others will
๐ฎ Futuristic take on hexdump, made in Rust.
hex (hx) Futuristic take on hexdump. hx accepts a file path as input and outputs a hexadecimal colorized view to stdout. $ hx tests/files/alphanumeric
CLI for image processing with histograms, binary treshold and other functions
Image-Processing-CLI-in-Rust CLI for processing images in Rust. Some implementation is custom and for some functionality it uses 3rd party libraries.