The aim of this wee document is to try and collect together links to as many Textual-based applications and third-party tools as possible.
- The Textual Documentation - A great place to get started, with a great tutorial to get you going.
- The Textualize Discord Server - If you're looking for some real-time help, this is a good place to drop by.
- The Textual repository - For the very latest and greatest Textual source.
- pytest-textual-snapshot - Snapshot testing for Textual applications.
- textual-dev - Development tools for Textual.
- textual-plotext - A Textual widget wrapper library for Plotext; the terminal-based plotting and graphing library.
- Textual Syntax Highlighter for VSCode - Enables syntax highlighting for Textual's CSS in VSCode.
- Rich Pixels - Display images in the terminal in your Textual applications.
- textual-astview - Widget library and application for exploring the Python abstract syntax tree.
- textual-autocomplete - Add autocompletion to your Textual applications.
- textual-canvas - A simple character-based canvas widget for use with Textual.
- textual-countdown - A visual countdown timer for Textual applications.
- textual-dad-joke - A dad joke widget for Textual. Seriously.
- textual-datepicker - A Date picker widget for Textual applications.
- textual-filedrop - Library that provides a
FileDrop
widget, allowing easy drag/drop into a terminal application. - textual-fspicker - A Textual widget library for picking things in the filesystem.
- textual-imageview - Terminal-based image-viewing widget library and application.
- textual-pandas - A module to display Pandas dataframes in Textual.
- textual-pyfiglet - Library that provides a 'FigletWidget' to integrate PyFiglet into Textual
- textual-qrcode - Library that provides a simple QR code widget, using https://qrenco.de/ as the backend.
- textual-slider - A Textual widget for a simple slider.
- textual-terminal - Library that provides a terminal widget; which can be used to embed other terminal applications inside a Textual application.
- textual-universal-directorytree - Textual plugin for a
DirectoryTree
compatible with remote filesystems. - tuilwindcss - A project inspired by tailwind.css to offer a similar set of classes that can be used directly to construct TUI apps with Textual.
- zandev_textual_widgets - Custom widgets for Textual.
- avocet - A bookmark manager that interacts with the raindrop.io API.
- baca - A TUI Ebook Reader.
- browsr - A pleasant file explorer in your terminal.
- budgetize - A Terminal User Interface (TUI) to create budgets, track your incomes/expenses and manage your finances.
- coBib - A simple, command-line based bibliography management tool.
- Datadog QA - Datadog's QA manager for releases of GitHub repositories.
- dcmetro - Command line app for sending commands to get live information on the DC Metro.
- django-tui - Inspect and run Django Commands in a text-based user interface.
- dip_coater - A terminal / Textual app to control a dip coater motor.
- Dolphie - An intuitive feature-rich top tool for monitoring MySQL in real time.
- Dooit - A todo manager which you didn't ask for but needed.
- DooPass - A minimalistic TUI password manager.
- dotenvhub - Terminal App to centrally manage .env files.
- dunce - A simple note taking application.
- Elia - A terminal ChatGPT client built with Textual.
- evolve-words - A terminal-based visualisation of evolution through mutation and natural selection.
- Feeling - A simple terminal-based feelings tracker, with CLI and CHUI interface.
- Flameshow - A terminal Flamegraph viewer.
- Frogmouth - A Markdown browser for your terminal.
- fivepyfive - An annoying puzzle for the terminal.
- FV-1 Programmer - Textual-based UI for programming the Audiofab Easy Spin effects pedal.
- girok - A powerful terminal-based task manager which provides a multitude of scheduling operations that can be done in less than 10 seconds.
- gptextual - A terminal-based chat client for various LLMs built with Textual.
- gridinfo - A simple application for looking at stats about the Second Life grid.
- gtraceroute - A sophisticated network diagnostic tool, combining the utility of traditional traceroute with a user-friendly UI similar to PingPlotter.
- gupshup - A chat application built for the terminal.
- Harlequin - A Terminal-based SQL IDE for DuckDB.
- hexabyte - A modern, modular, and robust TUI hex editor.
- http-tui - A client for testing out HTTP requests.
- HumBLE Explorer - A cross-platform, command-line and human-friendly Bluetooth Low Energy scanner.
- Ignori - Generate .gitignore file without leaving the terminal.
- jpterm - Jupyter in the terminal.
- kaskade - A kafka text user interface.
- kupo - A terminal-based file browser.
- langchain-serve - babyagi-as-a-service playground.
- lsp-devtools - Tooling for working with language servers and clients.
- mandelexp - A Textual Mandelbrot explorer for the terminal.
- mlauncher-cli - Master Launcher: A classic-like launcher for the Master Levels of Doom2.
- moulti - Moulti is a CLI-driven Terminal User Interface (TUI) that enables you to assign the numerous lines emitted by your scripts to visual, collapsible blocks called steps.
- moneyterm - TUI expense and budget tracker.
- NoteSH - A fully functional sticky notes App in your Terminal
- OIDIA - A simple no-shaming terminal-based streak tracker.
- OSHit - A HackerNews reader for the terminal.
- ParLlama - Terminal based UI for interfacing with and managing Ollama models.
- parq-inspector - Parquet viewer for your terminal.
- PISpy - A simple client for looking up package information in the Python package index.
- Pocker - TUI based application for docker related tasks.
- Posting - The modern API client that lives in your terminal.
- prune-envs - Prune (conda) Environments.
- pqviewer - View Apache Parquet files in your terminal.
- Quizzical - A terminal-based trivia quiz.
- RecoverPy - A file-recovery too for GNU/Linux.
- rexi - Terminal UI for Regex Testing.
- RichColorPicker - Terminal-based color picker with rich color palette.
- Secret Santa - Secret Santa drawing tool for the terminal.
- shira - A Python object inspector.
- skylab - A TUI for showing latest upcoming rocket launches.
- smassh - Smassh your Keyboard, TUI Edition.
- sphoin - A TUI for sphoin.app
- Spiel - A terminal-based presentation tool where you build your slides using Python functions.
- sqint - A texutal-based terminal application for viewing, querying, and modifying SQLite databases.
- SuricataLog - SuricataLog is a set of tools/ scripts to parse and display Suricata log files.
- tab-pal - A TUI that makes it easier to add and edit custom colour palettes in Tableau.
- termlauncer - A command-line based key launcher using Textual.
- termtyper - A typing application to level up your fingers!
- textchat - A single server irc client for your terminal
- textual-bee - A word puzzle for the terminal, written with Textual.
- textual-musicplayer - A simple music player (MP3, etc.) using Textual.
- textual-paint - MS Paint... in your terminal.
- textual-passphrase - Application that generates passphrases based on a custom user-provided list.
- textual-prometheus - Simple tool to query prometheus/thanos API and plot it in the terminal.
- textual-query-sandbox - A simple tool for testing and practicing Textual DOM queries.
- textual-totp - A TOTP (authenticator) application using Python & Textual.
- tinboard - A terminal-based client for the Pinboard bookmarking service.
- tooi - A text-based user interface for Mastodon, Pleroma and friends.
- toolong - A terminal application to view, tail, merge, and search log files (plus JSONL).
- tt-smi - Tenstorrent console based hardware information program.
- trogon - Easily turn your Click CLI into a powerful terminal application.
- twobee - A simple 2bit file viewer and reader library.
- txt2dub - A text-based UI application for editing voiceover scripts and generating text to speech performances.
- UPiano - A Piano in your terminal.
- usolitaire - Solitaire in your terminal.
- unbored - A terminal-based client for the bored API; get inspired for things to do when you're bored.
- vignore - A powerful tool to visualize ignored files.
- visual-selection - A terminal-based visualisation of natural selection with mutation.
- words-tui - An app for daily writing.
- Crash Course On Using Textual - Walks the user through installing, debugging, and writing unit tests in the context of developing a few simple example Texual applications.