• Stars
    star
    154
  • Rank 234,015 (Top 5 %)
  • Language
    Emacs Lisp
  • Created about 1 year ago
  • Updated 10 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A personal project to gather up links to as many Textual sources, libraries and applications as possible.

Introduction

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.

While I do work for Textualize, and am one of the Textual developers, this is a personal project, done for fun, out of curiosity, and to help the wider Textual community.

If you have something you think should be on this list, let me know and I'll add it. Or PR to it I guess. It's cool either way.

Useful resources

Textualize libraries and tools

Third-party libraries

  • 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-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-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.

Applications built with 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • jpterm - Jupyter in the terminal.
  • Kayak - ksqlDB 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.
  • NoteSH - A fully functional sticky notes App in your Terminal
  • OIDIA - A simple no-shaming terminal-based streak tracker.
  • PISpy - A simple client for looking up package information in the Python package index.
  • RecoverPy - A file-recovery tool for GNU/Linux.
  • 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.
  • 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.
  • termlauncer - A command-line based key launcher using Textual.
  • termtyper - A typing application to level up your fingers!
  • 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.
  • 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.
  • visual-selection - A terminal-based visualisation of natural selection with mutation.
  • words-tui - An app for daily writing.

More Repositories

1

textual-astview

A Textual-based Python AST viewing widget library and application
Python
72
star
2

cheat-sh.el

Simple Emacs interface for cheat.sh
Emacs Lisp
56
star
3

tinboard

A terminal-based client for pinboard.in
Python
44
star
4

oshit

OSHit - Get your hit of the Orange Site in the terminal
Python
40
star
5

pinboard.el

A pinboard.in client for Emacs.
Emacs Lisp
40
star
6

textual-fspicker

A Textual widget library for picking things in the filesystem
Python
24
star
7

pispy

A terminal-based tool for looking up stuff in PyPI
Python
21
star
8

boxquote.el

Quote text with a semi-box.
Emacs Lisp
21
star
9

textual-mandelbrot

A Textual widget and terminal application for drawing and exploring Mandelbrot sets
Python
19
star
10

textual-canvas

A simple character-based canvas widget for use with Textual.
Python
19
star
11

.emacs.d

My personal emacs config
Emacs Lisp
12
star
12

unbored

A TUI client for when you're bored
Python
10
star
13

thinks.el

Insert text in a think bubble.
Emacs Lisp
9
star
14

dad-joke.el

Get/show dad jokes in Emacs
Emacs Lisp
8
star
15

textual-query-sandbox

A simple tool for testing and practicing Textual DOM queries
Python
7
star
16

oidia

A simple terminal-based streak tracker
Python
7
star
17

trMandelbrot

A quick and dirty Mandelbrot Set in the terminal
Python
7
star
18

uptimes.el

Uptime tracking system for Emacs.
Emacs Lisp
7
star
19

feeling

A simple terminal-based feelings tracker
Python
6
star
20

textual-sandbox

A sandbox for testing things against the latest release of Textual
Python
6
star
21

rate-sx.el

Show currency rates from rate.sx
Emacs Lisp
6
star
22

textual-qrcode

ian-malcolm-scientists.gif
Python
5
star
23

eg

Console-based Norton Guide reader for GNU/Linux and macOS
C
5
star
24

textual-keys

Little tool to help discover key names as seen by Textual
Python
5
star
25

textual-dominfo

A quick and dirty DOM inspector for debugging Textual apps
Python
4
star
26

dnote.el

Emacs wrapper for the dnote CLI
Emacs Lisp
4
star
27

visual-selection

A terminal-based visualisation of natural selection with mutation.
Python
3
star
28

rbartman

RedBubble Art Manager Tool for Windows
C#
3
star
29

goto-line-faster.el

Go to a line in Emacs just a little faster than normal
Emacs Lisp
3
star
30

git2gantt

Simple tool to output a mermaid gantt chart that shows git repo coding runs
Python
3
star
31

gridinfo

A Python/Textual app to look up grid information
Python
3
star
32

org-davep-dict

RFC2229 client for Common Lisp
Common Lisp
3
star
33

numbers.el

Display information and trivia about numbers
Emacs Lisp
3
star
34

delpa

davep's personal emacs package repository
Emacs Lisp
3
star
35

commoji.el

Quickly look up and insert git commit message emoji
Emacs Lisp
3
star
36

obfusurl.el

Obfuscate URLs so they aren't spoilers
Emacs Lisp
3
star
37

services.el

Services database access functions
Emacs Lisp
3
star
38

2bit.el

An Emacs package for pulling data from 2bit files
Emacs Lisp
3
star
39

e

