309 Repositories
Rust terminal Libraries
Extract patterns from unstructured log messages
logu logu is for extracting patterns from (streaming) unstructured log messages. For parsing unstructured logs, it uses the parser from Drain. In simp
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
Terminal Brainf*ck visualizer 🧠
termbf Terminal Brainf*ck visualizer Installation $ cargo install termbf Usage termbf - Terminal Brainf*ck visualizer Usage: termbf --source FILE
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 (
Style terminal outputs in a minimal, macro-based, and dead simple way.
sty 🌈 $\mathbb{\color{red}{Style \ } \color{lightblue}{terminal}\ \color{black}{outputs \ }\color{gray}{\ in\ a} \color{magenta}{\ minimal}\color{gra
A performant terminal-based project editor with extensive shortcuts
omega A performant and extensive terminal-based project editor with a wide variety of modern shortcuts. How to use omega [path] This section will guid
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
A simple and efficient terminal UI implementation with ratatui.rs for getting quick insights from csv files right on the terminal
CSV-GREP csv-grep is an intuitive TUI application writting with ratatui.rs for reading, viewing and quickly analysing csv files right on the terminal.
A simple API client (postman like) in your terminal
ATAC ⚔📩 Table Of Contents Description How to use Binary Compile by yourself Features Current TODO v1.0.0 TODO v2.0.0 Documentation Technical precisio
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
100% stream-based O(n) syntax highlighter for ANSI terminal
Lex-highlighter 100% stream-based $\mathcal O(n)$ syntax highlighter for ANSI terminal Warning This is proof-of-concept implementation and WON't be co
Terminal UI to chat with large language models (LLM) using different model backends, and integrations with your favourite editors!
Oatmeal Terminal UI to chat with large language models (LLM) using different model backends, and integrations with your favourite editors! Overview In
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
The classic game of Pong, in your terminal, over ICMPv6!
icmpong The classic game of Pong, in your terminal, over ICMPv6! icmpong.mov How does this work? We are basically "using the ping command to send data
Get up-to-date departure times for Munich public transport in your terminal.
MVG Fahrinfo MVG Fahrinfo is a CLI tool to keep up-to-date with latest departure times of Munich public transport. The app is a native binary and uses
📚 flow state reading in the terminal
fsrx 📚(f)low (s)tate (r)eading e(x)change – flow state reading in the terminal Inspired by (but not affiliated with) Renato Casutt and his revolution
An NVIDIA SMI'esk GPU Monitoring tool for your terminal.
NVTOP An NVIDIA SMI'esk GPU Monitoring tool for your terminal. art by stable-diffusion + Maz Contents: usage prerequisites installation why troublesho
A simple cli tool for generating quotes in your terminal from Kanye west. Start the day out strong.
Kanyey A simple cli tool for generating quotes in your terminal from Kanye West. Install Just do cargo install kanyey and be blessed. Bonus: throw it
A rust crate for rendering large text to the terminal using font8x8 and ratatui.
tui-big-text tui-big-text is a rust crate that renders large pixel text as a ratatui widget using the glyphs from the font8x8 crate. Installation carg
Simple terminal file manager(vi-style keybindings) written in rust
rust-tfm rust-tfm is a terminal file manager written in rust heavily inspired by lf and ranger, and also inspired by suckless software. rust-tfm.mp4 F
It's like "docker stats" but with beautiful, real-time charts into your terminal. 📊
📊 ds - Real-time Stats with Terminal Charts Visualize container stats with beautiful, real-time charts directly in your terminal. Why ds? Missing Cha
Cross-platform pseudoterminal (PTY/ConPTY) implementation with async support
pseudoterminal The pseudoterminal crate is a versatile pseudoterminal (PTY) implementation designed for Rust, offering asynchronous capabilities. This
Opinionated set of extensions for use with rust-script
rust-script-ext Opinionated set of extensions for use with rust-script. Using rust-script to run Rust like a shell script is great! This crate provide
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
Perspective projection of a spinning cube, using just ASCII characters.
Spinning Cube Perspective projection of a spinning cube, using just ASCII characters. spinning_cube.mp4 Instalation cargo install spinning_cube Basic
It's like monkeytype but from your terminal
DoggyType It's like monkeytype but from ur terminal (ik very unoriginal lmao) Preview doggytype-preview.mp4 Requirements: Rust Build: git clone https:
Get your github contributions right in your terminal, blazingly fast!
GitColorScripts Get your github contributions right in your terminal! Installation Install via yay yay -S gitcolorscripts Install manually Download t
Ktx is a lightweight terminal-ui utility for editing Kubernetes config
ktx Ktx is a lightweight terminal-ui utility for editing the kubectl config If you work with a large infrastructure where you have to jump between clu
A very tiny terminal snake game, purely implemented in Rust.
tiny-snake.rs A very tiny terminal snake game, purely implemented in Rust. Features Optimized binary has only 2760 bytes. No dependencies. Not even li
Terminal UI for leetcode. Lets you browse questions through different topics. View, solve, run and submit questions from TUI.
Leetcode TUI Use Leetcode in your terminal. Why this TUI: My motivation for creating leetcode-tui stemmed from my preference for tools that are lightw
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
A blazingly fast rust-based bionic reader for blazingly fast reading within a terminal console 🦀
This Rust-based CLI tool reads text and returns it back in bionic reading format for blazingly fast loading and even faster reading! Bionic reading is
⚡️ Blazing fast terminal file manager written in Rust, based on async I/O.
Yazi - ⚡️ Blazing Fast Terminal File Manager Yazi ("duck" in Chinese) is a terminal file manager written in Rust, based on non-blocking async I/O. It
🍥 Access the rust playground right in your terminal
rustycli — 🦀 Access the rust playground right in your terminal 🍥 rustycli is a tool, allowing you to access the rust playground right in the termina
A terminal-based companion program for ComfyUI.
Yara Yara is a companion tool for ComfyUI, based in the terminal. It can: Pause queue generations by saving/loading them to files Cancel queued genera
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
booky is a minimalstic Tui tool for managing your growing book collection.
booky booky is a minimalistic TUI tool for managing your growing book collection. It is writtin in Rust and uses diesel as it's orm together with sqli
Consume the news in yout terminal. 📰
News TUI News is a text user interface that allows you to consume daily news in multiple categories like technology, science, health, and so on. Insta
waveplot is a VCD waveform generator for the terminal.
waveplot waveplot is a VCD waveform generator for the terminal. Installation (dev) Install the Rust compiler 'rustc' using rustup. curl --proto '=http
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
Bookmark directories for easy directory-hopping in the terminal
markd Bookmark directories for easy directory-hopping in the terminal. All it takes is one command markd to bookmark your current directory, or use th
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
💫 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 tiny library and application for animating text in the terminal.
🐌 snailshell A tiny library and application for animating text in the terminal. 🪄 It's so easy to add some flair to your text RPGs or console progra
ask.sh: AI terminal assistant that can read and write your terminal directly!
ask.sh: AI terminal assistant that read from & write to your terminal ask.sh is an AI terminal assistant based on OpenAI APIs such as GPT-3.5/4! What'
🛡️ Terminal-based, real-time traffic monitoring and statistics for your AdGuard Home instance
AdGuardian-Term Terminal-based, real-time traffic monitoring and statistics for your AdGuard Home instance About AdGuardian Terminal Eddition - Keep a
Tiny CLI tool that helps to visualize iCal file content in the terminal.
Calio Calio is a tiny CLI tool that helps to visualize iCal file in the terminal. Installation You can either install it via cargo or download the bin
A CLI tool to copy-paste different Ipsums from your terminal
Lorem clipsum Explore the docs » View Demo · Report Bug · Request Feature Table of Contents About The Project Built With Usage Contributing Contact Ab
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
⚡️Blazing Fast⚡️ CLI tool to get Bible verses with Rust 🦀
bible.rs This is a simple command line tool that accesses bible-api.com to print Bible verses in the terminal Installation brew install wzid/tap/bible
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
A terminal ASCII media player. View images, gifs, videos, webcam, YouTube, etc.. directly in the terminal as ASCII art.
Terminal Media Player View images, videos (files or YouTube links), webcam, etc directly in the terminal as ASCII. All images you see below are just m
A hardware-accelerated GPU terminal emulator powered by WebGPU, focusing to run in desktops, browsers, tvs and everywhere.
Rio term tl;dr: Rio is a terminal built to run everywhere, as a native desktop applications by Rust/WebGPU or even in the browser powered by WebAssemb
tui-rs revival project
ratatui An actively maintained tui-rs fork. Install [dependencies] tui = { package = "ratatui" } What is this fork? This fork was created to continue
View Source, but for terminal escape sequences
Escape Artist Escape Artist is a tool for seeing ANSI escape codes in terminal applications. You interact with your shell just like you normally would
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
Using ChatGPT/GPT-3.5/GPT-4 in the terminal.
AIChat Using ChatGPT/GPT-3.5/GPT-4 in the terminal. AIChat in chat mode: AIChat in command mode: Install With cargo cargo install --force aichat Bina
glicol cli: cross-platform music live coding in terminal
glicol-cli What's this? It's a command line interface that you can use for music live coding with Glicol. It watches a file changes and then update th
A TUI for your todos built in Rust with full CLI support.
todui TUI Features This app allows for almost anythig you would need when dealing with todos: Create, edit, and delete tasks Add links to tasks Add du
CUI terminal software for MSX0.
msxterm とは msxterm とは PC から MSX0 に TCP/IP 接続するための専用ターミナルソフトです。 CUI で主にプログラム作成に使用する事を想定しています。 BASICでプログラムを組む際に色々便利な機能を内蔵しています。 MSX0 の文字コードをフルにサポートしているの
ChatGPT CLI - A minimal assistant in the terminal
ChatGPT CLI A lightweight ChatGPT CLI - Chat completion. Interact with ChatGPT from your terminal and save the conversation in a text file. Get starte
Track activity time from terminal.
Time Tracker This is a command-line time-tracking tool that allows you to manually or automatically time-track your activity. Manual tracking In order
Browse and listen to thousands of radio stations across the globe right from your terminal 🌎 📻 🎵✨
TuneIn CLI A command line interface for TuneIn Radio. You can search for stations, play them, and see what's currently playing. 🚚 Installation Compil
Ask the Terminal Anything (ATA): ChatGPT in the terminal
ata: Ask the Terminal Anything ChatGPT in the terminal TIP: Run a terminal with this tool in your background and show/hide it with a keypress. This ca
Preview Image in CLI.
PIC 📷 PIC (Preview Image in CLI ) is a lightweight Rust tool to preview images in your terminal! With support for various image protocols (Kitty, Six
A terminal-based daily task management tool with minimal overhead
Arenta A terminal-based daily task management tool with minimal overhead. Demo Features Complete CRUD support of daily tasks with intuitive syntax Vis
ISG lets you use YouTube as cloud storage for ANY files, not just video
I was working on this instead of my finals, hope you appreciate it. I'll add all relevant executables when I can Infinite-Storage-Glitch AKA ISG (writ
A CLI tool connected to GPT-3 to help find the right terminal command
Command Recall A CLI tool connected to GPT-3 to help find the right terminal command Install to install the cli: cargo install --git https://github.co
Print your git contributions in your terminal, blazingly fast
Takoyaki Blazingly fast git contribution graph in your terminal Features ✔️ Customizable ✔️ Plugins to support a bunch of cloud based git repositories
A terminal-based password manager, generator, and importer/exporter (Firefox, Chrome) backed with a concurrent hashmap
rucksack A terminal-based password manager, generator, and importer/exporter (Firefox, Chrome) backed with a concurrent hashmap Features Password gene
Simple to use CLI tool that makes encryption easy! Written in Rust.
🔒 eme: Encryption Made Easy an extremely simple AES-256 encryption tool written in Rust Usage: # To encrypt: eme --encrypt secret.png # To decrypt: e
Generate, display and solve mazes in an animated way in the terminal.
How to Run Usage: maze_solver.exe [OPTIONS] --generator GENERATOR|--input INPUT [ROWS] [COLUMNS] Arguments: [ROWS] Number of rows to draw
A simple space shooter game. Runs in the terminal using characters-based UI. Fully written in Rust, using the "ruscii" library.
Thrust - a terminal shooter game Originally created as a project for the "Missing Semester" course at JKU Linz (338.006). The game is entirely written
Demo Rust Cursive crate for terminal user interface (TUI)
Demo Rust Cursive Demonstration of the Rust programming language and Cursvie crate for terminal user interface (TUI). Setup Create: cargo new demo Add
A workflow tool for quickly running / testing something you are working on
runfast What is it? This is a program intended to be run in a project directory to set up a project run command, and remember it so we dont have to ty
Terminal-based Snake game written in Rust without dependencies (for educational purposes).
RustSnake This is a simple terminal-based Snake game implemented in Rust without dependencies. To start the game type cargo run. Control the snake usi
Search and read 'The Rust Book' from the terminal
TheBook TheBook is a command line utility that allows you to SEARCH and READ The Rust Programming Language (popularly known as 'The Book' ) from the t
✨ A simple and cute tool for exploring Wikipedia from the terminal ✨
Wikipe ✨ Wikipe ✨ is a tool to search Wikipedia from the command-line. Given a search query, it returns a list of matching Wikipedia articles, which c
A todo list from terminal. Compatible with Linux and Windows, not tested on macOS
todocli A todo list from terminal. Compatible with Linux and Windows, not tested on macOS (not planing on support tho). Note: Currently being rewritte
Work in progress NCBI's Common Tree alternative in the terminal
Lomanai Usage lomanai --species 'Mus musculus' --species 'Homo sapiens' # Mammalia # ++Rodentia # | \-Mus musculus # \+Primates # \-Homo sapien
🧮 Terminal RPN calculator
Calc final name pending Reverse Polish notation calculator for the console. Vaguely modelled after PCalc. Features Reasonable, opinionated set of oper
🔍 quickly search with your favorite websites straight from the terminal
gg Search with your favorite websites straight from the terminal! gg-example.mp4 Configure gg To add more websites, just edit the ~/.gg.toml or %APP_D
A multi-page fuzzy launcher for your terminal, written in Rust.
fr33zmenu A multi-page fuzzy launcher for your terminal, written in Rust. Supports theming and multiple keybind schemes, including basic vim keybinds.
Transform your terminal into an art canvas where you can draw stuff!
Termdraw Turn your terminal into the drawing cavnas of your dream... or not! Installation To install this dream-come-true of a tool simply run cargo i
Tool that was built quickly for personal needs, you might find it useful though
COPYCAT Produced with stable-diffusion Clipboard (copy/paste) history buffer for terminal emulators, MAC OS gui and VIM* environment usage. Rrequireme
OSINT from your favorite services in a friendly terminal user interface
osintui Open Source Intelligence Terminal User Interface Report Bug · Request Feature Installation First, install Rust (using the recommended rustup i
Game of life rendered in your terminal with over 500+ unique patterns to choose from.
Controls a: play animation n: next generation s: stop j or down arrow: go down next pattern (note: you have to stop the animation to browse the patter
Paint in your terminal 🖌️
Tao Paint in your terminal 🎨 Screenshot Build $ git clone https://github.com/NikolayKYS/tao.git $ cd tao $ cargo build && ./target/debug/tao Contribu
A little program written in Rust that prints random PNG images to the terminal in text grabbed from an image repo.
Cermic A little program written in Rust that prints random PNG images to the terminal in text grabbed from an image repo. NOTE: As of right now, Cermi
Paint in your terminal 🖌️
Tao Paint in your terminal 🎨 Screenshot Build $ git clone https://github.com/NikolayKYS/tao.git $ cd tao $ cargo build && ./target/debug/tao Contribu
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
A clock app in terminal written in Rust, supports local clock, timer and stopwatch.
clock-tui (tclock) A clock app in terminal. It support the following modes: Clock Timer Stopwatch Countdown Usage Install Install excutable by cargo:
A terminal UI to edit bytes by the nibble.
heh The HEx Helper is a cross-platform terminal UI used for modifying file data in hex or ASCII. It aims to replicate some of the look of hexyl while
Rust Crate that allows to do interruptions in console. Will be implemented to functional terminal customization kit.
termpause Rust Crate that allows to do interruptions in console. Will be implemented to functional terminal customization kit. Usage Add this in your