206 Repositories
Rust cybersecurity-tools Libraries
Mahjong tools in Rust
Mahjong tools in Rust
hj is a command line tool to convert HTTP/1-style text into JSON
hj hj is a command line tool to convert HTTP/1-style text into JSON. This command is inspired by yusukebe/rj, which is a standalone HTTP client that s
Conversion Tools API Rust client
ConversionTools Rust This Conversion Tools API Rust client allows you to use the site API and convert files faster and more conveniently. Site Convers
IntMaxRollup operator node & cli tools.
Intmax Rollup Operator Int max operator node Prepara Install rustup. rustup override set nightly
Morphosis is a work-in-progress set of tools to deal with Minecraft metadata, mainly for use with PolyMC.
Morphosis Morphosis is a work-in-progress set of tools to deal with Minecraft metadata, mainly for use with PolyMC. It consists of a library (metamorp
Miscellaneous command-line tools
Miscellaneous command-line tools Please note that this software is not "open source", but the source is available for use and modification by individu
This rust project bruteforces ipv4 address in the known_hosts file.
known key bruteforcer This little rust projects bruteforces the ~/.ssh/known_hosts file with incredible speed. Idea of this project came from this per
defmt is a highly efficient logging framework that targets resource-constrained devices, like microcontrollers
defmt defmt ("de format", short for "deferred formatting") is a highly efficient logging framework that targets resource-constrained devices, like mic
Adds zero-cost stack overflow protection to your embedded programs
flip-link adds zero-cost stack overflow protection to your embedded programs The problem Bare metal Rust programs may not be memory safe in presence o
xh is a friendly and fast tool for sending HTTP requests. It reimplements as much as possible of HTTPie's excellent design, with a focus on improved performance.
xh is a friendly and fast tool for sending HTTP requests. It reimplements as much as possible of HTTPie's excellent design, with a focus on improved performance
A JSON Query Language CLI tool built with Rust 🦀
JQL A JSON Query Language CLI tool built with Rust 🦀 📜 Core philosophy 📦 Stay lightweight 🎮 Keep its features as simple as possible 🧠 Avoid redun
Blackjack is a procedural modelling application, following the steps of great tools like Houdini or Blender's geometry nodes project
Blackjack Your Rusty 🦀 procedural 3d modeler Blackjack is a procedural modelling application, following the steps of great tools like Houdini or Blen
Kepler is a vulnerability database and lookup store and API currently utilising National Vulnerability Database and NPM Advisories as data sources
Kepler — Kepler is a vulnerability database and lookup store and API currently utilising National Vulnerability Database and NPM Advisories as data so
Rustcoin - A LightWeight SDK For Bitcoin, Ethernum
Rustcoin - A LightWeight SDK For Bitcoin, Ethernum
game engine built in rust, using wgpu and probably other stuff too
horizon game engine engine for devpty games, made in 99.9% rust and 0.1% shell. this is our main project currently. the engine will be used for most i
This is starter for your own game-specific tools
Bevy Toolbar Usage: This is starter for your own game-specific tools, clone source and manually add it to [workspace] section in Cargo.toml. Now add i
Libraries and tools for the SMT-LIB-2 standard.
smt2utils: Libraries and tools for the SMT-LIB-2 standard This project aims to develop Rust libraries and tools around the SMT-LIB-2 standard. The SMT
Diagnostic tools for timely dataflow computations
Timely Diagnostics Diagnostic tools for timely dataflow computations. Timely dataflows are data-parallel and scale from single threaded execution on y
Optimize floating-point expressions for accuracy
Herbie automatically improves the error of floating point expressions. Visit our website for tutorials, documentation, and an online demo. Herbie has
Tool to create web interfaces to command-line tools
webgate This command line utility allows you to: serve files and directories listed in a config file remotely run shell commands listed in a config fi
⚙️ A curated list of static analysis (SAST) tools for all programming languages, config files, build tools, and more.
This repository lists static analysis tools for all programming languages, build tools, config files and more. The official website, analysis-tools.de
⚙️ A curated list of dynamic analysis tools for all programming languages, binaries, and more.
This repository lists dynamic analysis tools for all programming languages, build tools, config files and more. The official website, analysis-tools.d
LibreAuth is a collection of tools for user authentication.
LibreAuth is a collection of tools for user authentication. Features Password / passphrase authentication no character-set limitation reason
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
Parity-bridges-common - Collection of Useful Bridge Building Tools 🏗️
Parity Bridges Common This is a collection of components for building bridges. These components include Substrate pallets for syncing headers, passing
Tools - The Rome Toolchain. A linter, compiler, bundler, and more for JavaScript, TypeScript, HTML, Markdown, and CSS.
Rome is currently being rewritten in Rust. Read more about it in our latest blog post. The documentation below is out of date and available for poster
Tree-sitter - An incremental parsing system for programming tools
tree-sitter Tree-sitter is a parser generator tool and an incremental parsing library. It can build a concrete syntax tree for a source file and effic
Shellfirm - Intercept any risky patterns (default or defined by you) and prompt you a small challenge for double verification
shellfirm Opppppsss you did it again? 😱 😱 😰 Protect yourself from yourself! rm -rf * git reset --hard before saving? kubectl delete ns which going
Tangram - makes it easy for programmers to train, deploy, and monitor machine learning models.
Tangram is the all-in-one machine learning toolkit for programmers. Train a model from a CSV file on the command line. Make predictions from Elixir, G
Flowistry: Powerful IDE Tools for Rust
Flowistry - a VSCode extension that helps you understand Rust programs with program analysis.
VanillaWindowsTools - Tools for parsing and playing
VanillaWindowsTools - Tools for parsing and playing
HTTPie: human-friendly CLI HTTP client for the API era
HTTPie: human-friendly CLI HTTP client for the API era HTTPie (pronounced aitch-tee-tee-pie) is a command-line HTTP client. Its goal is to make CLI in
Shellcheck - a static analysis tool for shell scripts
ShellCheck - A shell script static analysis tool ShellCheck is a GPLv3 tool that gives warnings and suggestions for bash/sh shell scripts: The goals o
Watches over your Cargo project's source.
$ cargo watch Cargo Watch watches over your project's source for changes, and runs Cargo commands when they occur. If you've used nodemon, guard, or e
sg = Steam Guard, access sg verification code locally.
Steam Guard CLI Access your Steam Guard token locally. Credit https://github.com/steevp/UpdogFarmer/blob/master/app/src/main/java/com/steevsapps/idled
A cargo plugin for showing a tree-like overview of a crate's modules.
cargo-modules Synopsis A cargo plugin for showing an overview of a crate's modules. Motivation With time, as your Rust projects grow bigger and bigger
Firecracker takes your HTTP logs and uses them to map your API flows and to detect anomalies in them.
Who is BLST and what do we do? BLST (Business Logic Security Testing) is a startup company that's developing an automatic penetration tester, replacin
A scalable, distributed, collaborative, document-graph database, for the realtime web
is the ultimate cloud database for tomorrow's applications Develop easier. Build faster. Scale quicker. What is SurrealDB? SurrealDB is an end-to-end
Android-related tools for building and developing applications 🛠
Rust Android Tools Android-related tools for building and developing applications: Name Description Status aapt2 Android Asset Packaging Tool ✅ bundle
Devops kafka topics like files with kls, ktail, khead and kecho
Devops kafka topics like files with kls, ktail, khead and kecho
Devops kafka like ls, tail, head,and echo with kls, ktail, khead and kecho
Kafka CLI Tools DevOps topics of Message Queue(eg kafka, pulsar, rabbitmq) like ls, echo, head and tail with kls, kecho, khead and ktail Getting Start
Fixture-based test framework for Rust
Fixture-based test framework for Rust Introduction rstest uses procedural macros to help you on writing fixtures and table-based tests. To use it, add
Applied offensive security with the Rust programming language
Black Hat Rust Applied offensive security with the Rust programming language Buy the book now! While the Rust Book does an excellent job teaching What
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
Custom memory allocator that helps discover reads from uninitialized memory
libdiffuzz: security-oriented alternative to Memory Sanitizer This is a drop-in replacement for OS memory allocator that can be used to detect uses of
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
A clean and simple network looking glass application
lg lg is my custom Looking Glass server software for use in ZZANet. The whole application is lightweight, self-contained, and easy to use even outside
Ecosystem of libraries and tools for writing and executing fast GPU code fully in Rust.
The Rust CUDA Project An ecosystem of libraries and tools for writing and executing extremely fast GPU code fully in Rust Guide | Getting Started | Fe
Decode, explore, and sign JWTs
JWT Explorer A utility for inspecting, modifying, and attacking JWTs. Supports Windows and Linux and probably also works on macOS but this has not bee
Ecosystem of libraries and tools for writing and executing extremely fast GPU code fully in Rust.
Ecosystem of libraries and tools for writing and executing extremely fast GPU code fully in Rust.
Tools for working with Twitter JSON data
Twitter stream user info extractor This project lets you parse JSON data from the Twitter API or other sources to extract some basic user information,
Multi-threaded Padding Oracle attacks against any service. Written in Rust.
rustpad is a multi-threaded successor to the classic padbuster, written in Rust. It abuses a Padding Oracle vulnerability to decrypt any cypher text or encrypt arbitrary plain text without knowing the encryption key!
A system clipboard command line tools which inspired by pbcopy & pbpaste but better to use.
rclip A command line tool which supports copy a file contents to the system clipboard or copy the contents of the system clipboard to a file. Install
Lightweight slowloris (HTTP DoS) implementation in Rust.
slowlorust Lightweight slowloris (HTTP DoS) implementation in Rust. Slowloris is a denial-of-service attack program which allows an attacker to overwh
Some tools for streaming frames to rpi-rgb-led-matrix using ZeroMQ, written in Rust.
led_matrix_zmq Some tools for streaming frames to rpi-rgb-led-matrix using ZeroMQ, written in Rust. This repository includes: Rust client and server l
Keyscope is a key and secret workflow (validation, invalidation, etc.) tool built in Rust
✅ Automate your key and secret validation workflows 🤠 Over 30 different providers 🤖 Export to JSON, audit via CSV 🔑 Keyscope Keyscope is a key and
A document-code sync tools for document engineering.
Writing A document-code sync tools for document engineering. Writing 是一个自动 “文档-代码” 同步工具。解析 Markdown 中的代码定义,读取目标代码,并嵌入到新的文档中。 Language parse support by
Owlyshield is an open-source AI-driven behaviour based antiransomware engine written in Rust.
Owlyshield (mailto:[email protected]) We at SitinCloud strongly believe that cybersecurity products should always be open-source: Critical decis
A Github Actions based CI release template for Rust binaries
Rust CI Release Template A Github Actions based CI release template. This repo serves as a live template, and reference for building your own CI power
Spot coupling by finding out which files are always in the same commit
git moves-together This tells you when files in the repository frequently move together. This lets you identify where the coupling is in the system. C
Postgres proxy which allows tools that don't natively supports IAM auth to connect to AWS RDS instances.
rds-iamauth-proxy rds-proxy lets you make use of IAM-based authentication to AWS RDS instances from tools that don't natively support that method of a
Very overengineered Brainfuck compiler tools
BFVM - The overengineered brainfuck compiler tool Why? just learning about some codegen stuff Why so pathetic? The whole concept is pathetic. This is
CLI tools to process cryptocurrency data
crypto-cli-tools A collection of CLI tools to process cryptocurrency data. Install: RUSTFLAGS="-C target-cpu=native" cargo install crypto-cli-tools cr
Zei is a library that provide tools to create and verify public transaction with confidential data.
#Zei: Findora's Cryptographic Library Zei is a library that provide tools to create and verify public transaction with confidential data. Support: Bas
A CLI development tool for WebSocket APIs
A CLI development tool for WebSocket APIs
better tools for text parsing
nom-text Goal: a library that extends nom to provide better tools for text formats (programming languages, configuration files). current needs Recogni
Rust 核心库和标准库的源码级中文翻译,可作为 IDE 工具的智能提示 (Rust core library and standard library translation. can be used as IntelliSense for IDE tools)
Rust 标准库中文版 这是翻译 Rust 库 的地方, 相关源代码来自于 https://github.com/rust-lang/rust。 如果您不会说英语,那么拥有使用中文的文档至关重要,即使您会说英语,使用母语也仍然能让您感到愉快。Rust 标准库是高质量的,不管是新手还是老手,都可以从中
🧵 Generate self-describing strings of a given length to help aid software testing
rust-counter-strings Counter strings generator written in rust to help aid software testing What is a counterstring? "A counterstring is a graduated s
The fastest way to identify any mysterious text or analyze strings from a file, just ask `lemmeknow` !
The fastest way to identify anything lemmeknow ⚡ Identify any mysterious text or analyze strings from a file, just ask lemmeknow. lemmeknow can be use
Tools to encrypt/decrypt and pack/unpack RouterOS v6.13+ backup files
RouterOS-Backup-Tools Tools to encrypt/decrypt and pack/unpack RouterOS v6.13+ backup files Usage examples Info cargo run -- info -i MikroTik.backup D
Voila is a domain-specific language launched through CLI tool for operating with files and directories in massive amounts in a fast & reliable way.
Voila is a domain-specific language designed for doing complex operations to folders & files. It is based on a CLI tool, although you can write your V
A set of tools for generating signed exchanges at serve time.
sxg-rs sxg-rs is a set of tools for generating signed exchanges at serve time: cloudflare_worker runs on Cloudflare Workers. fastly_compute runs on Fa
System Tools with real-time Web UI
MultiTool System Tools with real-time Web UI. The project uses RillRate - Dynamic UI for bots, microservices, and IoT. Included Implemented: System Mo
Ruo is a dictionary-based password cracker written in rust 🦀 .
Ruo is a dictionary-based password cracker written in rust 🦀 . The primary purpose is to crack weak hashes/commonly used passwords.
System Tools with real-time Web UI
HeroicToys The remake of useful CLI tools, but with Web UI. The project uses RillRate - Dynamic UI for bots, microservices, and IoT.
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
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
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
Custom memory allocator that helps discover reads from uninitialized memory
libdiffuzz: security-oriented alternative to Memory Sanitizer This is a drop-in replacement for OS memory allocator that can be used to detect uses of
A fast tool to scan prototype pollution vulnerability written in Rust. 🦀
ppfuzz Prototype Pollution Fuzzer A fast tool to scan prototype pollution vulnerability written in Rust. 🦀 Installation Binary Source Dependencies Us
ArchTest is a rule based architecture testing tool for rust
ArchTest is a rule based architecture testing tool. It applies static analyses on the specified rust project to extract use relationships.
Modeling is a tools to analysis different languages by Ctags
Modeling Modeling is a tools to analysis different languages by Ctags process: generate to opt call ctags with opt analysis ctags logs output resulse
PartiQL libraries and tools in Rust.
This is a collection of crates to provide Rust support for the PartiQL query language.
Competitive Programming Stress Test Tools
Competitive Programming Stress Test Tools 競技プログラミング用 ストレステストツール このプログラムの役割 のプログラムに対して,それより実行時間がかかるが確実に できる愚直プログラムと比較することで, となるテストケースを探し出す 最大コーナーケースに対し
Daemon and tools to control your ASUS ROG laptop. Supersedes rog-core.
asusctl for ASUS ROG - Asus Linux Website asusd is a utility for Linux to control many aspects of various ASUS laptops but can also be used with non-a
A safe Rust FFI binding for the NVIDIA® Tools Extension SDK (NVTX).
NVIDIA® Tools Extension SDK (NVTX) is a C-based Application Programming Interface (API) for annotating events, code ranges, and resources in your applications. Official documentation for NVIDIA®'s NVTX can be found here.
Simulation tools for animating interacting soft objects
Softy Simulation tools and libraries for animating rigid and soft objects (including cloth) subject to frictional contacts against smooth implicit sur
Call is an easy-to-use command tools for remote development.
Call is an easy-to-use command tools for remote development. It helps you to build remote development easily and elegant. It can work with makefile and justfile.
A CLI utility to secretly copy secrets to your clipboard. 🦀
seclip 🔒 📝 A CLI utility to secretly copy secrets to your clipboard. 🦀 Table of Contents Features Installation Usage Build From Source Contribution
Tools for managing GitHub block lists
GitHub block list management Octocrabby is a small set of command-line tools and Octocrab extensions that are focused on managing block lists on GitHu
Temporary edit external crates that your project depends on
rhack You want to quickly put a sneaky macro kind of like dbg! into external crates to find out how some internal data structure works? If so rhack is
⋰·⋰ Feeless is a Nano cryptocurrency node, wallet, tools, and Rust crate.
⋰·⋰ Feeless What is Feeless? Feeless is a Nano cryptocurrency node, wallet, tools, and Rust crate. This is not the official project for Nano, only an
An anthology of a variety of tools for the Persian language in Rust
persian-tools A set of helpers to sanitize, convert or transform information related to Persian language and/or Iran. Features Feature Status National
Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
Dear ImGui (This library is available under a free and permissive license, but needs financial support to sustain its continued improvements. In addit
Tools for concurrent programming in Rust
Crossbeam This crate provides a set of tools for concurrent programming: Atomics AtomicCell, a thread-safe mutable memory location.(no_std) AtomicCons
Monad/MonadIO, Handler, Coroutine/doNotation, Functional Programming features for Rust
fpRust Monad, Functional Programming features for Rust Why I love functional programming, Rx-style coding. However it's hard to implement them in Rust
workspace productivity booster
fw Appveyor Why fw? With fw you have a configuration describing your workspace. It takes care of cloning projects and can run commands across your ent
A parallel universal-ctags wrapper for git repository
ptags A parallel universal-ctags wrapper for git repository Description ptags is a universal-ctags wrapper to have the following features. Search git
Utilities and tools based around Amazon S3 to provide convenience APIs in a CLI
s3-utils Utilities and tools based around Amazon S3 to provide convenience APIs in a CLI. This tool contains a small set of command line utilities for
Humanize epoch conversions
REPOCH REPOCH is cli to convert epoch timestamp datetime and datetime to timestamp. Its convert a epoch time from utc to datetime. Building for source