920 Repositories
Rust linux-cli Libraries
A fast, zbus-based, permissively licensed AT-SPI library written in pure Rust!
AT-SPI for Rust Higher level, asynchronous Rust bindings to AT-SPI2, using zbus. Part of the Odilia screen reader project. Design Fully documented, wi
Streaming I/O for Linux built on DMA Buffers
dmastorage High-performance I/O for Linux based on DMA Buffers ALPHA QUALITY SOFTWARE Warning DmaStorage is still just a concept and shouldn't be used
๐ ๐ฆ Bare bones WebFinger CLI in Rust
webfinger Bare bones Rust WebFinger client. cargo run --release acct:[email protected] Finished release [optimized] target(s) in 0.05s Running
Linux ABI-compatible kernel written in Rust
Linux ABI-compatible kernel written in Rust ๐ผ๏ธ Screenshot (v0.1.0-alpha.1) ๐ฆ Build dependencies To compile GalaxyOS kernel and create basic OS ISO i
A cli tool that let's you map commands to a shorter alias
Runner ๐ค What is this? A cli tool that let's you map commands to a shorter alias. Run the mapped command using the ALIAS_NAME. runner ALIAS_NAME
A template for command-line Rust programs
This is a template for command-line Rust programs. Clone and run the rename script with both a lowercase and UpperCase name. In the dev profile, depen
A todo list app that indexes your app to find TODO:'s
forgot A todo list app that indexes your app to find TODO:'s Usage to list all your todos forgot list list all your todos ignoring search in ./target,
A simple CLI for creating and managing Solana Lookup Tables.
LUT - A simple CLI for creating and managing Solana Lookup Tables Commands lut create Creates a new LUT using the default keypair in the Solana config
Rmt - similar to the rm command, but it allows me to save the deleted elements in the trash
Rmt is similar to the rm command but saves the deleted elements in the trash and restores them. Rmt is written in Rust ๐ฆ
Bonk - The blazingly fast touch alternative written in rust
Bonk The blazingly fast touch alternative written in rust. Made for the sole purpose to create files. Explore the docs ยป View Demo ยท Report Bug ยท Requ
CLI and utilities for converting media files (images/videos) to ascii outputs (output media file or print to console)
CLI and utilities for converting media files (images/videos) to ascii outputs (output media file or print to console). Supports most standard image formats, and some video formats.
An extensible music server written in Rust ๐๐ตโจ
Music Player (written in Rust) Note: This is a work in progress. This is a simple music player that I made for my own use. It is written in Rust and u
Quickly find all blackhole directories with a huge amount of filesystem entries in a flat structure
findlargedir About Findlargedir is a tool specifically written to help quickly identify "black hole" directories on an any filesystem having more than
Your one stop CLI for ONNX model analysis.
Your one stop CLI for ONNX model analysis. Featuring graph visualization, FLOP counts, memory metrics and more! โก๏ธ Quick start First, download and ins
A command line tool for managing financial investment portfolios written in Rust.
A command line tool for managing financial investment portfolios written in Rust. This project is the modern successor of finance. Installation You ca
A tool to optimize your Solidity function signatures.
sigop A CLI tool to optimize your Solidity function signatures. I wanted to create this after seeing transmissions11's comment about this optimization
Quick & Dirty cli to process mysql dumps
mysql2databend Quick & Dirtyl CLI to process mysql dumps and clean them so they can be ingested in Databend using a regular MySQL client. Features: re
A CLI tool that automatically writes commit messages for you.
Automagically-generated commit messages A CLI tool that generates commit messages from your staged changes, built in Rust and using OpenAI's Codex. In
๐ Yet another repository management with auto-attaching profiles.
๐ ghr Yet another repository management with auto-attaching profiles. ๐ฅ Motivation ghq is the most famous solution to resolve stress of our reposito
dovi_meta is a CLI tool for creating Dolby Vision XML metadata from an encoded deliverable with binary metadata.
dovi_meta dovi_meta is a CLI tool for creating Dolby Vision XML metadata from an encoded deliverable with binary metadata. Building Toolchain The mini
Minimal and blazing-fast file server. For real, this time.
Zy Minimal and blazing-fast file server. For real, this time. Features Single Page Application support Partial responses (Range support) Cross-Origin
Work-in-progress software for managing the Azeron keypad on any operating system.
azeron-cli A small, unfinished CLI application intended to manage the Azeron Cyborg. The code is still in a very messy state and doesn't look very rus
A CLI screentime monitoring tool. Shows how much time are you using certain apps.
A screentime monitoring tool, shows how much time are you really using certain apps. It work nicely with i3status or py3status on I3 window manager fo
Apple dynamic HEIF wallpapers on GNU/Linux.
timewall Apple dynamic HEIF wallpapers on GNU/Linux. Features: Support for original HEIF/HEIC dynamic wallpaper files used in MacOS. Support for all s
A demo app covering building an eBPF load-balancer in Rust
eBPF Rust UDP LoadBalancer Demo This is an example of creating a UDP load-balancer in Rust as an eXpress Data Path (XDP) type eBPF program using the a
A blazingly fast HTTP client with a magnificent request building syntax, made for humans.
๐ glue Make requests, select JSON responses, nest them in other requests: A magnificent syntax for blazingly fast cli HTTP calls, made for humans. Ta
An awesome CLI tool for effectively learning Rust and more. Project winner of the RustFi 2022 hackathon
rlrn An awesome CLI tool for effectively learning Rust and more Table of Contents About The Project Built With Getting Started Prerequisites Installat
OpenEMC: open embedded management controller
OpenEMC OpenEMC is an open-source firmware implementing an embedded management controller (EMC) on an STM32F1 microcontroller. It consists of a bootlo
Rust CLI utility library. Error handling, status reporting, and exit codes.
narrate This library provides CLI application error and status reporting utilities. The coloured output formatting aims to be similar to Cargo. Error
Safe Unix shell-like parameter expansion/variable substitution via cross-platform CLI or Rust API
Safe Unix shell-like parameter expansion/variable substitution for those who need a more powerful alternative to envsubst but don't want to resort to
Configurable quick search engine shortcuts for your terminal and browser.
Quicksearch Configurable quick search engine shortcuts for your terminal and browser. Installation Run cargo install quicksearch to install Configurat
Desmos command-line image uploader.
๐งฎ demsos Desmos command-line image uploader. ๐บ๏ธ Features Support for a "vanity hash" (10 character limit) Upload raw image to the graph and the embe
Simple but convenient CLI-based Matrix client app for sending and receiving (in Rust)
matrix-commander-rs simple but convenient CLI-based Matrix client app for sending and receiving Help create this Rust program! This project is current
A simple cli to clone projects and fetch all projects in a GitHub org..
stupid-git A simple cli to clone projects and update all projects. get all repository from GitHub clone all pull all with git stash Usage create sgit.
๐ A command-line tool to get and set values in toml files while preserving comments and formatting
tomato Get, set, and delete values in TOML files while preserving comments and formatting. That's it. That's the feature set. I wrote tomato to satisf
โ๏ธ A cute .gitignore generator with support for custom templates
Gign A Gitignore Generator Table of Contents Examples Install Custom templates Help Examples # This is how you going to use it probably most of the ti
Git Explorer: cross-platform git workflow improvement tool inspired by Magit
Gex Git workflow improvement CLI tool inspired by Magit. This project is still under initial development, but I am actively dogfooding it and features
๐ Simple cli snippet manager
nt Minimal cli snippet manager inspired by boom Usage USAGE: nt SUBCOMMAND OPTIONS: -h, --help Print help information -V, --versi
๐ Loads config and hosts for gh CLI in Rust.
gh-config-rs Loads config and hosts for gh CLI in Rust. Getting started [dependencies] gh-config = "0.2" Usage use std::error::Error; use gh_config::*
Humidity & Temperature CLI datalogger for DHT22 sensor on Raspberry Pi.
Datalogger Humidity & Temperature CLI datalogger for DHT22 sensor on Raspberry Pi. Index Install Git Cargo Master branch Latest release from crates.io
๐งฐ Download pre-built binaries of all your favourite tools with a single command
tool-sync tool-sync is a CLI tool that solves one problem: ๐ฅ Download pre-built binaries of all your favourite tools with a single command. tool-sync
CLI tool that extracts a regex pattern from a list of urls ( Rust )
rextract CLI tool that extracts a regex pattern from a list of urls. The tool is written in Rust and supports PCRE. Installation Step 1: Visit https:/
A system fetch tool for Linux, written in Rust.
fetchit A system fetch tool for Linux, written in Rust. fetchit is a simple system info tool, written in Rust, for Linux based operating systems. It o
'apk-yara-checker' is a little CLI tool written in Rust to check Yara rules against a folder of APK files.
apk-yara-checker 'apk-yara-checker' is a little CLI tool written in Rust to check Yara rules against a folder of APK files. You have to pass the folde
Search lyrics from tononkira.serasera.org.
Tononkira CLI A command line interface for tononkira.serasera.org. Installation Simply run: $ cargo install tononkira macOS/Linux $ brew install tsiry
languagetool-code-comments integrates the LanguageTool API to parse, spell check, and correct the grammar of your code comments!
languagetool-code-comments integrates the LanguageTool API to parse, spell check, and correct the grammar of your code comments! Overview Install MacO
Cloup is a template manager that provides the files you desire when you need them, written in Rust.
cloup cloup is a template manager that delivers the files you desire when you need them, written in rust you no longer need to locate your previous pr
Wallrus is a simple wallpaper manager for linux.
wallrus Wallrus is a simple and blazing-fast wallpaper manager for linux. It wraps around feh to provide a simple, fast, feature-rich and user-friendl
Cross-platform binary shims with optional remote fetching.
chim Cross-platform binary shims with optional remote fetching. Quickstart (make an automatic fetching node.js wrapper) Install chim: (see docs for al
call-me-maybe is a small CLI tool to notify you of the completion of a command
call-me-maybe call-me-maybe is a small CLI tool to notify you of the completion of a command By default, the tools consumes stdin for a message's cont
A simple command line program to upload file or directory to web3.storage with optional encryption and compression
w3s-cli A simple command line program to upload file or directory to web3.storage with optional encryption and compression. Features Uploads single fi
An easy to use command line project manager for projects using the ReCT programming language
โข๏ธ A powerful project manager for the ReCT programming language! โข๏ธ ReCTx makes your projects easier to manage by allowing you to configure everything
API for the creation character based games in Linux.
Console Game Engine for Linux. API for the creation of character based games in Linux. The inspiration came from the olcConsoleGameEngine. This is my
Real-time stock tickers from the command-line. Written in Rust.
ticker-rs Real-time stock tickers from the command-line written in Rust. CLI tool using the Yahoo Finance API as a data source. It features colored ou
Run all your Linux graphical apps on Android ๐โจโจโจ
Waylovely Run all your Linux graphical apps on Android ๐ โจ โจ โจ The Android windowing system is different than those in desktop operating systems. In
Yet Another Texture Packer - a small and simple CLI application to pack multiple textures/sprites into a texture atlas/sprite sheet
YATP (Yet Another Texture Packer) A small and simple CLI application to pack multiple textures/sprites into a texture atlas/sprite sheet. Installation
BoilerFiles is a CLI for downloading your boilerplate files from a public GitHub template repo.
BoilerFiles Available on crates.io. BoilerFiles is a CLI for downloading your boilerplate files from a public GitHub template repo. Features Are you t
A third-party CLI utility for the Bevy game engine.
cargo-bavy A third-party command-line utility for the Bevy game engine. To not steal the cargo bevy command from the official Bevy maintainers, I chos
A command-line tool for KickassTorrents
KickassTorrents CLI KickassTorrents CLI is a command line interface and Rust library for KickassTorrents. Installation cargo install kickasstorrent ma
CLI tool to generate aptos keys.
aptos-keygrind CLI tool to generate aptos keys. Credit to https://github.com/solana-labs/solana/tree/master/keygen for some code I took. Installation
A command-line tool for DatPiff Mixtapes
DatPiff CLI DatPiff CLI helps you browse DatPiff mixtapes right from the terminal. Installation Simply run: $ cargo install datpiff macOS/Linux $ brew
A Rustbase CLI Client.
Rustbase CLI A Rustbase CLI Client. โ ๏ธ Warning This is a work in progress. Current available only for Linux. Join our discord server to get help and d
CLI game to see how fast you can guess the language of a code block!
Guess That Lang! CLI game to see how fast you can guess the language of a code block! If you like the game, please consider giving a โญ ! Code is retri
Capability-based Linux Runtime
r-linux Capability-based Linux Runtime The r-linux project provides direct access to the application programming interfaces of the linux kernel. This
Clipboard Capture for Linux, it can capture the contents of clipboard (or primary selection)
Clipboard Capture for Linux, it can capture the contents of clipboard (or primary selection), as it changes when the program is running and print it to stdout. You can also choose to run some command on each capture.
The fastest way to get / set DDC values for a monitor
A simple tool suitable for adjusting external monitor's brightness. Much faster than ddcutil, still faster than ddcset which enumerates all monitors.
A small cli demo of rust&wasm hostcall framework.
A Cli Example for Rust and WebAssembly Hostcall Usage # build wasms for ervery module in the `wasm` directory and move them to the root directory # ex
A transparent QUIC to SOCKSv5 proxy on Linux, UDP/QUIC verison of moproxy.
quproxy A transparent QUIC to SOCKSv5 proxy on Linux, UDP/QUIC verison of moproxy. ๐ง WORKING IN PROGRESS ๐ง Features: Transparent forward QUIC to ups
Play or watch Othello in your terminal!
othello-cli othello-cli is a cli version of Othello (Reversi) written in Rust. You can play against another player, the AI, or watch two AIs play each
For something between the likes of a toy bootloader or tiny kernel and Arch Linux.
For something between the likes of a toy bootloader or tiny kernel and Arch Linux.
Checks whether the process is running as root/sudo/admin permission in Windows and Unix systems
Is_sudo Checks if program is running as sudo in unix systems, or using admin permission in windows. Usage use is_sudo::check; use is_sudo::RunningAs;
Rust app that creates cli quiz for you!
quizer rust app that creates cli quiz for you! Installation Download binary release or build from source using cargo Make binary executable chmod +x /
wireguard tool to manage / generate configuration. Maintain one yaml configuration file to quickly build wireguard network.
wgx wireguard tool to manage / generate configuration. Maintain one yaml configuration file to quickly build wireguard network. Usage wgx --h USAGE:
A CLI tool to convet Hex color code or RGB to color code, RGB, HSL and color name(if exists)
iro -่ฒ- A CLI tool to convert the hex color code or RGB to color code, RGB, HSL, color name(if exists, according to jonathantneal/color-names). Usage
A mini CLI tool to detect secrets & credentials in source code
Fencer Fencer is a mini-CLI tool that can used to scan various kind of secrets/credentials that are hardcoded into a project source code files Feature
A pretty (simple) alternative to strace
lurk lurk is a simple and pretty alternative to strace. It allows the user to trace system calls of a process or of a command. In contrast to strace,
Download your Stripe account to a SQLite database.
tdog tdog is a CLI to download your Stripe account to a SQLite database. table.dog Sponsor development Install # macOS: curl -L --output /usr/local/bi
Hashlink bytecode disassembler, analyzer, decompiler and assembler.
Hashlink bytecode This repository contains a collection of Rust crates and cli tools to load, disassemble, decompile and analyze Hashlink bytecode. Re
๐ Show in-organization ranking of GitHub activities such as review count.
gh-ranking Show in-organization ranking of GitHub activities such as review count. Installation gh extension install yukukotani/gh-ranking Usage USAG
Library for loading Linux kernel modules.
liblmod - Library for loading Linux kernel modules Features: modprobe rmmod Example code: extern crate liblmod; fn main() - std::io::Result() {
CLI tool to quickly create React + Typescript + Tailwind projects
QUICK INIT CLI Tool to quickly create React projects with Tailwind automatically configured for use. Typescript is selected as default. If JS is to be
Rust starter project for building CLI and libraries, with great CI
Using the starter project: find where bumblefoot is and replace it with the name of your project. $ rg bumblefoot This is a dual library and binary pr
CLI for Stellar Smart Contracts.
stellar-contract-cli CLI for running Stellar contracts locally in a test VM. Executes WASM files built using the rs-stellar-contract-sdk. Install carg
A CLI calculator written in Rust that isn't blazingly fast.
Calcamabob A command line calculator Is written in Rust Is not blazing fast, and could be faster. Calcamabob can interpret operator precedence. For ex
Binary Ninja plugin written in Rust to automatically apply symbol information from split debug info on Linux.
Load Symbols Binary Ninja plugin written in Rust to automatically apply symbol information from split debug info on Linux. Requirements Last tested wi
A command-line interface for Trane
trane-cli This repository contains the code for the command-line interface to Trane. Documentation The latest documentation for trane-cli can be found
Linux anti-debugging and anti-analysis rust library
DebugOff Library Linux anti-analysis Rust library The goal of this library is to make both static and dynamic (debugging) analysis more difficult. The
Build some cyber security tools in Rust :crab: :rocket:
here we're trying to write some tools for cyber security in Rust because we don't have enough community for Rust in the cyber security field soo this
qsv: Ultra-fast CSV data-wrangling toolkit
qsv is a command line program for indexing, slicing, analyzing, splitting, enriching, validating & joining CSV files. Commands are simple, fast & composable
Rust wrapper for `os-release`
os-release-rs Rust wrapper for /etc/os-release file. Installation Add this to your Cargo.toml: [dependencies] os-release-rs = "0.1.0" Usage use os_rel
Kana - a small CLI program for transliterating romaji text to either hiragana (ใฒใใใช) or katakana (ใซใฟใซใ).
Kana About Kana is a small CLI program for transliterating romaji text to either hiragana (ใฒใใใช) or katakana (ใซใฟใซใ). How it works Internally, it uses
A command line interface for trash written in Rust (WIP)
trashctl A command line interface for trash Features Add file to trash List files Permanently delete a file Restore file Empty the trash Documentation
Utility for controlling laptop backlight brightness on Linux.
Licht Utility for chaning laptop backlight brightness, supporting different stepping modes. Usage licht USAGE: licht [OPTIONS] SUBCOMMAND OPT
The official command-line interface for the makedeb Package Repository
mpr-cli This is the repository for the MPR CLI, the official command-line interface for the makedeb Package Repository. Installation Users have a few
CLI program written in Rust to anonymize DICOM files
dicom-anonymizer CLI program written in Rust to anonymize DICOM files anonymizer 0.1.0 Domenic Melcher USAGE: anonymizer [OPTIONS] FILE ARGS:
A library to capture the Screen on Linux, MacOS and Windows.
Captis - A library for capturing the screen on Linux, MacOS and Windows It's a fairly simple library that performs good enough, the OS level APIs that
Simple CLI to (add, delete, update, create) i18n translation file ๐ค ๐ฆ
, Inrs Simple CLI to (add, delete, update, create) i18n translation file Copyright (C) 2020-2022 TheAwiteb https://github.com/TheAwiteb/inrs This pr
SvelteUI Official CLI written in Rust
SvelteUI Official CLI The cli will be written in Rust ๐ฆ . This CLI as of now (04/30/22) will be used for scaffolding new projects, and creating boile
AniTUI is a CLI (and in the future a TUI) app for searching and wathching anime in MPV.
AniTUI is a CLI (and in the future a TUI) app for searching and wathching anime in MPV. This is a Rust rewrite (quite literally a rewrite) of Pystardu
CLI application to run clang-tidy on a set of files specified using globs in a JSON configuration file.
run-clang-tidy CLI application for running clang-tidy for an existing .clang-tidy file on a set of files, specified using globs in a .json configurati