654 Repositories
Rust command-line-app 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 fun app for all purposes!
Setup Install cargo-mobile2 cargo install --git https://github.com/tauri-apps/cargo-mobile2 To update the libray just run: cargo mobile update Now in
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
A cross-platofrm desktop app to manage your ports made with Dioxus and Rust.
Port Manager A cross-platofrm desktop app to manage your ports made with Dioxus and Rust. This app has been tested only on macOS. Test on other platfo
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
An egui app for prompting a local offline LLM.
An egui app for prompting a local offline LLM. Description coze is a small egui application for prompting a local offline LLM using the Huggingface ca
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
A CLI app to set and organize your favorite DNS servers.
rdns A CLI app to set and organize your favorite DNS servers. Introduction rdns is a CLI utility that can set your system DNS, either directly or by m
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
Typing accuracy practice app.
booktyping booktyping is a simple commandline tool for practicing typing accuracy while reading a book. installation booktyping has only been tested o
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
UnlimCloud provides unlimited cloud storage for your files, utilizing Telegram as the storage solution
UnlimCloud provides unlimited cloud storage for your files, utilizing Telegram as the storage solution. Simply log in using your Telegram ID, and you are good to go.
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 more compact and intuitive ASCII table in your terminal: an alternative to "man 7 ascii" and "ascii"
asciit A more compact and intuitive ASCII table in your terminal: an alternative to man 7 ascii and ascii. Colored numbers and letters are much more e
Decryptor for Steam app: 2378900
IelmenDecryptor A batch decryption program for the files of a game on Steam that has the app ID: 2378900 It will process all encrypted .png, .json, an
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
An occult chat app using Cabal ๐งโจ๐ฎ
coven ๐งโจ๐ฎ An occult chat app using Cabal Uses the cable.rs implementation of the new Cable protocol. For now is a desktop app, but with the magic of
Web App for exploring Substrate-based Chains using Subxt
Subxt Explorer Check it out at https://paritytech.github.io/subxt-explorer/. An SPA for exploring metadata of substrate based blockchains in the Brows
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
A powerful desktop widget app for windows, built with Vue and Tauri.
DashboardX Widgets A powerful desktop widget app for windows, built with Vue and Tauri. Still in development Currently only runs on windows (uses nati
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,
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
Rust + htmx + tailwind + nix + redb + twind demo web app
htmx sorta A demo project where I learn and play with my "Rust web stack": Rust Nix flakes for building and dev shell redb Rust local key-value store
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,
๐ฆ A web-app pentesting suite written in rust .
Kanha - A web-app pentesting suite written in rust ๐ฆ Installation โฆพ Subcommands โฆพ Contribute Kanha is a tool that can help you perform, a variety of
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
Code template for a production Web Application using Axum: The AwesomeApp Blueprint for Professional Web Development.
AwesomeApp rust-web-app More info at: https://awesomeapp.dev/rust-web-app/ rust-web-app YouTube episodes: Episode 01 - Rust Web App - Course to Produc
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
Example app & project structure for Golem Cloud
Synopsis This project serves as an example/template for building an application using WebAssembly Component Model (and in this case, an app for Ziverg
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
App to collect ram/cpu usage from OS and show it in pretty graphs
System info collector This is simple app to collect data about system cpu and memory usage over time. After collecting results into csv file, html fil
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
๐ฑ๏ธ๐ซ๏ธ๐๏ธ๐พ๏ธ 3FakeIM is a joke program meant to imitate various fictional characters, and the "[CHARACTER] CALLED ME AT 3:00 AM" clickbait trend, while poking fun.
3FakeIM ๐ฑ๏ธ๐ซ๏ธ๐๏ธ๐พ๏ธ 3FakeIM is a joke program meant to imitate various fictional characters, and the "[CHARACTER] CALLED ME AT 3:00 AM" clickbait tre
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
Reverse-engineered Rust client for Instagram's Threads app.
Instagram Threads API Unofficial, Reverse-Engineered Rust client for Instagram's Threads. Usage use threads_api::Threads; let client = Threads::new()
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
The hacker's BLE (bluetooth low energy) browser terminal app
Blendr is a terminal UI app for browsing BLE (Bluetooth Low Energy) devices. It allows you to inspect, search, connect, and analyze data coming from B
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
Desktop app for UpVPN - Pay as you go VPN
upvpn A Modern Serverless VPN upvpn upvpn (pronounced Up VPN) lets you connect to the internet from a location of your choice. For more information pl
๐ซ 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
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
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
Multi-platform desktop app to download and run Large Language Models(LLM) locally in your computer.
Multi-platform desktop app to download and run Large Language Models(LLM) locally in your computer ๐ Download | Give it a Star โญ | Share it on Twitte
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
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
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
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
An easy, fast and lightweight tool to create notes in terminal.
An easy and lightweight tool to create notes in terminal. Features Make notes faster. Manage your notes directly in terminal. Lightweight and fast. Ea
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
A small dice roller app with GUI written in Rust ๐ฆ๐ฒ
๐ฒ Mini Dice A small dice roller written in Rust and using the egui library. Demo ๐ A short introduction... I started creating Mini Dice with the goa
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
Meet Rustacean GPT, an experimental project transforming OpenAi's GPT into a helpful, autonomous software engineer to support senior developers and simplify coding life! ๐๐ค๐ง
Rustacean GPT Welcome, fellow coding enthusiasts! ๐ ๐ค I am excited to introduce you to Rustacean GPT, my humble yet ambitious project that aims to t
Easy setup for Edge host.
Pod's Edge Staking GUI (beta) Features Easily setup your Edge host with a GUI (Graphical User Interface). Uses the device token staking method. Has no
CLI tool for managing your 2FA authentication codes written in pure Rust.
(O)TP (VA)ULT - ova. ova is a simple CLI tool which lets you manage your TOTPs, or basically lets you get your two-way authentication code straight to
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 extension for `bevy-editor-pls` to support tilemap editing right inside the bevy app.
What is this This is a simple tilemap editor plugin, that hooks right into bevy_editor_pls to work with bevy_ecs_tilemap. It works completely within i
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
Mount portable directory as consistent user directory.
PortableDesktop Mount portable directory as consistent user directory. PortableDesktopCli help PortableDesktopCli [options] Target Path Link Path
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