309 Repositories
Rust terminal-ui Libraries
Convert rust coverage data to HTML reports, LCOV files or terminal tables
Coverage Prepare Convert coverage data to HTML reports, LCOV files or terminal tables. coverage-prepare --help: Convert "profraw" coverage data to: *
A terminal clock that uses 7-segment display characters
Seven-segment clock (7clock) 7clock.3.mp4 This is a clock for terminals that uses the Unicode seven-segment display characters added in Unicode 13.0.
🚩 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
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
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,
💻 Interact with Hop in your terminal
Hop CLI The Hop CLI allows you to interface with Hop services through your command line. It can be used as a replacement for the Console. Installation
A ln scraper to read light novels and watch anime in your terminal (Written in rust)
Readme Table of content Why use kami Dependencies Install Linux/mac Windows Honorable mentions Why use kami Well its a fast and easy way to watch anim
A simple interactive OSC (Open Sound Control) debugger for terminal
oscd, a simple interactive OSC debugger for the terminal by using nom as a lexer/parser, oscd offers auto type casting and support sending multiple osc arguments.
it's a pokedex running in your terminal!
pokerust Hey it's (another) pokedex running in your terminal! Built in Rust. Motivation and general info I am excited about Rust and in love with Poke
✨ sleek typing tui with visualized results and historical logging
thokr ✨ sleek typing tui with visualized results and historical logging Usage For detailed usage run thokr -h. thokr 0.4.1 sleek typing tui with visua
📚 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 revolutio
Simple macros to write colored and formatted text to a terminal. Based on `termcolor`, thus also cross-platform.
Bunt: simple macro-based terminal colors and styles bunt offers macros to easily print colored and formatted text to a terminal. It is just a convenie
✨Sleek typing tui written in rust
thokr ✨ sleek typing tui written in rust Installation Cargo $ cargo install thokr Docker $ docker run -it coloradocolby/thokr Arch Linux Install thokr
Workflows make it easy to browse, search, execute and share commands (or a series of commands)--without needing to leave your terminal.
Workflows The repo for all public Workflows that appear within Warp and within commands.dev. To learn how to create local or repository workflows, see
A simple, terminal-based Erlang dashboard written in Rust
erldash A simple, terminal-based Erlang dashboard. erldash connects to an Erlang node using the dynamic node name feature (since OTP-23) to collect me
Play jungle chess on the linux terminal.
Jungle-Chess This is my first project written in Rust. Happy for contributors and feedback! The code is dirty. Play Jungle Chess on an Emoji-Enabled L
YAML(ish) - Terminal UI framework based on templates focused on simplicity
A YAML(ish) based terminal GUI framework for- and by Rust, focussed on making it quick and easy to create a functional UI for an app or game. Based on Crossterm and inspired by Kivy.
Mini operating system with a graphical interface, for x64 platforms, in Rust and Assembly
osmini Mini operating system with a graphical interface, for x64 platforms, in Rust and Assembly Build Don't forget to install the dependencies. This
🪐 An out-of-this-world greeter for your terminal
Draconis 🪐 An out-of-this-world greeter for your terminal Requirements pacman-contrib for pacman Important This program uses the openweathermap API f
Wealthy Rich ported to Rust! This aims to be a crate for rich text and beautiful formatting in the terminal
Wealthy Rich ported to Rust! This aims to be a crate for rich text and beautiful formatting in the terminal
An open source, programmed in rust, privacy focused tool for reading programming resources (like stackoverflow) fast, efficient and asynchronous from the terminal.
Falion An open source, programmed in rust, privacy focused tool for reading programming resources (like StackOverFlow) fast, efficient and asynchronou
Workflows make it easy to browse, search, execute and share commands (or a series of commands)--without needing to leave your terminal.
Workflows The repo for all public Workflows that appear within Warp and within commands.dev. To learn how to create local or repository workflows, see
Wipe your terminal with a random animation.
Wipe Wipe your terminal with a smooth animation. This is the perfect program for you, if you like clear but want to add an unnecessary animation. Down
Sanctity is an acronym for rust ansi16 color test utility
sanctity 🌈 sanctity is an acronym for rust ansi16 color test utility. It prints your own text or the default text in all of the 16 terminal colors.
Terminal UI for erhanbaris/smartcalc, a new way to do calculations on-the-fly
smartcalc-tui Terminal UI for erhanbaris/smartcalc, a new way to do calculations on-the-fly. From the README: Do your calculation on text based querie
lipsum-cli is a small terminal application written in Rust language.
lipsum-cli is a small terminal application written in Rust language. It's used for generating pseudo-Latin lorem ipsum filler text in terminal.
🥬 Practical spinner for Rust
🥬 spinach Practical spinner for Rust Install Add as a dependency to your Cargo.toml. [dependencies] spinach = "2" Usage Basic example. use std::threa
Yet another video to ASCII animation (in Rust)
Yet another video to ASCII tool (in Rust) Requirements opencv Installation cargo install video2ascii You may also want to add
Terminal based, feature rich, interactive SQL tool
datafusion-tui (dft) DataFusion-tui provides a feature rich terminal application, built with tui-rs, for using DataFusion (and eventually Ballista). I
Create tasks and save notes offline from your terminal
Create tasks and save notes offline from your terminal
skyfetch ☁️ a system information fetch written in rust
skyfetch ☁️ a system information fetch written in rust requirements cargo install with curl
Gives custom drugs to your terminal 💊
Linux on drugs 🧪 Gives custom drugs to your terminal 💊 Output random colors really fast Installation 📦 Arch Linux Linux on drugs is in the AUR yay
Traverse DMMF of Prisma schema, in your terminal
Let's DMMF Traverse DMMF of Prisma schema, in your terminal. Powered by jless. Installation brew tap yujong-lee/tap brew install letsdmmf Usage # lets
Watch classic spongebob from the terminal
Watch classic spongebob from the terminal! Remake of the original spongbob cli written in py by TrakBan
Send emails right from the terminal using Rust!
Send emails right from the terminal using Rust!
A string truncator and scroller written in Rust
scissrs A string truncator and scroller written in Rust. Usage scissrs --help covers the definitions of this program's flags.
A simple CLI I made while practicing rust to easily make QR codes with just one command, all in your terminal.
Welcome to rust-qrcode-cli 👋 A CLI I made while practicing rust to easily make QR codes with just one command, all in your terminal. Install git clon
rh: user-friendly command-line HTTP client
Rust HTTP Cli The command name in your terminal is rh. rh: user-friendly command-line HTTP client rh is a user-friendly, lightweight and performant co
Search on google in your terminal
goog Search on google from your terminal. Supported Browsers: Chrome Firefox Supported Operating Systems Linux Unsupported or not tested operating sys
Ox is a code editor that runs in your terminal
Ox editor Ox is a code editor that runs in your terminal. About The Project Ox is a code editor. It was written in Rust using ANSI escape sequences. I
Terminal text styling via ANSI escape sequences.
Iridescent Features iridescent is a library for styling terminal text easily. It supports basic ANSI sequences, Xterm-256 colors, and RGB. You can ope
eBPF terminal editor
TBM - Terminal Blueprint Meddler A TUI application for fooling around inside eBPF files. Installation cargo install tbm Usage Currently, only prints
Test whether a given stream is a terminal
is-terminal Test whether a given stream is a terminal is-terminal is a simple utility that answers one question: Is this a terminal? A "terminal", als
A terminal music player written in the Rust language.
A terminal music player written in the Rust language. (Windows) Requirements Configuration file path: C:\Users\xxx\.config\music_player\config.yml # P
A CLI tool that converts videos to ASCII and displays them to the terminal on the fly
A CLI tool that converts videos to ASCII and displays them to the terminal on the fly
A word-guessing game from your terminal 🟩⬛🟩🟨🟩
Poodle Not a 🐩 (Poodle), but a word-guessing game from your terminal 🟩 ⬛ 🟩 🟨 🟩 Features ✅ In Rust 🦀 ✅ Attempt logs ✅ Rules of the original game
Uisge is a board game for 2 players with simple rules.
Uisge Uisge is a board game for 2 players with simple rules. This application allows you to play Uisge against the computer in your terminal. Rule sum
hexyl is a simple hex viewer for the terminal. It uses a colored output to distinguish different categories of bytes
hexyl is a simple hex viewer for the terminal. It uses a colored output to distinguish different categories of bytes (NULL bytes, printable ASCII characters, ASCII whitespace characters, other ASCII characters and non-ASCII).
xh is a friendly and fast tool for sending HTTP requests. It reimplements as much as possible of HTTPie's excellent design, with a focus on improved performance.
xh is a friendly and fast tool for sending HTTP requests. It reimplements as much as possible of HTTPie's excellent design, with a focus on improved performance
Programme de prévisions météo dans le terminal écrit en Rust
Météo France TUI Programme graphique en ligne de commande qui permet de consulter les prévisions de Météo France. Installation Pour installer Météo TU
zigfi is an open-source stocks, commodities and cryptocurrencies price monitoring CLI app, written fully in Rust, where you can organize assets you're watching easily into watchlists for easy access on your terminal.
zigfi zigfi is an open-source stocks, commodities and cryptocurrencies price monitoring CLI app, written fully in Rust, where you can organize assets
Vari (Väri) is a Rust library for formatting strings with colors and cosmetic stuff to the terminal.
Vari Vari (Väri) is a Rust library for formatting strings with colors and cosmetic stuff to the terminal. Like Rich library for Python. Väri means "co
Harmony chat client in the terminal!
ilo-toki Harmony chat client in the terminal! Usage Run it with cargo run once you've cloned the repo. If you'd like, you can install the program with
A video player for your terminal that generates a standalone executable that plays your video.
Szmelc Player Szmelc Player is a program that converts any video you give it to a standalone executable that plays the video in the terminal. It uses
🏝️ Set wallpaper from your terminal!
WLP Set wallpaper from your terminal. It works on Linux, Mac and Windows. Installation Manual git clone https://github.com/ahmadrosid/wlp.git cargo in
Terminal plotting library for using in Rust CLI applications
textplots Terminal plotting library for using in Rust CLI applications. Should work well in any unicode terminal with monospaced font. It is inspired
Tiny Rust library to draw pretty line graphs using ascii characters.
rasciigraph Tiny Rust library to draw pretty line graphs using ascii characters. Usage Add this to your Cargo.toml [dependencies] rasciigraph = "0.1.1
a rust crate for drawing fancy pie charts in the terminal
piechart piechart is a rust crate for drawing fancy pie charts in the terminal. Example usage: use piechart::{Chart, Color, Data}; fn main() { le
A minesweeper game with a terminal and graphical interface
Mine A minesweeper game with a terminal and graphical interface created by Koen Westendorp. Installation Go ahead and try out for yourself! :) git clo
A library to display rich (Markdown) snippets and texts in a rust terminal application
A CLI utilities library leveraging Markdown to format terminal rendering, allowing separation of structure, data and skin. Based on crossterm so works
The-way - A code snippets manager for your terminal.
The Way A code snippets manager for your terminal. Record and retrieve snippets you use every day, or once in a blue moon, without having to spin up a
Requestty - An easy-to-use collection of interactive cli prompts inspired by Inquirer.js.
Requestty requestty (request-tty) is an easy-to-use collection of interactive cli prompts inspired by Inquirer.js. Easy-to-use - The builder API and m
Nazuna - 🐦 Download Twitter videos using your terminal!
Nazuna 🐦 Download Twitter videos using your terminal! Installation Binary Download the desired file for your OS (Windows, Mac, Linux) from https://gi
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
HTTPie: human-friendly CLI HTTP client for the API era
HTTPie: human-friendly CLI HTTP client for the API era HTTPie (pronounced aitch-tee-tee-pie) is a command-line HTTP client. Its goal is to make CLI in
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
Lazygit - simple terminal UI for git commands
A simple terminal UI for git commands, written in Go with the gocui library. Rant time: You've heard it before, git is powerful, but what good is that
A Text User Interface library for the Rust programming language
Cursive Cursive is a TUI (Text User Interface) library for rust. It uses ncurses by default, but other backends are available. It allows you to build
A fun rust terminal program so you can make Christmas trees!
Xmastree 2021 A fun christmas tree where you can add ornaments! Then, you can export the file into either: a rust file a txt file About Taking a break
A simple terminal-based editor made in rust!
ELuna Editor The terminal-based editor for europa lang. Goals Be as minimal as possible, but retain conveniences found in other editors. Do not add fe
Terminal information for Rust.
terminfo Terminal capabilities with type-safe getters. Usage Add this to your Cargo.toml: [dependencies] terminfo = "0.1" and this to your crate root:
Devops kafka topics like files with kls, ktail, khead and kecho
Devops kafka topics like files with kls, ktail, khead and kecho
🌳 A lightning-fast system fetch tool made with Rust.
🌳 treefetch A lightning-fast minimalist system fetch tool made in Rust. Even faster than neofetch and pfetch. Made to practice my new Rust skills 🦀
Devops kafka like ls, tail, head,and echo with kls, ktail, khead and kecho
Kafka CLI Tools DevOps topics of Message Queue(eg kafka, pulsar, rabbitmq) like ls, echo, head and tail with kls, kecho, khead and ktail Getting Start
This is the repository with the tutorials of Learning Rust series in @Leticia-maria Youtube channel
Rust Tutorials This repository contains the information of Learning Rust playlist in my youtube channel. Learning Rust(part. 1)! Installation on Ubunt
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
pt is a simple tabbed terminal built with gtk-rs and vte-rs.
pt pt is a simple tabbed terminal built with gtk-rs and vte-rs. how to build You need to have gtk3 glib vte pcre2 dev packages installed on your syste
A Minecraft mod manager for the terminal.
Hopper A Minecraft mod manager for the terminal. Donate High-level Goals modrinth mod searching modrinth mod installation curseforge api too? per-inst
📰 A terminal feed reader with a fancy ui
tuifeed Developed by @veeso Current version: 0.1.1 (17/11/2021) ~ A terminal news feed reader with a fancy ui ~ tuifeed About tuifeed 📰 Features 🎁 G
Native cross-platform full feature terminal-based sequence editor for git interactive rebase.
Native cross-platform full feature terminal-based sequence editor for git interactive rebase.
Rust crate that allows you to display status & progress information in a terminal
status-line This crate allows you to display status & progress information in a terminal This crate handles the problem of displaying a small amount o
Terminal Music Player written in Rust
Terminal Music Player written in Rust Listen to music freely as both in freedom and free of charge! Freedom: As time goes by, online service providers
Twitch chat in the terminal.
Twitch chat in the terminal. What it looks like: Keybinds: Normal mode Key Description c Go to the chat window chat. i Enter input mode for sending me
❗️ Small script to view GitHub notifications in the terminal
github-notifications Small script to view GitHub notifications in the terminal Shows and color-codes the notification source, eg if you're the owner o
Display candlestick chart in your terminal.
cli-candlestick-chart This module allows you to display candle charts directly in your terminal. I did this project mainly to learn Rust, so the code
Simple system monitoring app that runs on terminal. Made purely with Rust.
What is it? RCTOP is a simple WIP system monitoring app that runs purely on terminal and doesn't feature GUI. One can compare it to htop, but more str
ADPlay (ASCII-Drip Play): Pics on your terminal
ADPlay ADPlay (ASCII-Drip play): Graphic content on your terminal (works better on pixel arts) Build Build bin and install dependencies: cargo build -
An elegant language for script-kiddies and terminal squatters.
Tonic An elegant language for script-kiddies and terminal squatters. About I started Tonic to complete the Advent of Code 2021. My eventual goal is to
TUI input library supporting multiple backends
tui-input WARNING: Most of the functionality is only human tested. A TUI input library supporting multiple backends. This crate can be used with tui-r
Terminal based GUI for eAsistent written in Rust
Terminal based GUI for eAsistent written in Rust This project is currently work in progress. I will update this readme with features that I'm currentl
Code examples for https://www.poor.dev/blog/terminal-anatomy/
This repository contains examples from the Anatomy of a Terminal Emulator blog post. Each folder contains a separate example and can be run separately
Generate QR code easily for free - QR Code Generation as a Service.
QRcode.show Generate QR code easily for free - QR Code Generation as a Service. INPUT: curl qrcode.show/INPUT curl qrcode.show -d INPUT curl qrcode.sh
a terminal user interface for lemmy
Lemmy-Terminal-Viewer Terminal User Interface for lemmy for Linux Terminals (should work in MacOs but i can't test) Install and Usage Linux Download l
Detects whether a terminal supports color, and gives details about that support
Detects whether a terminal supports color, and gives details about that support. It takes into account the NO_COLOR environment variable. This crate i
Exeprimental visual terminal for egui
eterm: a visual terminal for egui If you have a service written in rust (running on the cloud, or even locally) that you need to inspect, eterm might
Detects whether a terminal supports unicode.
Detects whether a terminal supports unicode. This crate is a Rust port mashing together @sindresorhus' is-unicode-supported and @iarna's has-unicode N
Github user information on terminal :D
octofetch Use this if youre too lazy to open github lol Installation Local install with cargo Run cargo install --git https://github.com/azur1s/octofe
Not the fastest terminal colors library. Don't even ask about size.
TROLOLORS Not the fastest terminal colors library. Don't even ask about size. Why? Don't even try to use it. But maybe you need to say to your boss th
Outputs a random number of 🌈's
Rainbows Outputs a random number of 🌈 's. Rust implementation of rainbows. 📦 Installation Install Rust and Cargo Run cargo install rainbows $ rainbo