580 Repositories
Rust command-line-interface Libraries
A command and control framework written in rust.
Tempest Tempest is a command and control framework written in 100% Rust. blog post: https://teach2breach.io/tempest-intro/ slides: https://teach2breac
A command line application to organize Spotify playlists.
Sortify A command line application to organize Spotify playlists. Using Sortify, you can choose a playlist as the source playlist, and then have the o
Command-line tool designed to simplify the process of managing multiple .NET SDK versions on your system
.NET Version Manager (dver) Overview dver is a command-line tool designed to simplify the process of managing multiple .NET SDK versions on your syste
A command line interface for ORE cryptocurrency mining.
ORE CLI English A command line interface for ORE cryptocurrency mining. Install To install the CLI, use cargo: cargo install ore-cli Build To build th
A Ratatui widget to turn any image to a splash screen in your terminal β¨
ratatui-splash-screen A Ratatui widget to turn any image to a splash screen in your terminal β¨ See the demo of gpg-tui for a real world example. Featu
A simple and adorable sysinfo utility. [Mirror]
bunbun A simple and adorable sysinfo utility written in Rust. Installation To build bunbun, you'll need Rust installed: $ git clone https://git.devraz
CLI command for retrieving weather details.
rusty-forecast rusty-forecast is a Linux CLI command for retrieving weather details. INSTALLATION git clone https://github.com/husseinhareb/rusty-fo
Plexisort is a command-line tool designed to organize your files based on metadata.
Plexisort is a command-line tool designed to organize your files based on metadata. It allows for flexible source and destination directory settings, supports dry-run operations for safe previews of potential changes, and even offers an undo functionality for reversing the last set of file movements.
Command-line Pomodoro Timer
pomosh Command-line Pomodoro Timer written in Rust Pomosh is a command-line pomodoro timer written in Rust that (supposedly) help you focus on your ta
KAIVM is a multiplatform Command Line Interface (CLI) designed to simplify the process of downloading, managing, configuring, and running different versions of Shinkai Node
KAIVM - Shinkai Version Manager KAIVM is a multiplatform Command Line Interface (CLI) designed to simplify the process of downloading, managing, confi
Rust File Management CLI is a command-line tool written in Rust that provides essential file management functionalities. Whether you're working with files or directories, this tool simplifies common file operations with ease.
Rust FileOps Rust File Management CLI is a command-line tool written in Rust that provides essential file management functionalities. Whether you're w
Terminal User Interface to help debugging programs written for Triton VM.
Triton TUI Terminal User Interface to run and debug programs written for Triton VM. Getting Started Triton TUI tries to be helpful. π List possible (
A CLI to easily switch between multiple Neovim configuration environments, written in Rust
Neovim Configuration Switcher Neovim Configuration Switcher (short nvims) is a CLI to easily switch between multiple Neovim configuration environments
Functional command-line JSON processor
rq rq is a tiny functional language with which you can manipulate JSON. Basically, it is (an insignificant subset of!) jq, written in Rust. NOTE: This
A fully extensible command interface to navigate around your leptos application.
leptos-kbar A fully extensible command interface to navigate around your leptos application. See demo: https://leptos-kbar.vercel.app/ Roadmap leptos-
A command line tool and Rust library for working with recombination maps.
RecMap library (and command line tool) for reading and working with recombination maps in Rust A RecMap object can be created from reading in a HapMap
Web user interface for controlling a CATS Radio node
CATS Radio Node This project contains a web user interface for controlling a CATS Radio device, consisting of a Raspberry Pi with a RF4463 hat. Goals
A screen saver for the terminal π
tnap - Let's take a nap π€ tnap is a screen saver for the terminal. You can rest the terminal in a secure. Features Display images in the terminal and
Salty and Sweet one-line Rust Runtime Optimization Library
SAS SAS (Salty-And-Sweet) is an one-line Rust runtime optimization library. Features NUMA-aware rayon: numa feature should be enabled If you have 1 NU
Putting a brain behind `cat`πββ¬ Integrating language models in the Unix commands ecosystem through text streams.
smartcat (sc) Puts a brain behind cat! CLI interface to bring language models in the Unix ecosystem and allow power users to make the most out of llms
TUI (Text User Interface) - Get Instant feedback for your sh commands
Bashtastic Visualizer TUI (Text User Interface) - Get Instant feedback for your sh commands. Explore and play with your queries π. The idea of this p
This is a command line utility written in Rust that helps you plan factories in Satisfactory.
Satisfactory Factory Planning Utility This is a command line utility written in Rust that helps you plan factories in Satisfactory. Tell it what you w
tpp (Tera Pre-Processor) is a versatile CLI (Command Line Interface) tool crafted for preprocessing files using the Tera templating engine.
tpp (Tera Pre-Processor) is a versatile CLI (Command Line Interface) tool crafted for preprocessing files using the Tera templating engine. Drawing inspiration from pre-processors like cpp and gpp, tpp is the next evolution with its powerful expressive toolset.
Sample lightning node command-line app built on top of Ldk Node (similar to ldk-sample).
ldk-node-sample Sample lightning node command-line app built on top of Ldk Node (similar to ldk-sample ). Installation git clone https://github.com/op
A simple command-line application to securely store secrets using encryption
rust-secret-vault A simple yet robust command-line tool designed to safely encrypt and store your sensitive information. Harnessing the power of AES-2
A small, interactive command runner
Dotree is a small interactive command runner. It wants to be a better home for your aliases and bash functions, especially those that you don't use th
MMRL Command Line Interface is a free tool to install Magisk/KernelSU modules
Magisk Module Repo Loader CLI MMRL comes now as command line interface, with multi module install support! Repositoreis You can use any repo you want,
Pink is a command-line tool inspired by the Unix man command.
Pink is a command-line tool inspired by the Unix man command. It displays custom-formatted text pages in the terminal using a subset of HTML-like tags.
String processing with file/line/col information and the regular rust `str` API
Simple span handling for str and &[u8] This crate exposes some of the methods that exist on str or bstr. If you are missing any you need, please open
A small utility for tracing execve{,at}.
tracexec A small utility for tracing execve{,at}. Status: Proof of concept. Experimental quality. Not ready for production use. Performance is not a f
A file server that supports static serving, uploading, searching, accessing control, webdav...
Dufs Dufs is a distinctive utility file server that supports static serving, uploading, searching, accessing control, webdav... Features Serve static
Command Line Scientific Calculator. Free Forever. Made with β€οΈ using π¦
βββββββββββββββ βββββββ ββββββββββββββββββββββββ βββ βββββββββββ βββ βββββββββββ ββββββββββββββββββββββββ βββββββββββββββ βββββββ -
Efficient scan conversion of a line segment with clipping to a rectangular window.
βοΈ clipline π clipline is a Rust crate for efficient scan conversion of a line segment with clipping to a rectangular window. It is an implementation
envelope - a command line utility and tool to help you manage your .env files
envelope envelope is a command line utility and tool to help you manage your .env files. How it works envelope is basically a command line utility tha
Fast command-line application to show the moon phase
moon-phases Command-line application to show the moon phase for a given date and time, as a text string, emoji, or numeric value. It can also show the
Lightweight command line tool to quickly navigate across folders.
slingshot 0.3.0 Slingshot is a lightweight tool to browse files in the terminal. It allows the user to quickly filter through files in any directory,
Zero-cost and safe interface to UEFI firmware
ZFI β Zero-cost and safe interface to UEFI firmware ZFI is a Rust crate for writing a UEFI application with the following goals: Provides base APIs th
Lockbox is a command-line tool for generating and managing passwords
Lockbox is a command-line tool for generating and managing passwords. It uses strong encryption algorithms to securely store your passwords, so you can be sure that your data is safe.
A Rust command that prettifies the ugly `cargo test` output into a beautiful one.
Cargo Pretty Test β¨ A Rust command-line tool that prettifies the ugly cargo test output into a beautiful output. This crate can be also used as a libr
Cross-platform user interface framework for Rust.
Viewbuilder Examples Cross-platform user interface framework for Rust. This crate provides an HTML-like render API for the backend of a UI. It's built
Implement MPRIS D-Bus interface in your application
MPRIS Server Implement MPRIS D-Bus interface in your application. This library provides the essential functionalities for implementing the MPRIS D-Bus
REC2 (Rusty External Command and Control) is client and server tool allowing auditor to execute command from VirusTotal and Mastodon APIs written in Rust. π¦
Information: REC2 is an old personal project (early 2023) that I didn't continue development on. It's part of a list of projects that helped me to lea
Bevy plugin for a simple single-line text input widget.
bevy_simple_text_input An unambitious single-line text input widget for bevy_ui. Usage See examples/basic.rs. Alternatives If you need more features,
Enhance Rust errors with file and line details using the `#[wherr]` macro for clearer debugging.
wherr Crate Discuss wherr on Hacker News Enhance Rust's ? operator by appending file and line number details to errors, simplifying the debugging proc
A command-line tool for re-packaging an epub that has been unzipped. Can also be used as a library.
π zaino A command-line tool for re-packaging an epub that has been unzipped. Can also be used as a library. Installation To use zaino as a library, a
Potr (Po Translator) is a command line tool for translating gettext PO files.
Potr Potr (Po Translator) is a command line tool for translating Gettext PO files. Currently, it supports translation using OpenAI, Azure OpenAI Servi
Command palette-style Git client for blazing-fast commits.
π About Commit Commit is the world's simplest Git client. Open it with a keyboard shortcut, write your commit, and you're done! Commit will automatic
A command-line utility which aligns a block of text within the terminal (or a specified number of columns), written in Rust.
align: a command line utility for aligning text. β Overview Aligns text within the terminal (or a specified number of columns). The text is treated as
Terminal command correction, alternative to thefuck written in Rust
Pay Respects Typed a wrong command? Pay Respects will try to correct your wrong console command by simply pressing F! π Blazing fast suggestion: You
A modern, maintained replacement for ls
eza eza is a modern, maintained replacement for ls, built on exa. README Sections: Options β Installation β Development eza is a modern, maintained re
Terminal command correction, alternative to thefuck written in Rust
Pay Respects Typed a wrong command? Pay Respects will try to correct your wrong console command by simply pressing F! π Blazing fast suggestion: You
Transfer data with the LCU in the command-line interface! π₯
llux llux (short for LCU Lux) is an open-source CLI tool to easily transfer data with the LCU without any script or code setup, hehe! Preview Download
Create, manage and deploy p2panda schemas
fishy Create, manage and deploy p2panda schemas Releases | Contribute | Website Command-line-tool to easily create update and share your p2panda schem
Mafa is a command-line tool that helps people interact with online websites in a terminal(tty).
A Small Demo Installation Prerequisite Option 1: Cargo install (recommended) Option 2: Build from source Option 3: Prebuilt binaries Mafa is for me? W
Command line tool for hacking! π¬β
rerup Command line tool for hacking! π¬ β This program is a command-line tool for simulating URL brute-forcing. It utilizes an input file containing a
A command line tool that resembles a debugger as well as Cheat Engine, to search for values in memory
Summary This is a small command-line tool designed to peek around memory of a running Linux process. It also provides filtering mechanisms similar to
Simple yet powerful multi-line text editor widget for tui-rs and ratatui
tui-textarea tui-textarea is a simple yet powerful text editor widget like textarea in HTML for tui-rs and ratatui. Multi-line text editor can be ea
A cli utility for playing music mixes for programming & focus from musicforprogramming.net
mfp: music for programming A command-line utility for playing music mixes for programming & focus (from musicforprogramming.net), unlocking the flow s
Mafa is a command-line tool that helps people interact with online websites in a terminal(tty).
Table of Contents A Small Demo Installation Prerequisite Option 1: Cargo install (recommended) Option 2: Build from source Option 3: Prebuilt binaries
Simple rust interface to get derived analytical information of algorithmic market making models (M3).
af-rs Interact with the Portfolio protocol using Rust models to abstract the underlying pools. What we want: Given a uniswap pool with two tokens and
Document your SQLite tables and columns with in-line comments
sqlite-docs A SQLite extension, CLI, and library for documentating SQLite tables, columns, and extensions. Warning sqlite-docs is still young and not
π« 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 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
List key patterns of a JSON file for jq.
jqk jqk lists key patterns of a JSON file for jq. Why? jq is a useful command line tool to filter values from a JSON file quickly on a terminal; howev
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
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
locdev is a handy CLI tool that simplifies the process of adding, removing, and listing entries in the hosts file.
locdev π οΈ locdev is a handy CLI tool that simplifies the process of adding, removing, and listing entries in the hosts file. You no longer need to de
Quickly setup your development environment on your Chromebook/ChromeOS or any Linux distribution π§ βοΈ π» π β¨
Crosup π§ π» π β¨ Crosup is a CLI tool to help you quickly setup your development environment on a new Chromebook (ChromeOS) or any Linux distribution
A simple command-line tool for conversing with ChatGPT
daberu A simple command-line tool for conversing with ChatGPT. "daberu" is a Japanese translation of "chatting". $ daberu -h ChatGPT client tool that
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
An implementation of the ls command, in Rust.
ls An implementation of the ls command, in Rust. Using it To build the project, execute the following command: cargo build Once built, move the execut
πͺ SkyFolder shares your folders on the network!
Skyfolder Easily share your files & folders on the network. Security, Simplicity, Style all built in. It's like your own personal Google Drive! Skyfol
AsyncRead/AsyncWrite interface for rustls-on-Tokio
rustls-tokio-stream rustls-tokio-stream is a Rust crate that provides an AsyncRead/AsyncWrite interface for rustls. Examples Create a server and clien
Scol (Stream Colorizer)
Scol (Stream Colorizer) Scol is a simple command-line program that reads lines from standard input and colorizes them based on a regular expression pa
SKYULL is a command-line interface (CLI) in development that creates REST API project structure templates with the aim of making it easy and fast to start a new project.
SKYULL is a command-line interface (CLI) in development that creates REST API project structure templates with the aim of making it easy and fast to start a new project. With just a few primary configurations, such as project name, you can get started quickly.
Command-line tool that provides a workflow for extending, editing, diffing, and writing to vim-style grep lines.
Grug Grug is a command-line tool that provides a workflow for expanding, editing, diffing, and writing edits to files using vim-styled grep lines (suc
PostQuet: Stream PostgreSQL tables/queries to Parquet files seamlessly with this high-performance, Rust-based command-line tool.
STATUS: IN DEVELOPMENT PostQuet: Streaming PostgreSQL to Parquet Exporter PostQuet is a powerful and efficient command-line tool written in Rust that
GGML bindings that aim to be idiomatic Rust rather than directly corresponding to the C/C++ interface
rusty-ggml GGML bindings that aim to be idiomatic Rust rather than directly corresponding to the C/C++ interface. GG-what? See: https://github.com/gge
A command-line tool for extensible LED matrix control with Raspberry Pi devices.
Matricks "Teach an old matrix new tricks..." Matricks is a WASM-based extensible LED matrix control tool intended for use on Raspberry Pi devices. LED
A simple CLI tool for converting CSV file content to JSON.
fast-csv-to-json A simple CLI tool for converting CSV file content to JSON. ζθ±δΊδΈεε°ζζεΊδΎοΌζ₯θεͺεδΊε ©ε€©ηεΏ«ι CSV θ½ JSON CLI ε°ε·₯ε · Installation Install Rust with ru
A rusty interface to llama.cpp for rust
llama-cpp-rs Higher level API for the llama-cpp-sys library here: https://github.com/shadowmint/llama-cpp-sys/ A full end-to-end example can be found
A version control system implemented from scratch in Rust.
Version Control An experiment to write a version control system from scratch in Rust. CLI Usage Usage: revtool COMMAND Commands: init initia
Yet another command-line chat GPT frontend written in Rust.
gpterm Yet another command-line chat GPT frontend written in Rust. Features Stream output with typing effect Store chat messages/history Context aware
PDF command-line utils written in Rust
rpdf PDF command-line utils written in Rust. rpdf makes working with PDF annotions super easy! It can merge annotations from multiple files, some show
Rust implementation of the JDA-NAS interface
udpqueue.rs This is a rust implementation of the original JDA-NAS natives. This can be used to make a minimal modular jar with only the required targe
zzhack-cli is a Command Tool to help you quickly generate a WASM WebApp with simple configuration and zero code
English | δΈζζζ‘£ zzhack-cli is a Command Tool that can help you quickly generate a WASM WebApp with simple configuration and zero code. It's worth menti
A command-line tool for exposing a wrapped program's standard IO using WebSockets/SSE
cmdpiped cmdpiped is a command-line tool for exposing a wrapped cli program's standard IO to WebSockets/SSE Installation Ready to use Binaries are ava
A gitweb/cgit-like interface for the modern age
rgit See it in action! A gitweb/cgit-like interface for the modern age. Written in Rust using Axum, git2, Askama and Sled. Sled is used to store all m
Pure Rust multi-line text handling
COSMIC Text Pure Rust multi-line text handling. COSMIC Text provides advanced text shaping, layout, and rendering wrapped up into a simple abstraction
TUI interface for LLMs written in Rust π₯
Tenere TUI interface for LLMs written in Rust πΈ Demo π Supported LLMs Only ChatGPT is supported for the moment. But I'm planning to support more mod
a command-line tool that transforms a Git repository into a minimal format for ChatGPT queries
gprepo /dΚiΛpiΛΛΙΉi:pi:oΚ/ a command-line tool that transforms a Git repository into a minimal format for ChatGPT queries. Features Excludes LICENSE an
PyO3 bindings and Python interface to skani, a method for fast fast genomic identity calculation using sparse chaining.
π βοΈ π§¬ Pyskani PyO3 bindings and Python interface to skani, a method for fast fast genomic identity calculation using sparse chaining. πΊοΈ Overview
Convert curl command to a ParsedRequest
CURL Parser Nowadays, most of the APIs provide CURL examples to allow users to try out the APIs without any entry barriers, but it takes time to diges
Sleek is a CLI tool for formatting SQL. It helps you maintain a consistent style across your SQL code, enhancing readability and productivity.
Sleek: SQL Formatter β¨ Sleek is a CLI tool for formatting SQL. It helps you maintain a consistent style across your SQL code, enhancing readability an
tmplt is a command-line interface tool that allows you to quickly and easily set up project templates for various programming languages and frameworks
tmplt A User Friendly CLI Tool For Creating New Projects With Templates About tmplt is a command-line tool that lets users quickly create new projects
A simple command line tool which quickly audits the Disallow entries of a site's robots.txt.
Domo Arigato A simple command line tool which quickly audits the Disallow entries of a site's robots.txt. Disallow entries can be used to stop search
πΎSaving Your Hard Disk, One Project at a Time
nodemore πΎ Nodemore Recursively Searches Directories for Unused Projects Contents Why? Installation Usage Configuration Why? NodeJS has a horrible wa
A CLI tool to get help with CLI tools π
A CLI tool to get help with CLI tools π halp aims to help find the correct arguments for command-line tools by checking the predefined list of common
A simple common-line interface for ChatGPT API.
heygpt A simple common-line interface for ChatGPT API. π Streaming output! π‘ One-shot mode to get a quick answer π€ Interactive mode to have a conve
A simple command-line calculator program writen with Rust.
Calculator.rs An simple command-line calculator program writen with Rust. Features Math functions support sin(1) = 0.84147098 Variable support a