A curated collection of high-quality terminfo entries.
Missing capabilities, broken colors, or strange key behavior? Find the correct terminfo source for your terminal and install it in seconds with a single command.
One-liner install
curl -fsSL https://terminfo.me/install.sh | sh
SHA-256
7d5be8e992796ed4071fea239d1bb70bba8f395f47ccf9864b5ce7c5904e8cbb
› The problem
user@server ~ ssh
$
htop
'': unknown terminal type.
_
Your terminal is modern. The remote server's terminfo database isn't.
› Quick start
1. Find your terminal
Search the browsable index for your emulator (e.g., Alacritty, Kitty, WezTerm).
2. Copy the one-liner
Paste the install command. It auto-detects your $TERM and handles the rest.
3. Done
The script downloads the .ti source, runs tic -x, and installs to ~/.terminfo safely.
› Available entries
- alacrittySHA-256
ae88e12c51aedfec19f45ef65193f64841c3aca3e2e783f9a0894adc00ec4a07# Reconstructed via infocmp from file: /usr/share/terminfo/./a/alacritty alacritty|alacritty terminal emulator, OTbs, am, bce, ccc, hs, mc5i, mir, msgr, npc, xenl, AX, XF, XT, colors#0x100, cols#80, it#8, lines#24, pairs#0x10000, acsc=``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, bel=^G, blink=\E[5m, bold=\E[1m, cbt=\E[Z, civis=\E[?25l, - footSHA-256
9a413afe30b1eaa0171d486edcad047707b7afc3359d4472a4dac3c4bbff27a1# Reconstructed via infocmp from file: /usr/share/terminfo/./f/foot foot|foot terminal emulator, am, bce, bw, ccc, hs, mir, msgr, npc, xenl, AX, XF, XT, colors#0x100, cols#80, it#8, lines#24, pairs#0x10000, acsc=``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, bel=^G, blink=\E[5m, bold=\E[1m, cbt=\E[Z, civis=\E[?25l, - ghosttySHA-256
75ade6372d043d611ac16b12c5de09e7cd959d4bfb12703281b98ef67de29bf2# Reconstructed via infocmp from file: /usr/share/terminfo/./g/ghostty ghostty|Ghostty terminal emulator, am, bce, ccc, hs, km, mc5i, mir, msgr, npc, xenl, AX, XF, XT, colors#0x100, cols#80, it#8, lines#24, pairs#0x7fff, acsc=++\,\,--..00``aaffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, bel=^G, bold=\E[1m, cbt=\E[Z, civis=\E[?25l, - kittySHA-256
35c12a4243492cbb0e664b26a690aa300acef6464ed4cad1e1df5bec9fafaa7c# Reconstructed via infocmp from file: /usr/lib/kitty/terminfo/./x/xterm-kitty xterm-kitty|kitty|KovIdTTY, am, bw, ccc, hs, km, mc5i, mir, msgr, npc, xenl, Su, Tc, XF, fullkbd, colors#0x100, cols#80, it#8, lines#24, pairs#0x7fff, acsc=++\,\,--..00``aaffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, bel=^G, blink=\E[5m, bold=\E[1m, cbt=\E[Z, civis=\E[?25l, - konsole-256colorSHA-256
81b7830f6a60c29d82870569ec5d76fb8d8788dc4073ba9052e68e4a7ba7db3e# Reconstructed via infocmp from file: /usr/share/terminfo/./k/konsole-256color konsole-256color|KDE console window with xterm 256-colors, OTbs, am, bce, mir, msgr, npc, xenl, AX, XF, XT, colors#0x100, cols#80, it#8, lines#24, pairs#0x10000, acsc=``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, bel=^G, blink=\E[5m, bold=\E[1m, civis=\E[?25l, - linuxSHA-256
3b77e326dca88221c36a17ebc7095662f670c62c642ab0edd278b1f46a92569f# Reconstructed via infocmp from file: /usr/share/terminfo/./l/linux linux|Linux console, am, bce, ccc, eo, mir, msgr, xenl, xon, AX, colors#8, it#8, ncv#18, pairs#64, U8#1, acsc=++\,\,--..00``aaffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, bel=^G, blink=\E[5m, bold=\E[1m, civis=\E[?25l\E[?1c, - putty-256colorSHA-256
99c68db42621957066be7ef025e5f956de75236dd80724057f3276757dbed6d3# Reconstructed via infocmp from file: /usr/share/terminfo/./p/putty-256color putty-256color|PuTTY 0.58 with xterm 256-colors, am, bce, bw, hs, mir, msgr, xenl, xon, XT, colors#0x100, it#8, ncv#22, pairs#0x10000, U8#1, acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, bel=^G, blink=\E[5m, bold=\E[1m, cbt=\E[Z, civis=\E[?25l, - screen-256colorSHA-256
f7f3963f144bf3783e5f6bddb3ee7f779a55d96c97b13e031f3066f73dcec07b# Reconstructed via infocmp from file: /usr/share/terminfo/./s/screen-256color screen-256color|GNU Screen with 256 colors, OTbs, OTpt, am, km, mir, msgr, xenl, AX, G0, colors#0x100, cols#80, it#8, lines#24, pairs#0x10000, U8#1, acsc=++\,\,--..00``aaffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, bel=^G, blink=\E[5m, bold=\E[1m, cbt=\E[Z, civis=\E[?25l, - st-256colorSHA-256
45694a973152f190b5f03fce0c468d2e39f1bdcebbf5df5b062e54bf2975ac01# Reconstructed via infocmp from file: /usr/share/terminfo/./s/st-256color st-256color|stterm-256color|simpleterm with 256 colors, am, bce, ccc, hs, mir, msgr, npc, xenl, XT, colors#0x100, cols#80, it#8, lines#24, pairs#0x10000, acsc=+C\,D-A.B0E``aaffgghFiGjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, bel=^G, blink=\E[5m, bold=\E[1m, cbt=\E[Z, civis=\E[?25l, - tmux-256colorSHA-256
d52fab0da2afd86a9d6c5772205483f9fc4acf778c64c5abb41eab688f5a5765# Reconstructed via infocmp from file: /usr/share/terminfo/./t/tmux-256color tmux-256color|tmux with 256 colors, OTbs, OTpt, am, hs, km, mir, msgr, xenl, AX, G0, XF, colors#0x100, cols#80, it#8, lines#24, pairs#0x10000, U8#1, acsc=++\,\,--..00``aaffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, bel=^G, blink=\E[5m, bold=\E[1m, cbt=\E[Z, civis=\E[?25l, - vte-256colorSHA-256
3f6a103fc6ec983a24dd949c79e40b8fcf73f1ce69ead7ffe373e810c4409567# Reconstructed via infocmp from file: /usr/share/terminfo/./v/vte-256color vte-256color|VTE with xterm 256-colors, OTbs, am, bce, ccc, mir, msgr, xenl, AX, XT, colors#0x100, cols#80, it#8, lines#24, pairs#0x10000, acsc=``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, bel=^G, blink=\E[5m, bold=\E[1m, cbt=\E[Z, civis=\E[?25l, - weztermSHA-256
8d78952e6033e7b301ff92665933dafd0436854723b6e3e53613df81b42f0c01# Reconstructed via infocmp from file: /usr/share/terminfo/./w/wezterm wezterm|Wez's Terminal Emulator, am, bce, ccc, hs, km, mir, msgr, npc, xenl, XF, colors#0x100, it#8, pairs#0x10000, acsc=``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, bel=^G, blink=\E[5m, bold=\E[1m, cbt=\E[Z, civis=\E[?25l, - xterm-256colorSHA-256
2473ac0899875315d19e185c2177a906966032934ec31b939a0eafd264a63a6d# Reconstructed via infocmp from file: /usr/share/terminfo/./x/xterm-256color xterm-256color|xterm with 256 colors, OTbs, am, bce, ccc, km, mc5i, mir, msgr, npc, xenl, AX, XF, XT, colors#0x100, cols#80, it#8, lines#24, pairs#0x10000, acsc=``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, bel=^G, blink=\E[5m, bold=\E[1m, cbt=\E[Z, civis=\E[?25l,