awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

16 dépôts

Awesome GitHub RepositoriesTerminal Libraries

Libraries for building terminal interfaces and CLI tools.

Explore 16 awesome GitHub repositories matching part of an awesome list · Terminal Libraries. Refine with filters or upvote what's useful.

Awesome Terminal Libraries GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • jonas/tigAvatar de jonas

    jonas/tig

    13,258Voir sur GitHub↗

    Tig is a terminal-based interface for version control systems that functions as an interactive visual layer over standard command-line operations. It provides a text-based environment for navigating commit history, managing staging areas, and inspecting file changes directly within the terminal. By utilizing a split-view layout, the application allows users to view logs, diffs, and status information simultaneously for efficient code analysis. The tool distinguishes itself through a state-driven navigation model that processes piped output from version control utilities into structured, color

    Text-mode interface for Git repositories.

    Ccgitncurses
    Voir sur GitHub↗13,258
  • migueldeicaza/gui.csAvatar de migueldeicaza

    migueldeicaza/gui.cs

    11,070Voir sur GitHub↗

    gui.cs is a .NET terminal user interface toolkit and framework used to build interactive, cross-platform text-based applications. It provides a structured system for composing terminal views using a view hierarchy and a dedicated layout engine. The library distinguishes itself through a component-based widget system and a constraint-based layout engine that allows interfaces to remain responsive across different terminal window dimensions. It employs a virtual-screen buffer to minimize flickering during redraws and uses state-driven theme configurations to maintain persistent visual styles.

    Terminal UI toolkit for .NET applications.

    C#
    Voir sur GitHub↗11,070
  • cmus/cmusAvatar de cmus

    cmus/cmus

    6,048Voir sur GitHub↗

    cmus is a terminal-based audio player that runs entirely within a terminal window, using the ncurses library to render its interface without any graphical toolkit. It is designed to play local music files and internet radio streams, with support for CUE sheet metadata that splits single audio files into logical tracks with correct timing, and gapless playback that eliminates audible pauses between consecutive tracks. The player distinguishes itself through a Vi-inspired incremental search interface that locates tracks and commands in real time as you type, and a tab-based workspace model that

    Lightweight console-based music player.

    C
    Voir sur GitHub↗6,048
  • andmarti1424/sc-imAvatar de andmarti1424

    andmarti1424/sc-im

    5,638Voir sur GitHub↗

    sc-im est un tableur et gestionnaire de données en interface utilisateur texte. Il fournit un environnement piloté par clavier pour effectuer des calculs mathématiques et gérer des grilles de données au sein d'une interface en ligne de commande. L'application est scriptable, prenant en charge des fonctions personnalisées, des déclencheurs pilotés par événements et l'intégration de scripts externes pour automatiser les tâches de calcul. Elle permet en outre le chargement de modules compilés externes à l'exécution pour étendre ses capacités mathématiques. Le système couvre la gestion des données via le tri des lignes, le filtrage et les calculs de sous-totaux. Il prend en charge l'interopérabilité des données via l'importation et l'exportation des formats CSV, TAB, Markdown et XLSX. Les capacités supplémentaires incluent un mode d'exécution non interactif pour le traitement de données headless et la capacité d'envoyer des données vers un logiciel de traçage externe pour la visualisation.

    Spreadsheet calculator for the terminal.

    Cconsoleconsole-applicationncurses
    Voir sur GitHub↗5,638
  • gdamore/tcellAvatar de gdamore

    gdamore/tcell

    5,076Voir sur GitHub↗

    tcell is a Go terminal user interface library and framework for building cell-based applications. It functions as a terminal emulator backend and input processor, utilizing a change-based diffing engine to manage screen state and efficiently render updates. The project is distinguished by its pluggable backend abstraction, which allows terminal interfaces to be rendered across physical terminals or compiled into WebAssembly for web browser display. It provides a virtual screen simulation to enable programmatic event injection and output inspection for automated application testing. Its capab

    Go library for building terminal-based user interfaces.

    Go
    Voir sur GitHub↗5,076
  • neomutt/neomuttAvatar de neomutt

    neomutt/neomutt

    3,659Voir sur GitHub↗

    NeoMutt is a terminal-based electronic mail management system that provides a text-based user interface for reading and composing emails. It functions as a mail manager and client supporting IMAP, POP3, and SMTP protocols, as well as NNTP for newsgroup access. The project distinguishes itself through integrated support for PGP and S/MIME encryption, providing tools for signing and encrypting messages and managing cryptographic keys. It supports modern authentication via OAuth2 and offers specialized MIME-aware reading capabilities for decoding multipart messages and visualizing MIME structure

    Feature-rich command-line email client.

    Cccliemail
    Voir sur GitHub↗3,659
  • weechat/weechatAvatar de weechat

    weechat/weechat

    3,337Voir sur GitHub↗

    The extensible chat client.

    Extensible chat client for multiple protocols.

    Ccchatclient
    Voir sur GitHub↗3,337
  • nsf/termboxAvatar de nsf

    nsf/termbox

    2,008Voir sur GitHub↗

    Library for writing text-based user interfaces

    Minimalist library for writing terminal-based applications.

    C
    Voir sur GitHub↗2,008
  • thecodrr/boxxAvatar de thecodrr

    thecodrr/boxx

    106Voir sur GitHub↗

    Create highly customizable terminal boxes that also look great!

    Library for creating terminal boxes.

    V
    Voir sur GitHub↗106
  • tobealive/bartenderAvatar de tobealive

    tobealive/bartender

    52Voir sur GitHub↗

    Install via vpm

    Progress indicators for terminal apps.

    V
    Voir sur GitHub↗52
  • serkonda7/termtableAvatar de serkonda7

    serkonda7/termtable

    51Voir sur GitHub↗

    Simple and highly customizable library to display tables in the terminal.

    Library for displaying tables in the terminal.

    V
    Voir sur GitHub↗51
  • waqar144/progressbarAvatar de Waqar144

    Waqar144/progressbar

    31Voir sur GitHub↗

    Progress bar is a small module written in vlang to create progress bar on cli. It's a port of doches/progressbar. It aims to provide complete functionality of the original project.

    Progress bar library.

    V
    Voir sur GitHub↗31
  • 0xleif/lolAvatar de 0xLeif

    0xLeif/lol

    17Voir sur GitHub↗

    v install zmeriksen.lol

    Text rainbowizer utility.

    V
    Voir sur GitHub↗17
  • barrack-obama/vesseractB

    barrack-obama/vesseract

    0Voir sur GitHub↗

    A "WIP" V wrapper for Tesseract-OCR inspired by pytesseract wrapper!

    Wrapper for Tesseract OCR.

    Voir sur GitHub↗0
  • nedpals/vargsN

    nedpals/vargs

    0Voir sur GitHub↗

    A simple argument parsing library for V. Ported from this file which was originally written on Typescript.

    Argument parsing library.

    Voir sur GitHub↗0
  • rhygg/spinnersR

    rhygg/spinners

    0Voir sur GitHub↗

    spinners is a cross-platform V library written in C and V to create spinner animations in your terminal. Useful for creating CLIs in V. Sample output:

    Terminal spinner library.

    Voir sur GitHub↗0
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Terminal Libraries