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
› 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
- alacritty
# 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, - foot
# 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, - ghostty
# 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, - kitty
# Reconstructed via infocmp from file: /usr/lib/kitty/terminfo/./x/xterm-kitty xterm-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-256color
# 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, - linux
# 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-256color
# 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-256color
# 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-256color
# 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-256color
# 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-256color
# 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, - wezterm
# 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-256color
# 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,