A curated, public collection of high-quality terminfo source files (.ti) for modern terminal emulators.
Live site: https://terminfo.me
Many terminal emulators ship with custom terminfo entries that are missing from older system ncurses databases. This causes broken colors, missing key sequences, and other issues when SSHing into remote machines or using older distributions.
This repository hosts official .ti source files for popular terminals, makes them browsable, and provides a one-line installer that detects your $TERM, downloads the correct entry, and compiles it into ~/.terminfo safely.
- Clean, fast, static Hugo site with a terminal-inspired aesthetic
- Browse and preview all available terminfo entries
- One-liner install script (
install.sh) with checksum verification - Dark-first design, excellent mobile experience
- Deployed automatically to GitHub Pages
# Clone the repository
git clone https://github.com/ekollof/terminfo.me.git
cd terminfo.me
# Run the Hugo dev server
hugo server --buildDrafts- Place the
.tisource file instatic/terminfo/<name>.ti - Regenerate checksums:
cd static/terminfo sha256sum *.ti > checksums.txt
- Open a Pull Request with a clear description
All submissions are reviewed before merging.
This site is built and deployed to GitHub Pages automatically via GitHub Actions on every push to main.
To configure Pages:
- Go to Settings > Pages in your GitHub repository
- Set Source to GitHub Actions
- The install script never runs
ticwith elevated privileges - Only writes to
~/.terminfowithin your home directory - All
.tifiles are plain text and reviewed before merging - SHA-256 checksums are provided for optional verification
MIT — see LICENSE.
Terminfo entries are sourced from their respective terminal emulator projects and the official ncurses database. See each .ti file for its origin and license.