Wrapper script for calling on Emacs from all sorts of places
Shell
3
star
40

festival.el

festival.el provides a simple interface into the festival speech synthesis program
Emacs Lisp
3
star
41

tdim

A quick and dirty terminal dimension checker/seeker
Python
3
star
42

textual-dad-joke

A dad joke widget for Textual. Seriously.
Python
3
star
43

fish

My fish shell configuration
Shell
2
star
44

packman

Simple package collection manager for a small office (first attempt at a rails application)
Ruby
2
star
45

binclock.el

Binary clock for GNU emacs
Emacs Lisp
2
star
46

org-davep-2bit

Common Lisp code to read data from 2bit files (work-in-progress personal play project)
Common Lisp
2
star
47

rollavg

Utility for calculating a rolling average
2
star
48

davep.github.com

Source for my blog
Python
2
star
49

parenface.el

Provide a face for parens in lisp modes
Emacs Lisp
2
star
50

selection

ruby code for playing around with some ideas regarding mutation and natural selection
2
star
51

mandeldraw

Mandelbrot Set Plotter in OCaml
2
star
52

dict.rb

RFC 2229 client for ruby (both a library and a command line tool)
2
star
53

protocols.el

Protocol database access functions
Emacs Lisp
2
star
54

org-davep-dictrepl

RFC2229 client REPL for Common Lisp
Common Lisp
2
star
55

avmmf.el

AVM Microformat tools for emacs
Emacs Lisp
2
star
56

mutt-alias.el

Lookup/insert mutt mail aliases.
Emacs Lisp
2
star
57

getrbart

Utility to download your art list from RedBubble
2
star
58

weg

Expert Guide - Norton Guide Reader for Windows
Pascal
2
star
59

nuke-buffers.el

Safely kill as many buffers as possible
Emacs Lisp
2
star
60

fivepyfive

An annoying puzzle for the terminal; built with Textual
Python
2
star
61

quizzical

A terminal-based trivia quiz
Python
2
star
62

massive_talent

Python
1
star
63

profile-textual

Small repo of code for helping profile Textual applications
HTML
1
star
64

quiz.el

Trivia quiz game for GNU Emacs, using Open Trivia DB as the back end
Emacs Lisp
1
star
65

kitty

Kitty terminal config file
1
star
66

evolve-words

A terminal-based visualisation of evolution through mutation and natural selection.
Python
1
star
67

5x5.el

Simple little puzzle game for Emacs
Emacs Lisp
1
star
68

ngdb.py

The Norton Guide database reading library for Python 3.8+
Python
1
star
69

5x5.xml

5x5 game as a Google Wave gadget
1
star
70

sawfish.el

Sawfish mode
Emacs Lisp
1
star
71

realpath

Simple implementation of realpath
C
1
star
72

org-davep-nntp

Simple NNTP client for Common Lisp
Common Lisp
1
star
73

5x5-for-Chrome

Chrome packaged app version of the 5x5 puzzle
JavaScript
1
star
74

mkdocstrings-issue

Testing a documentation issue with Textual
Python
1
star
75

slstats.el

Acquire and display stats about Second Life
Emacs Lisp
1
star
76

ng2html

Command line utility for converting Norton Guide files into web pages
C
1
star
77

textual-testcard

Python
1
star
78

expando.el

Quickly expand macros for easy reading/checking in Emacs
Emacs Lisp
1
star
79

w3ng

A cgi-bin-based Norton Guide serving too -- NEVER USE THIS!
C
1
star
80

BahaiCalendar.pas

Pascal
1
star
81

.pythonrc.d

My Python REPL init file
Python
1
star
82

qrencode.el

Emacs wrapper for qrenco.de
Emacs Lisp
1
star
83

show-will.el

Because apparently my fonts are too small ¯\_(ツ)_/¯
Emacs Lisp
1
star
84

jsNG

Small JavaScript library for reading Norton Guide database files
JavaScript
1
star
85

5x5-Palm

5x5 For the Palm Pilot
C
1
star
86

5x5-react

A version of 5x5 written using React
JavaScript
1
star
87

unbind.el

Commands for unbinding things
Emacs Lisp
1
star
88

Chrome-5x5

A version of 5x5 for Google Chrome
JavaScript
1
star
89

macinfo.el

Emacs code for getting information from a Mac's serial number
Emacs Lisp
1
star
90

flounder_score

An oh-so-totally serious novel method of scoring sequences using ancient knowledge found on some old tiles
Python
1
star
91

textual-countdown

A visual countdown timer for Textual applications
Python
1
star
92

twobee

A 2bit file viewer for the terminal, complete with Python 2bit library
Python
1
star
93

natter

An experimental ollama client for the terminal
Python
1
star