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
·

83 dépôts

Awesome GitHub RepositoriesTerminal Customization Tools

Tools for modifying the visual appearance, fonts, and interactive prompts of command-line interfaces.

Explore 83 awesome GitHub repositories matching operating systems & systems programming · Terminal Customization Tools. Refine with filters or upvote what's useful.

Awesome Terminal Customization Tools 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.
  • robbyrussell/oh-my-zshAvatar de robbyrussell

    robbyrussell/oh-my-zsh

    188,075Voir sur GitHub↗

    This project is a configuration framework and environment manager for the Zsh shell. It functions as a plugin manager and prompt theme engine, automating the installation, organization, and updating of terminal workflow configurations. The framework decouples visual presentation from shell logic using a library of interchangeable themes and a prompt engine that supports asynchronous rendering to maintain interface responsiveness. It employs a plugin-based architecture to inject custom aliases and specialized tools into the shell session. Users can manage shell settings and environment variab

    Provides a library of visual configurations for Zsh prompts that display system status and directory context.

    Shell
    Voir sur GitHub↗188,075
  • ohmyzsh/ohmyzshAvatar de ohmyzsh

    ohmyzsh/ohmyzsh

    188,061Voir sur GitHub↗

    This project is a community-driven shell configuration framework designed to manage terminal environments, modular extensions, and command-line interface customizations. It functions as an environment manager that standardizes shell settings and appearance across diverse Unix-like operating systems, ensuring a consistent experience through automated deployment and initialization scripts. The framework distinguishes itself through a modular plugin architecture and a comprehensive theme system that allows for deep visual and functional customization. Users can extend shell capabilities by activ

    Improves visual clarity by applying themes that display system status and version control information directly in the prompt.

    Shellclicli-appoh-my-zsh
    Voir sur GitHub↗188,061
  • microsoft/terminalAvatar de microsoft

    microsoft/terminal

    103,685Voir sur GitHub↗

    This project is a terminal emulator that provides a modern command-line interface with support for tabbed navigation, GPU-accelerated text rendering, and comprehensive Unicode character display. It functions as a host for multiple shell sessions, managing them as independent processes within a unified windowing environment while maintaining compatibility with legacy console applications through a robust sequence parsing engine. Beyond its role as a standalone application, the project is built on a modular architecture that exposes its core logic as a reusable library. This design allows devel

    Allows for personalized aesthetics through the application of custom background images and transparency effects.

    C++cmdcommand-lineconsole
    Voir sur GitHub↗103,685
  • ryanoasis/nerd-fontsAvatar de ryanoasis

    ryanoasis/nerd-fonts

    63,373Voir sur GitHub↗

    Nerd Fonts is a suite of tools and collections designed for aggregating glyphs, patching programming fonts, and generating web-ready font assets. It provides an iconic font patcher for injecting large sets of icons into existing system fonts, a glyph aggregator that consolidates symbols from multiple icon sets, and a collection of pre-patched monospaced typefaces for use in terminals and editors. The project includes a font metrics tool to adjust glyph widths and cell sizing, ensuring consistent icon alignment in monospace environments. It also features a web font generator that converts patc

    Installs patched fonts onto local systems using shell scripts tailored for different operating systems.

    CSSfontfont-awesomefonts
    Voir sur GitHub↗63,373
  • starship/starshipAvatar de starship

    starship/starship

    58,310Voir sur GitHub↗

    Starship is a cross-shell prompt engine that provides a unified, context-aware command line interface. It functions as a terminal customization tool, allowing users to modify the appearance and behavior of their shell prompts through a centralized, configuration-driven utility. The project operates as a compiled, statically linked binary that integrates directly into shell startup sequences to ensure consistent performance across different operating systems. By utilizing shell-agnostic hooks, it injects dynamically generated strings into the prompt regardless of the underlying command interpr

    Transforms the standard command line interface into a highly personalized environment displaying real-time system and project status.

    Rustbashfishfish-prompt
    Voir sur GitHub↗58,310
  • romkatv/powerlevel10kAvatar de romkatv

    romkatv/powerlevel10k

    54,468Voir sur GitHub↗

    Powerlevel10k is a high-performance shell prompt framework designed to provide a responsive and visually informative command-line interface. It functions as a terminal customization engine that allows users to define the appearance, color schemes, and information density of their prompt through a declarative configuration file. By decoupling prompt rendering from shell initialization, it eliminates startup latency and ensures that the command line remains responsive even under heavy system loads. The project distinguishes itself through advanced performance optimizations, including asynchrono

    Offloads complex data calculations to background processes, ensuring the command-line interface remains responsive even during intensive tasks.

    Shellzsh
    Voir sur GitHub↗54,468
  • zellij-org/zellijAvatar de zellij-org

    zellij-org/zellij

    33,683Voir sur GitHub↗

    Zellij is a terminal multiplexer and workspace manager designed to organize command-line sessions into persistent, reconfigurable layouts. It functions as a terminal plugin framework, allowing users to extend their environment with modular, event-driven components that interact with the host through a structured message-passing protocol. The project distinguishes itself through a layout-engine-based architecture that decouples visual pane arrangements from process execution, enabling automated and repeatable terminal workflows. It includes integrated support for web-based remote access, facil

    Allows dynamic modification of pane border visibility and color schemes at runtime.

    Rustmultiplexerterminalworkspace
    Voir sur GitHub↗33,683
  • microsoft/cascadia-codeAvatar de microsoft

    microsoft/cascadia-code

    27,736Voir sur GitHub↗

    Cascadia Code is a monospaced programming font optimized for coding environments. It is available as a TrueType and OpenType font, featuring programming ligatures that combine common operators and symbols into single glyphs. The typeface is an OpenType variable font, which allows for character thickness to be scaled across a continuous range of weights within a single file. It is compatible with Nerd Font and Powerline, embedding specialized icons and symbols for use in terminal prompts and status bars. The project includes capabilities for font engineering and rendering, such as the use of

    Includes specialized symbols for Powerline and Nerd Font terminal status bars.

    Python
    Voir sur GitHub↗27,736
  • gpakosz/.tmuxAvatar de gpakosz

    gpakosz/.tmux

    24,278Voir sur GitHub↗

    This project is a comprehensive configuration framework for terminal multiplexers, designed to enhance session management, status line aesthetics, and overall command line productivity. It functions as a centralized suite that organizes terminal windows and panes while providing a structured environment for personalizing the command line interface. The framework distinguishes itself through a robust plugin management system that allows users to extend terminal capabilities by integrating third-party packages and external system utilities. It includes a specialized status bar customizer that s

    Enables the customization of terminal status lines to display performance metrics and session state.

    Shellcliconfconfiguration
    Voir sur GitHub↗24,278
  • scoopinstaller/scoopAvatar de ScoopInstaller

    ScoopInstaller/Scoop

    23,635Voir sur GitHub↗

    Scoop is a command-line package manager for Windows designed to automate the installation, configuration, and lifecycle management of software. It utilizes a manifest-driven architecture where applications are defined in structured text files, allowing for consistent and repeatable deployments. By leveraging shim-based path management and symlink-based version switching, it enables users to install and toggle between multiple software versions without cluttering the global system environment. The project distinguishes itself through its focus on portability and clean system integration. It su

    Displays system status and version control information directly within the command-line prompt.

    PowerShellinstallerpowershellscoop
    Voir sur GitHub↗23,635
  • linusdierheimer/fastfetchAvatar de LinusDierheimer

    LinusDierheimer/fastfetch

    23,254Voir sur GitHub↗

    Fastfetch is a high-performance system information tool written in C designed to profile machine state and display hardware summaries with minimal resource overhead. It functions as a command line utility that retrieves hardware and software specifications and renders them as a visual summary in a terminal emulator. The project enables custom terminal branding through the rendering of ASCII art or image files as visual headers. It utilizes configuration files and format strings to control the visibility and detail of the displayed data, allowing for personalized system fetch layouts. The too

    Enables personalization of terminal startup screens using custom branding, logos, and machine details.

    C
    Voir sur GitHub↗23,254
  • lxgw/lxgwwenkaiAvatar de lxgw

    lxgw/LxgwWenKai

    23,209Voir sur GitHub↗

    LxgwWenKai is an open-source typeface family designed to provide comprehensive character coverage for Chinese, Japanese, and Korean languages, alongside extended support for Latin, Cyrillic, and Vietnamese scripts. It functions as a versatile typography tool that includes automated build scripts and font files optimized for consistent rendering across diverse operating systems and high-resolution displays. The project distinguishes itself through specialized variants and layout capabilities, including a dedicated monospaced version tailored for code editors and terminal environments. It incor

    Simplifies the installation and management of custom typefaces across local development environments.

    Shellcjkfonttypeface
    Voir sur GitHub↗23,209
  • gitui-org/gituiAvatar de gitui-org

    gitui-org/gitui

    22,116Voir sur GitHub↗

    GitUI is a terminal-based interface for managing Git repositories, providing an interactive environment for executing version control operations, inspecting commit logs, and navigating file hierarchies. It functions as a keyboard-driven client that allows users to stage changes, manage branches, and review project history directly from the command line. The application distinguishes itself through a focus on interface responsiveness and user-defined workflows. It utilizes background thread offloading and asynchronous data caching to maintain performance during complex operations, while offeri

    Allows users to adapt the development environment by configuring keyboard shortcuts, visual themes, and syntax highlighting.

    Rustasyncbashcommand-line-interface
    Voir sur GitHub↗22,116
  • lewagon/dotfilesAvatar de lewagon

    lewagon/dotfiles

    21,766Voir sur GitHub↗

    This is a Unix dotfiles repository that provides a central store of configuration files to synchronize application settings and environment variables across different systems. It functions as a standardized development environment setup, offering a consistent profile for code editors, debuggers, and language runtimes across multiple machines. The repository includes specific configuration profiles for shell environments, Git identity and commit authorship, and SSH agent automation for secure credential management. It manages the loading of identity files and integrates system keychains to aut

    Configures visual segments in the shell prompt to display context like current directory and environment.

    Shell
    Voir sur GitHub↗21,766
  • jarun/nnnAvatar de jarun

    jarun/nnn

    21,630Voir sur GitHub↗

    This project is a keyboard-driven terminal file manager designed for efficient navigation and manipulation of local and remote filesystems. It functions as both a standalone console file explorer and a versatile file picker, allowing users to select paths and pass them to external shell commands or system utilities for automated workflows. The application distinguishes itself through a highly modular architecture that supports compile-time feature flagging and static binary compilation, ensuring a minimal memory footprint and portability across environments. Users can extend its core function

    Enables users to define custom color mappings for different file types and attributes to improve visual distinction.

    Candroidbatch-renamec
    Voir sur GitHub↗21,630
  • jandedobbeleer/oh-my-poshAvatar de JanDeDobbeleer

    JanDeDobbeleer/oh-my-posh

    21,559Voir sur GitHub↗

    This project is a cross-platform shell prompt engine designed to render dynamic, themeable command line interfaces. It functions as a modular system that replaces the native shell prompt with a highly customizable, icon-rich display, allowing users to inject real-time system status, environment context, and visual design elements directly into their terminal workspace. The engine distinguishes itself through a declarative configuration schema that enables users to define prompt layouts, color palettes, and functional behaviors across different operating systems and shell environments. By util

    Loads and applies theme configurations to define the appearance and behavior of the shell prompt.

    Gobashcmdfish
    Voir sur GitHub↗21,559
  • wavetermdev/wavetermAvatar de wavetermdev

    wavetermdev/waveterm

    21,297Voir sur GitHub↗

    WaveTerm is a cross-platform terminal emulator that integrates artificial intelligence, graphical widgets, and remote session management into a unified, block-based workspace. By rendering the interface through a web-based engine, it allows users to organize their development environment into a grid of resizable, independent blocks that can host shells, interactive web content, and system monitoring tools. The platform distinguishes itself by embedding intelligent models directly into the command-line interface, enabling automated code generation, terminal output analysis, and multimodal file

    Supports applying custom visual styles like gradients and images to individual terminal tabs.

    Gocommand-linedeveloper-toolslinux
    Voir sur GitHub↗21,297
  • denysdovhan/spaceship-promptAvatar de denysdovhan

    denysdovhan/spaceship-prompt

    20,515Voir sur GitHub↗

    Spaceship Prompt is a customizable Zsh prompt theme that serves as a development environment monitor, shell environment indicator, and system status monitor. It renders a visual interface for the terminal to display active programming language runtimes, package manager versions, and hardware battery levels. The project functions as a Git status indicator and infrastructure context display, tracking the state of version control repositories and showing active container versions and cluster contexts for cloud and local environments. The tool provides capabilities for shell context visualizatio

    Provides a comprehensive, customizable visual configuration for Zsh prompts including system status and directory context.

    Shell
    Voir sur GitHub↗20,515
  • denysdovhan/spaceship-zsh-themeAvatar de denysdovhan

    denysdovhan/spaceship-zsh-theme

    20,515Voir sur GitHub↗

    Spaceship is a customizable prompt theme and configuration framework for the Zsh shell. It provides a minimalist terminal interface designed to reduce visual clutter while serving as a shell context provider. The project functions as a system for defining modular prompt sections that display real-time data, including version control status, programming language versions, and system metrics. Users can customize the appearance and behavior of these sections or create custom components to show specialized information based on the current directory. The framework supports a tailored shell enviro

    Displays real-time version control, runtime environment, and system metrics through a customizable shell prompt theme.

    Shell
    Voir sur GitHub↗20,515
  • spaceship-prompt/spaceship-promptAvatar de spaceship-prompt

    spaceship-prompt/spaceship-prompt

    20,398Voir sur GitHub↗

    Spaceship Prompt is a modular, highly customizable Zsh prompt framework designed to provide rich contextual information directly within the command line interface. It functions as a shell environment monitor, allowing users to track system metrics, version control status, and development environment details through a structured, theme-based layout. The framework distinguishes itself through an asynchronous execution model that offloads resource-intensive status checks to background processes, ensuring the terminal remains responsive during prompt generation. It supports incremental rendering,

    Displays Nix environment status and purity indicators within the shell prompt.

    Shelloh-my-zshpromptshell
    Voir sur GitHub↗20,398
Préc.1234…5Suivant
  1. Home
  2. Operating Systems & Systems Programming
  3. Terminal and Command-Line Environments
  4. Terminal Customization Tools

Explorer les sous-tags

  • Terminal Customization10 sous-tagsConfiguration tools and themes used to alter the visual appearance and behavior of terminal emulators.
  • Terminal Fonts1 sous-tagMonospaced typefaces and installation utilities specifically optimized for command-line interface readability.
  • Terminal Prompt Configuration8 sous-tagsConfiguration utilities and plugins that define the appearance, behavior, and information displayed in command-line prompts.