130 Repositories
Rust unix-shell Libraries
Rust-based linux reverse shell listener.
Catch Rust-based linux reverse shell listener. Installation TODO: fix this installation guide, but this kinda works: mkdir /opt/catch/ cd /opt/catch/
nl-sh: Natural Language Shell
The Natural Language Shell integrates GPT4 or local GGUF-formatted models directly into the terminal experience, allowing operators to describe their tasks in either POSIX commands or fluent human language
Scriptable tool to read and write UEFI variables from EFI shell. View, save, edit and restore hidden UEFI (BIOS) Setup settings faster than with the OEM menu forms.
UEFI Variable Tool (UVT) UEFI Variable Tool (UVT) is a command-line application that runs from the UEFI shell. It can be launched in seconds from any
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
Interactible shell texturing. ๐
Shell Texturing Toy Download See the releases tab to the right Features Rich inspector letting you edit: Fur color Fur parameters Wind Lighting Loadin
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.
Dreamer is an extensible tool manager and shell for creating small, lightweight, dev environments instantly.
Dreamer ๐ค Does what you want, not what you say. Dreamer is a universal tool management system for any language, any build system, and any framework.
Library for Unix users and groups in Rust.
uzers-rs Adoption and continuation of the unmaintained ogham/rust-users crate. Big shout-out to its creator Benjamin Sago. This is a library for acces
A lightweight terminal tool to manage processes in Unix machines.
TTV v0.0.1 TTV (term-task-viewer) is a lightweight tool to view and manage active processes in Unix machines. It provides an easy interface with vim-l
Library for Unix users and groups in Rust.
uzers-rs Adoption and continuation of the unmaintained ogham/rust-users crate. Big shout-out to its creator Benjamin Sago. This is a library for acces
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
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
Convert a unix timestamp (seconds) to a struct {year, month, day, hour, minute, second, weekday}.
uts2ts uts2ts is a simple function that does only one thing: It converts a unix timestamp to something slightly more useful. ;-) So why then? Well, it
A hobby operating system written in Zig & C that reimagines classic UNIX ideas for modern technology
zorroOS is a hobby operating system written in Zig, currently targeting x86_64 PCs. Building Building zorroOS is simple. First, ensure that you have t
Unix dgram, seqpacket, etc binding for Node.js.
node-unix-socket node-unix-socket allows you to use some nonblocking unix sockets that are currently not supported by Node.js native modules, includin
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
Shell Escape for Typst typesetting system. Linux Only.
Shell Escape for Typst This is a simple shell escape for Typst. It allows you to run shell commands directly from Typst compiler. That said, it does n
A "Shell" made in Rust
Ironclad-shell A "shell" command interpreter made in rust. First things first This is my first time posting to reddit and my first time using rust (al
Ask ChatGPT for a shell script, code, or anything, directly from your terminal ๐ค๐ง ๐จโ๐ป
ShellGPT Ask ChatGPT for a shell script, code, or anything, directly from your terminal ๐ค ๐ง ๐จโ๐ป Demo Install The binary is named gpt when installe
Unsafe bindings and a safe wrapper for gtk4-layer-shell, automatically generated from a .gir file
gtk4-layer-shell: gtk4-layer-shell-sys: gtk4-layer-shell This is the safe wrapper for gtk4-layer-shell, automatically generated from its .gir file. Fo
Upgrade all the things
Introduction Note This is a fork of topgrade by r-darwish to keep it maintained. Keeping your system up to date usually involves invoking multiple pac
A port of everything to Rust ๐ฆ
everything.rs Do you ever feel like washing your hands after a coding session, disgusted at having to use essential Unix utilities with not the tinies
A `nix` and `nix-shell` wrapper for shells other than `bash`
nix-your-shell A nix and nix-shell wrapper for shells other than bash. nix develop and nix-shell use bash as the default shell, so nix-your-shell prin
A natural language shell interface for *nix systems
Orphic A natural language shell interface for *nix systems. Overview Orphic is a CLI tool that uses GPT to translate complex tasks into shell commands
Superviseur - A simple process supervisor for UNIX-like systems
A simple process supervisor for UNIX-like systems. Currently supports non-containerized services. Containerized services and wasm services will be supported in the future.
A modern alternative to fortune(1).
lot A modern alternative to fortune(1). Author Kees van Voorthuizen License Licensed under either of Apache License, Version 2.0 (LICENSE-APACHE or ht
Raw C Shell: interact with your operating system using raw C code, because why not?
rcsh Raw C Shell is a minimalist shell with no built in commands. You write entirely in C code and use return; to execute your code. Unlike that silly
๐ฌ shell-candy is a library that wraps Rust's `std::process::Command`
๐ฌ shell-candy is a library that wraps Rust's `std::process::Command`, providing a functional mechanism for handling stdout/stderr streams of spawned tasks..
A unix shell written in rust
rust-shell a unix shell written in rust Features Main features has .rc file (in ~/.rstshrc) has syntax highlighting fish-like autosuggestion emacs edi
A command-line tool for patching shell scripts inspired by resholve
patsh A command-line tool for patching shell scripts inspired by resholve nix run github:nix-community/patsh -- -f script.sh Usage Usage: patsh [OPTIO
Simple low-level web server to serve file uploads with some shell scripting-friendly features
http_file_uploader Simple low-level web server to serve file uploads with some shell scripting-friendly features. A bridge between Web's multipart/for
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
Pure Rust implementation of components of the Secure Shell (SSH) protocol
RustCrypto: SSH Pure Rust implementation of components of the Secure Shell (SSH) protocol. Crates Name crates.io Docs Description sshโencoding Decoder
Shell Of A New Machine: Quickly configure new environments
Shell Of A New Machine soanm is a dead-simple tool for easily configuring new UNIX machines, with almost zero prerequisites on the target machine. All
A Raycast/Spotlight like app shell using tauri
Tauri Shell This repo can be used as reference for building alfred/raycast/spotlight apps using Tauri. Usage This reference repository is using Svelte
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
An opinionated, monolithic template for Bevy with cross-platform CI/CD, native + WASM launchers, and managed cross-platform deployment.
๐๏ธ Bevy Shell - Template An opinionated, monolithic template for Bevy with cross-platform CI/CD, native + WASM launchers, and managed cross-platform
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
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
๐ฉ Show sensitive command summary when open a new terminal
๐ฉ Show sensitive command summary when open a new terminal ๐ Clear sensitive commands from shell history ๐ Stash your history command before present
Quickly save and retrieve values for shell scripts.
Quickly save and retrieve values for shell scripts.
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;
McFly - fly through your shell history
McFly - fly through your shell history McFly replaces your default ctrl-r shell history search with an intelligent search engine that takes into accou
skyWM is an extensible tiling window manager written in Rust. skyWM has a clear and distinct focus adhering to the KISS and Unix philosophy.
Please note: skyWM is currently in heavy development and is not usable as of yet. Documentation and versions will change quickly. skyWM skyWM is an ex
A unix "time" like benchmarking tool on steroids
benchie Usage Binary Once Rust is installed (see step 1 in "Toolchain Setup"), you can easily install the latest version of benchie with: $ cargo inst
Toy Shell Written in Rust
This is a simple toy shell written in Rust language with porpose of learning system programmim, and in a specific theme, process management.
Set Shell Environment Variables across multiple shells with a single configuration file.
Xshe โ Cross-Shell Environment Vars xshe allows for setting Shell Environment Variables across multiple shells with a single TOML configuration file.
Non-interactive nREPL client for shell scripts and command-line
nreplops-tool (nr) nreplops-tool (nr) is a non-interactive nREPL client designed to be used in shell scripts and on the command-line. Early ฮฑ warning:
Works out if this is running from inside a shell, and if so, which one.
pshell pshell answers the question "Is my application running in a shell, and if so, which one". Example: you are installing something and want to mak
A Rust-based shell script to create a folder structure to use for a single class every semester. Mostly an excuse to use Rust.
A Rust Course Folder Shell Script PROJECT IN PROGRESS (Spring 2022) When completed, script will create a folder structure of the following schema: [ro
A super simple prompt for Fish shell, just shows git info and Vi mode.
vifi is a portmandeau of 'Vi' and 'Fish', because it's a prompt for Fish shell, primarily focused around showing proper indicators when using Vi key bindings.
Get unix time (nanoseconds) in blazing low latency with high precision
RTSC Get unix time (nanoseconds) in blazing low latency with high precision. About 5xx faster than SystemTime::now(). Performance OS CPU benchmark rts
A handy way to handle sh/bash cli parameters
Argc A handy way to handle sh/bash cli parameters. How Argc works To write a command line program with Argc, we only need to do two things: Describe t
A command line interface meant to bridge the gap between Rust and shell scripting
clawbang A command line interface meant to bridge the gap between Rust and shell scripting. Intended for use with HEREDOCs and shebangs: $ clawbang
httm prints the size, date and corresponding locations of available unique versions of files residing on ZFS snapshots
httm prints the size, date and corresponding locations of available unique versions of files residing on ZFS snapshots, as well as allowing their interactive viewing and restoration.
A collection of semi-useful tools made for GNU/Linux
DECTOOLS A collection of semi-useful tools made for GNU/Linux. Some may work on macOS, though functionality isn't a priority. Depenencies: python, bas
Browser tab search provider for GNOME
What is this ? This is repository provides browser tab search provider for GNOME Screenshot Installation Installl all 3 components for tab search to w
Just a UNIX's cat copy, but less bloated and in Rust.
RAT The opposite of UNIX's cat, less bloated, and in Rust. About the project The idea of this CLI is "A CLI program that is basically UNIX's cat comma
A RISC-V and unix-like operating system developed just for fun.
Orca ่้ฒธ A RISC-V and unix-like operating system developed just for fun. Schedule [*] bootloader (use RustSBI-qemu) [ ] linker & stack [ ] memory alloc
xcp is a (partial) clone of the Unix cp command. It is not intended as a full replacement
xcp is a (partial) clone of the Unix cp command. It is not intended as a full replacement, but as a companion utility with some more user-friendly feedback and some optimisations that make sense under certain tasks (see below).
โ๐๏ธ The minimal, blazing-fast, and infinitely customizable prompt for any shell
โ๐๏ธ The minimal, blazing-fast, and infinitely customizable prompt for any shell
FreeDesktop-compliant trasher for Unix
to-trash ๐ฎ to-trash (tt for short) is a fast, small, and hopefully FreeDesktop-compliant file trasher for Linux. Compliance tt aims to have complianc
Streaming data over unix sockets, in Rust
Unix-socket based client/server In order to dig into Sลzu channels, I had to dig into the workings of unix sockets. What this repo contains a small so
rz-pipes, but with UNIX pipes. Replace a rizin command
rz-fluid rz-pipes, but with UNIX pipes. Replace a rizin command such as pdg @ $(is~mag[1]) with is~mag[1] | pdg @. Example cargo r -- --bin ../dump109
Application microframework with command-line option parsing, configuration, error handling, logging, and shell interactions
Abscissa is a microframework for building Rust applications (either CLI tools or network/web services), aiming to provide a large number of features w
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
Fzf - A command-line fuzzy finder
fzf is a general-purpose command-line fuzzy finder. It's an interactive Unix filter for command-line that can be used with any list; files, command hi
Nvm - Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions
Node Version Manager Table of Contents Intro About Installing and Updating Install & Update Script Additional Notes Troubleshooting on Linux Troublesh
Rbenv - Manage your app's Ruby environment
Seamlessly manage your appโs Ruby environment with rbenv. Use rbenv to pick a Ruby version for your application and guarantee that your development en
Tldr - ๐ Collaborative cheatsheets for console commands
What is tldr-pages? The tldr-pages project is a collection of community-maintained help pages for command-line tools, that aims to be a simpler, more
Spaceship-prompt - A Zsh prompt for Astronauts
๐ โญ Spaceship ZSH Zsh prompt for Astronauts. Website | Installing | Features | Options | API Built with โค๏ธ by Denys Dovhan and contributors Spaceship
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
A Unix shell written and implemented in rust ๐ฆ
vsh A Blazingly fast shell made in Rust ๐ฆ Installation Copy and paste the following command and choose the appropriate installtion method for you. Yo
CtrlG - A Command Line Context Switcher
CtrlG - A Command Line Context Switcher CtrlG is a tool to quickly switch contexts to another directory, using a fuzzy finder. If enabled, ctrlg can c
dye is a tool to easily color text in shell.
Dye dye is a tool to easily color text in shell. Usage See the gif below to see these commands in action. echo $(dye --red WARN) This tool will knock
A shell Made in rust ๐ฆ
vsh A Blazingly fast shell made in Rust ๐ฆ Why make another shell? Because the current leading rust shell is very opinionated, atleast to me. As it br
Interactive bind/reverse PTY shell with Windows&Linux support implementation by Rust.
Cliws Lightweight interactive bind/reverse PTY shell with Windows&Linux support implementation by Rust. Features WebSocket Full pty support: VIM, SSH,
Modern file system navigation tool on Unix
monat -- Modern file system Navigator ็ฎไฝไธญๆ Introduction monat is a Unix shell auxiliary command focusing on the navigation of the file system, especia
koyo is a cli tool that lets you run commands as another user. It is similar to doas or sudo.
koyo is a cli tool that lets you run commands as another user. It is similar to doas or sudo.
Self-contained template system with Handlebars and inline shell scripts
Handlematters Self-contained template system with Handlebars and inline shell scripts Introduction Handlematters is a template system that combines Ha
Searching for plain-text files for lines that match a given string. Built with Rust.
Getting Started This is a minimal grep command-line utility built on Rust. It provides searching for plain-text files for lines that match a given str
This crate does only one thing: format a Unix timestamp.
time-format This crate does only one thing: format a Unix timestamp. Splitting a timestamp into its components The components_utc() function returns t
A small unix and windows lib to search for executables in PATH folders.
A small unix and windows lib to search for executables in path folders.
An interactive shell environment for exploring the p2panda protocol
An interactive shell environment for exploring the p2panda protocol. Uses a mock node and clients to simulate network logic.
A very opinionated, zero-configuration shell prompt
A very opinionated, zero-configuration shell prompt
Zash - A Zuper Awesome Shell
Zash - A Zuper Awesome Shell Welcome to zash, its activily being developed and is not near a stable release. Installation Arch: yay -S zash Paru seem
A remote shell, TCP tunnel and HTTP proxy for Replit.
Autobahn A remote shell, TCP tunnel and HTTP proxy for Replit. Hybrid SSH/HTTP server for Replit. Based on leon332157/replish. Autobahn runs a WebSock
A command-line shell like fish, but POSIX compatible.
A command-line shell like fish, but POSIX compatible.
Buildomat manages the provisioning of ephemeral UNIX systems on which to run software builds
B U I L D O M A T a software build labour-saving device Buildomat manages the provisioning of ephemeral UNIX systems (e.g., instances in AWS EC2) on w
RedLizard - A Rust TCP Reverse Shell with SSL
RedLizard - A Rust TCP Reverse Shell with SSL RedLizard Rust TCP Reverse Shell Server/Client This is a reverse shell in Rust called RedLizard, basical
UnixString is An FFI-friendly null-terminated byte string
UnixString is an FFI-friendly null-terminated byte string that may be constructed from a String, a CString, a PathBuf, an OsString or a collection of bytes.
Lagoon is a dynamic, weakly-typed and minimal scripting language. ๐
Lagoon is a dynamic, weakly-typed and minimal scripting language. It draws inspiration from a handful of modern languages including JavaScript, Rust and PHP.
Explore from the safety of your shell
turtlescan Explore from the safety of your shell Installation: cargo install turtlescan tui Starts a little tui which connects to your JSON-RPC server
A unix-friendly map-reduce parallelization alternative
slb: sharded load balancer Like parallel --pipe --roundrobin but load balancing is performed based on input line hashing. When performing keyed aggreg
Tool to draw low-resolution graphs in terminal
lowcharts Tool to draw low-resolution graphs in terminal. lowcharts is meant to be used in those scenarios where we have numerical data in text files
rage is a simple, modern, and secure file encryption tool, using the age format
A simple, secure and modern encryption tool (and Rust library) with small explicit keys, no config options, and UNIX-style composability.
A shell for research papers
Reason: A Shell for Research Papers Did I ever read this paper? Which OSDI 2021 papers did I read? Which ones have the word 'Distributed' in their tit
A super minimal wrapper around unix sockets for IPC on top of tokio.
tokio-unix-ipc This crate implements a minimal abstraction over UNIX domain sockets for the purpose of IPC on top of tokio.
A system handler to get information and interact with processes written in Rust
A system handler to get information and interact with processes written in Rust