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
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

CLI framework

Classement mis à jour le 24 juil. 2026

For cli tool, the strongest matches are atuinsh/atuin (Atuin is a cross-platform shell history enhancement utility featuring), micro-editor/micro (Micro is a terminal-based text editor with a plugin) and derailed/k9s (This terminal-based Kubernetes dashboard provides an interactive TUI for). ranger/ranger and jandedobbeleer/oh-my-posh round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Hand-picked CLI frameworks to build command-line tools faster. Compare top open-source options by stars and find the right one.

CLI framework

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

    atuinsh/atuin

    30,266Voir sur GitHub↗

    Atuin is a command-line tool that replaces standard shell history with a searchable, encrypted SQLite database. By hooking into shell initialization scripts, it provides an interactive, keyboard-driven interface for real-time command filtering and retrieval. The platform ensures data privacy through a client-side encryption layer, securing sensitive history and configuration data before it is synchronized across multiple machines. Beyond history management, Atuin functions as an executable documentation platform that enables teams to create and share interactive runbooks. These documents use

    Atuin is a cross-platform shell history enhancement utility featuring an interactive search interface, SQLite storage, and encrypted multi-machine synchronization, making it a powerful tool for streamlining terminal workflows.

    RustDotfile ManagersTerminal User Interfaces
    Voir sur GitHub↗30,266
  • micro-editor/microAvatar de micro-editor

    micro-editor/micro

    28,854Voir sur GitHub↗

    Micro is a terminal-based text editor designed for use within command-line interfaces. It provides a keyboard-centric environment for creating and modifying source code and configuration files without requiring a graphical desktop system. The editor features a modular architecture centered on a plugin-driven system and an embedded scripting engine. Users can extend core functionality, automate workflows, and customize editor behavior by writing scripts or installing external extensions through a centralized package management system. This extensibility allows for the integration of custom com

    Micro is a terminal-based text editor with a plugin system and cross-platform support, serving as a robust command-line utility for editing code and configuration files.

    GoPlugin SystemsTerminal User Interfaces
    Voir sur GitHub↗28,854
  • derailed/k9sAvatar de derailed

    derailed/k9s

    33,983Voir sur GitHub↗

    This project is a terminal-based dashboard for managing Kubernetes clusters. It provides a character-based interface that enables real-time monitoring and interactive control of containerized workloads, allowing users to perform administrative tasks such as scaling deployments, viewing logs, and managing port forwarding directly from the command line. The interface is designed for high-speed navigation, utilizing a keyboard-driven command system that maps input sequences to specific operational actions. It maintains an accurate view of the cluster state through asynchronous event polling, ens

    This terminal-based Kubernetes dashboard provides an interactive TUI for command-line administration, though it is specifically tailored for cluster management rather than general developer workflows.

    GoPlugin SystemsTerminal User Interfaces
    Voir sur GitHub↗33,983
  • ranger/rangerAvatar de ranger

    ranger/ranger

    16,880Voir sur GitHub↗

    Ranger is a keyboard-centric console file manager that provides a multi-column, text-based interface for navigating and organizing local file systems. It functions as a productivity tool designed to streamline command-line workflows by allowing users to perform standard file operations, such as copying, moving, and deleting, directly within a terminal environment. The project distinguishes itself through its extensible architecture and deep integration with the host shell. It supports custom plugin development and maintains context between sessions by syncing the working directory upon exit.

    Ranger is a console-based file manager that streamlines terminal workflows with shell integration, configuration management, and a plugin architecture, though it lacks an interactive UI beyond its text-based navigation.

    PythonShell IntegrationTerminal User Interfaces
    Voir sur GitHub↗16,880
  • 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

    This project is a cross-platform shell prompt engine that enhances terminal workflows with themeable prompts, interactive elements, and configuration management, though it focuses specifically on prompt customization rather than general CLI utilities.

    GoShell Integration
    Voir sur GitHub↗21,559
  • magicmonty/bash-git-promptAvatar de magicmonty

    magicmonty/bash-git-prompt

    6,924Voir sur GitHub↗

    bash-git-prompt is a Bash shell extension and prompt customizer that integrates real-time Git status indicators directly into the terminal. It functions as a shell theme that displays branch names, commit divergence, and file status markers within the command line interface. The project distinguishes itself through a hierarchical configuration system that allows for directory-specific overrides of global settings. It includes performance tuning options to maintain shell responsiveness in large repositories by selectively disabling expensive operations such as remote fetching or untracked file

    bash-git-prompt is a shell extension and prompt customizer that integrates Git status indicators into terminal workflows, though its focus is specifically on Git prompt styling rather than general-purpose CLI utilities.

    ShellShell Integration
    Voir sur GitHub↗6,924
  • ajeetdsouza/zoxideAvatar de ajeetdsouza

    ajeetdsouza/zoxide

    37,467Voir sur GitHub↗

    Zoxide is a terminal utility designed to accelerate filesystem navigation by learning user habits. It functions as a command-line navigation tool that allows users to jump to frequently accessed directories using partial names rather than typing out full file paths. The tool maintains a persistent, atomic file-based database that records navigation history, enabling rapid lookups and safe updates across multiple shell sessions. The project distinguishes itself through a frecency-based ranking algorithm, which calculates directory relevance by combining access frequency with temporal decay. Th

    Zoxide is a command-line utility for rapid filesystem navigation with strong shell integration and cross-platform support, though it lacks an interactive UI or a built-in plugin ecosystem.

    RustShell Integrations
    Voir sur GitHub↗37,467
  • skim-rs/skimAvatar de skim-rs

    skim-rs/skim

    6,592Voir sur GitHub↗

    Skim is a cross-platform interactive fuzzy finder that runs as a terminal application, a Rust library, a Vim and Neovim plugin, and a shell integration tool. It provides real-time filtering and selection from lists of items, supporting keyboard and mouse navigation, live preview panes, and multi-select functionality across Linux, macOS, and Windows. The tool distinguishes itself through a composable query expression tree that supports fuzzy, exact, inverse, prefix, suffix, and logical AND/OR operators, combined with a Smith-Waterman scoring engine that penalizes typos and gaps for natural rel

    Skim is a cross-platform interactive fuzzy finder and terminal utility that provides live filtering, shell integration, and editor plugins to streamline your command-line workflows.

    RustShell IntegrationTerminal UI Components
    Voir sur GitHub↗6,592
  • pyenv/pyenvAvatar de pyenv

    pyenv/pyenv

    44,895Voir sur GitHub↗

    This project is a command-line tool designed to manage multiple isolated language runtime versions on a single development machine. It enables users to install, switch between, and maintain different runtime versions, ensuring that project-specific requirements are met without conflicting with system-wide software. The tool distinguishes itself through a shim-based execution environment that intercepts system calls and dynamically routes them to the correct runtime version based on the current directory. By traversing the file system hierarchy to locate configuration files, it automatically a

    Pyenv is a command-line utility for managing multiple language runtimes that features shell integration, configuration management, and a plugin ecosystem, though it lacks an interactive UI.

    ShellVersion ManagersBuild And DeploymentBuild Systems
    Voir sur GitHub↗44,895
  • 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

    Zellij is a terminal multiplexer and workspace manager that streamlines command-line workflows with an interactive UI, layout engine, and plugin system, though it is specifically a multiplexer rather than a general CLI utility collection.

    RustTerminal User Interfaces
    Voir sur GitHub↗33,683
  • xonsh/xonshAvatar de xonsh

    xonsh/xonsh

    9,529Voir sur GitHub↗

    Xonsh is a cross-platform command-line interface shell and automation tool that integrates a full Python interpreter with standard shell capabilities. It functions as a Python-powered environment where users can mix native programming logic and external subprocesses within a single shared namespace. The shell is designed for extensibility, supporting a plugin system, custom event hooks, and the ability to import configurations from other shells such as Bash or Zsh. It differentiates itself by representing system environment variables and paths as mutable Python objects, allowing for programma

    Xonsh is a Python-powered cross-platform shell and automation tool that features extensive plugin support, configuration management, and interactive capabilities for streamlining terminal workflows.

    PythonShell Integration
    Voir sur GitHub↗9,529
  • 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,

    Spaceship Prompt is a modular Zsh prompt framework that enhances terminal workflows with contextual information and asynchronous execution, fitting the command-line utility category while being focused specifically on shell prompt themes.

    ShellShell Integration Hooks
    Voir sur GitHub↗20,398
  • sharkdp/fdAvatar de sharkdp

    sharkdp/fd

    43,362Voir sur GitHub↗

    This project is a high-performance command-line utility designed for rapid filesystem navigation and file discovery. It enables users to locate files and directories within large project structures using recursive search, pattern matching, and metadata-aware filtering. By employing multi-threaded parallel traversal, it provides an efficient way to explore complex directory trees. What distinguishes this tool is its ability to integrate directly into terminal workflows and automate file management tasks. It automatically respects version control ignore files and hidden file settings, ensuring

    This tool is a command-line utility for fast filesystem navigation and search that integrates smoothly into terminal workflows, though it lacks an interactive user interface or full plugin system.

    RustFile Search UtilitiesFilesystem Search UtilitiesCommand Line Utilities
    Voir sur GitHub↗43,362
  • nvbn/thefuckAvatar de nvbn

    nvbn/thefuck

    97,358Voir sur GitHub↗

    This tool is a rule-based engine designed to automate the correction of failed terminal commands. By integrating directly into the shell environment, it intercepts command execution errors, analyzes exit codes and output streams, and applies corrective logic to resolve typos or syntax mistakes. It functions as a persistent background utility that monitors command history to provide immediate remediation for input failures. The system distinguishes itself through a modular, plugin-oriented architecture that allows for extensive customization. Users can define their own correction rules via scr

    This Python-based utility integrates with your shell to automatically correct failed terminal commands using a modular, rule-based plugin architecture, making it a strong fit for streamlining command-line workflows.

    PythonCommand Error Correction EnginesCommand-Line Correction EnginesTerminal Error Recovery Tools
    Voir sur GitHub↗97,358
  • cli/cliAvatar de cli

    cli/cli

    44,849Voir sur GitHub↗

    This project is a command-line interface that bridges local development workflows with remote platform services. It functions as a terminal-based platform client, enabling users to manage repositories, issues, and pull requests directly from their command line through authenticated API interactions. The tool provides a modular environment that supports custom binary extensions and command aliases, allowing developers to tailor their terminal experience to specific project needs. Beyond standard repository management, the tool serves as a remote development manager, offering capabilities to pr

    This project is a command-line interface tool that streamlines developer workflows and repository management, fitting the requested category well though it is specifically tailored to a single platform service rather than general-purpose sysadmin utilities.

    GoExtensible Command-Line InterfacesPull Request Management ToolsRemote Development Environments
    Voir sur GitHub↗44,849
  • sherlock-project/sherlockAvatar de sherlock-project

    sherlock-project/sherlock

    85,076Voir sur GitHub↗

    Sherlock is a command-line automation tool designed to orchestrate software build, execution, and deployment workflows. It functions as an ephemeral runtime orchestrator that executes applications directly from source code, bypassing the need for persistent system-wide installations or manual dependency management. By providing a unified, containerized development environment, it ensures that application dependencies and infrastructure configurations remain consistent across diverse host operating systems. The project distinguishes itself through its ability to synthesize container images dec

    Sherlock is a command-line tool for OSINT investigations that automates username reconnaissance across social networks, matching the utility category even though it focuses on security intelligence rather than general system workflows.

    PythonContainerized Development EnvironmentsEphemeral Execution EnvironmentsPlatforms
    Voir sur GitHub↗85,076
  • casey/justAvatar de casey

    casey/just

    34,302Voir sur GitHub↗

    This project is a command-line task runner designed to manage project-specific workflows through a centralized, configuration-driven interface. It functions as a declarative tool for organizing build logic, environment variables, and task dependencies into a structured format, enabling the automation of complex development pipelines. The tool distinguishes itself by providing a shell-agnostic execution layer that ensures consistent behavior across Windows, macOS, and Linux. It supports advanced workflow orchestration by constructing directed acyclic graphs to manage task prerequisites, while

    This project is a command-line task runner that streamlines terminal workflows with cross-platform support and configuration management, fitting the category well despite lacking an interactive UI or built-in plugin ecosystem.

    RustDependency Graph RunnersTask RunnersWorkflow Orchestrators
    Voir sur GitHub↗34,302
  • coreybutler/nvm-windowsAvatar de coreybutler

    coreybutler/nvm-windows

    46,816Voir sur GitHub↗

    This project is a command-line utility designed to manage multiple runtime versions on a single machine. It enables developers to install, remove, and toggle between different versions to satisfy project-specific dependency requirements, ensuring that each environment remains isolated to prevent version conflicts or path overlaps. The tool functions by storing distinct runtime versions in separate, isolated directories and utilizing symbolic links to point to the currently active version. It orchestrates these file system operations through a unified command-line interface that modifies syste

    This is a command-line version manager for Windows that streamlines developer workflows by handling Node.js installations, though it lacks an interactive UI and plugin ecosystem.

    GoVersion ManagersDevelopment Environment ManagersCommand Line Interfaces
    Voir sur GitHub↗46,816
  • google/zxAvatar de google

    google/zx

    45,536Voir sur GitHub↗

    This project is a shell scripting environment and task automation toolset that enables the execution of system commands directly within JavaScript. It functions as a process execution wrapper, providing a unified interface for spawning external utilities, managing system processes, and orchestrating complex workflows. The tool distinguishes itself by using tagged template literals to automatically escape shell arguments, which prevents command injection vulnerabilities during execution. It supports both synchronous and asynchronous command execution, allowing developers to choose between bloc

    Google/zx is a JavaScript-based shell scripting and task automation tool that streamlines terminal workflows, though it lacks an interactive UI or built-in plugin ecosystem.

    JavaScriptCommand Execution InterfacesTask Automation ToolkitsCommand Injection Protections
    Voir sur GitHub↗45,536
  • 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

    Oh My Zsh is a popular shell configuration framework that manages terminal environments and plugins, though its strong Zsh dependency limits true cross-platform support.

    ShellZsh FrameworksPrompt Theme EnginesShell Configuration Frameworks
    Voir sur GitHub↗188,061
  • tw93/moleAvatar de tw93

    tw93/Mole

    56,109Voir sur GitHub↗

    Mole is a terminal-based utility designed for comprehensive system maintenance, storage management, and real-time hardware monitoring. It provides a command-line interface for users to analyze disk usage, track system health metrics, and perform routine optimization tasks to maintain machine stability and performance. The project distinguishes itself through a declarative configuration model that uses structured data files to define custom cleanup logic, allowing for precise control over the removal of temporary files and project artifacts. It incorporates a safety-first execution layer that

    Mole provides a terminal-based interface for system maintenance, disk cleanup, and resource monitoring, matching your need for a command-line utility.

    ShellDisk Usage AnalyzersApplication UninstallersBuild Artifact Purge Tools
    Voir sur GitHub↗56,109
  • nvm-sh/nvmAvatar de nvm-sh

    nvm-sh/nvm

    93,825Voir sur GitHub↗

    This project is a command-line tool designed for managing multiple runtime versions on a local machine. It functions as a shell-based environment manager that enables users to install, switch between, and maintain different versions of a runtime to support project-specific requirements or diverse shell sessions. By dynamically updating system paths and environment variables, it provides a consistent interface for runtime version control across various Unix-like operating systems. The tool distinguishes itself through its portable, POSIX-compliant shell implementation, which ensures reliable e

    This POSIX-compliant shell script manages multiple Node.js versions and fits the command-line utility category, though it lacks an interactive UI and plugin ecosystem.

    ShellPath-Based Version SwitchersShell-BasedSymlink-Based Version Switching
    Voir sur GitHub↗93,825
  • tj/nAvatar de tj

    tj/n

    19,515Voir sur GitHub↗

    n is a command line version manager and binary manager for the Node.js runtime environment. It functions as a runtime environment switcher, allowing for the installation and management of multiple Node.js versions to maintain compatibility across different projects. The tool orchestrates the downloading and caching of Node.js binaries from official or custom distribution mirrors. It enables switching between installed versions via a command line interface or interactive menu, providing the ability to execute scripts using specific versions from a local cache without performing a full system i

    This is a command-line utility for managing Node.js versions with an interactive menu and cross-platform support, though it is specifically focused on version management rather than a general-purpose workflow toolkit.

    ShellNode.js Version ManagersRuntime Version ManagersBinary Cache Managers
    Voir sur GitHub↗19,515
  • ricklamers/shell-aiAvatar de ricklamers

    ricklamers/shell-ai

    1,152Voir sur GitHub↗

    Shell-ai is a command-line interface tool that translates plain English text into executable shell commands using language models. It acts as a terminal assistant that bridges natural language prompts and operating system shell execution to generate, review, and run system commands. The application incorporates a model-agnostic endpoint abstraction that delegates generation requests across multiple external language model providers and API endpoints through a unified interface. It features a config-driven provider selection mechanism that maps configuration files and environment variables dyn

    This command-line utility generates and runs shell commands using AI, fitting the developer workflow category well despite lacking an interactive UI or plugin ecosystem.

    PythonShell Command TranslatorsNatural Language Command TranslationProvider Configurations
    Voir sur GitHub↗1,152
  • lastpass/lastpass-cliAvatar de lastpass

    lastpass/lastpass-cli

    2,909Voir sur GitHub↗

    LastPass CLI is a command-line tool for managing secure credentials, authenticating user identities, and synchronizing encrypted password vaults directly from the terminal. It provides a terminal interface for storing, retrieving, and organizing sensitive account data with local encryption and remote synchronization, functioning as an encrypted vault management tool for handling credential storage across devices using remote authorization endpoints. The application communicates with remote servers over HTTPS while securing user credentials locally and in transit using client-side symmetric en

    This repository provides a command-line interface for LastPass to streamline developer workflows with terminal access to credentials, though it lacks an interactive UI and plugin ecosystem.

    CSynced Credential VaultsClient-Side EncryptionCommand Line Interfaces
    Voir sur GitHub↗2,909
  • netlify/cliAvatar de netlify

    netlify/cli

    1,893Voir sur GitHub↗

    This developer command-line tool manages deployments, configures serverless functions, and provisions resources for a cloud hosting platform. It provides a terminal utility to automate project deployment, environment variable management, and database provisioning for web applications, while also serving as a local development server that simulates production routing and proxy rules. The tool handles deployment workflows by synchronizing web projects through file hashing, artifact caching, and real-time progress tracking. It coordinates serverless function lifecycles with hot reloading across

    Netlify CLI is a specialized command-line tool for managing Netlify deployments and serverless functions, fitting the category well though tailored specifically to a single cloud platform rather than general system administration.

    TypeScriptCommand Line InterfacesDeployment Sync EnginesServerless Project Deployments
    Voir sur GitHub↗1,893
  • 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

    Powerlevel10k is a high-performance Zsh prompt framework that delivers an interactive terminal UI and flexible configuration management, making it a strong fit for streamlining your shell workflow despite being specific to Zsh rather than cross-shell.

    ShellAsynchronous Execution StrategiesAsynchronous Prompt RenderersPrompt Customization Tools
    Voir sur GitHub↗54,468
  • b-ryan/powerline-shellAvatar de b-ryan

    b-ryan/powerline-shell

    6,287Voir sur GitHub↗

    This project is a configuration-driven interface for defining the layout, colors, and dynamic segments of a command line prompt. It serves as a visual status bar that displays version control state and environment context directly within the shell. The system tracks version control status by detecting branch names and file states for various version control systems. It also displays operational environment contexts, such as active virtual environments and cloud profiles. The tool provides capabilities for shell prompt customization, including the application of visual themes, path truncation

    This project is a configuration-driven shell prompt customizer that streamlines terminal workflows with dynamic visual status indicators, though it lacks an interactive UI or full plugin ecosystem.

    PythonShell Prompt CustomizersShell Prompt ThemesConfiguration-Driven Layouts
    Voir sur GitHub↗6,287
  • dahlbyk/posh-gitAvatar de dahlbyk

    dahlbyk/posh-git

    8,218Voir sur GitHub↗

    posh-git is a PowerShell extension that provides a Git prompt and a set of toolsets for enhancing terminal productivity. It integrates Git status and branch information directly into the PowerShell command prompt and provides a toolkit for customizing the appearance, colors, and path formatting of the shell session. The project distinguishes itself by providing command line autocompletion for Git commands, branch names, and file paths. It also includes an SSH agent manager with wrapper commands to start, stop, and monitor the status of secure shell agent processes. The software covers broade

    posh-git is a PowerShell extension and command-line utility that streamlines developer workflows by integrating Git status and autocompletion into the prompt, though it is specifically scoped to PowerShell rather than being a general-purpose cross-shell tool.

    PowerShellGit Status IndicatorsGit Status IndicatorsCommand-Line Autocompletion
    Voir sur GitHub↗8,218
  • jonmosco/kube-ps1Avatar de jonmosco

    jonmosco/kube-ps1

    3,794Voir sur GitHub↗

    kube-ps1 is a cross-shell prompt utility and infrastructure context monitor that integrates Kubernetes cluster and namespace information directly into the command line interface. It functions as a compatibility layer to ensure consistent metadata rendering and prompt behavior across bash, zsh, and fish. The utility prevents accidental command execution in the wrong environment by tracking active cluster connections and providing a visibility toggle to show or hide the cluster status. It allows for visual distinction between production and development settings through environment-specific colo

    kube-ps1 is a shell prompt utility that integrates Kubernetes cluster and namespace metadata directly into your command line, streamlining DevOps workflows across multiple shells.

    ShellCross-ShellContext-Aware DisplaysContextual Shell Prompts
    Voir sur GitHub↗3,794
  • lokaltog/powerlineAvatar de Lokaltog

    Lokaltog/powerline

    14,766Voir sur GitHub↗

    Powerline is a framework and engine for generating consistent visual themes, command prompts, and status line integrations across diverse terminal tools. It serves as a system for rendering informative information bars and prompts across various shells, text editors, and window managers. The project provides a cross-application theme engine and a standardized way to define colors and segments. This ensures a unified visual style across tools such as the Vim text editor, the Tmux terminal multiplexer, and Unix shells including Bash and Zsh. The framework includes capabilities for custom statu

    Powerline is a Python-based terminal theming engine and prompt framework that integrates across shells, editors, and multiplexers to streamline your command-line workflow with rich status lines.

    PythonTerminal Status LinesCommand Line Styling ThemesCross-Application UI Components
    Voir sur GitHub↗14,766
  • nojhan/liquidpromptAvatar de nojhan

    nojhan/liquidprompt

    4,660Voir sur GitHub↗

    Liquidprompt is an adaptive command-line interface theme and context-aware status bar for Bash and Zsh. It functions as a shell environment indicator and tracker, displaying real-time system information, user identity, host connections, and working directory data directly within the prompt. The project features a theme engine that allows for the modification of layout, colors, and glyphs. It integrates version control status indicators to show active branches, tags, and commit statistics, alongside indicators for active container tools, orchestrators, and language-specific virtual environment

    Liquidprompt is a command-line utility that provides an adaptive prompt and status bar for Bash and Zsh, fitting the requested workflow-streamlining category while focusing primarily on prompt customization rather than general interactive terminal apps.

    ShellContextual Shell PromptsPrompt ThemesActive Branch Tracking
    Voir sur GitHub↗4,660
  • ilancosman/tideAvatar de IlanCosman

    IlanCosman/tide

    3,929Voir sur GitHub↗

    Tide is an asynchronous shell prompt and Zsh theme designed to maintain interface responsiveness by computing high-latency data in the background. It functions as a context-aware command line that tracks active programming language versions, cloud infrastructure status, and command execution times. The project includes an interactive prompt configurator that allows users to visually design layouts, color schemes, and behavior settings through a terminal-based wizard. It also features a transient prompt engine that collapses previous command lines to reduce terminal scrollback clutter. The sy

    Tide is an interactive Fish shell prompt and theme that streamlines terminal workflows with background asynchronous processing and a visual configuration wizard, though it is specific to one shell rather than cross-platform.

    ShellTerminal Prompt CustomizersAsynchronous Prompt RenderersContext-Aware Displays
    Voir sur GitHub↗3,929
  • tmux/tmuxAvatar de tmux

    tmux/tmux

    46,643Voir sur GitHub↗

    This project is a terminal multiplexer that enables multiple terminal sessions to run simultaneously within a single window or a detached background process. By decoupling the client interface from a persistent server process, it allows users to maintain long-running command-line tasks that continue to execute even after disconnecting from a remote host. The system functions as a terminal window manager and process controller, providing a text-based interface to organize multiple shell processes into custom tiled layouts. It distinguishes itself through a programmable command-line interface t

    This project is a terminal multiplexer and command-line utility for managing persistent terminal sessions, making it a valuable system administration tool despite lacking an integrated plugin ecosystem.

    CTerminal MultiplexersTerminal EmulatorsPersistent Session Managers
    Voir sur GitHub↗46,643
  • open-cli-tools/concurrentlyAvatar de open-cli-tools

    open-cli-tools/concurrently

    7,677Voir sur GitHub↗

    Concurrently is a Node.js process manager and concurrent process runner designed to execute multiple shell commands simultaneously within a single terminal session. It provides core primitives for managing the lifecycles of child processes, coordinating parallel tasks, and establishing communication bridges to exchange data between parent and child processes. The tool features an ANSI terminal output formatter that styles process logs using custom prefixes, timestamps, and colors to differentiate between multiple output streams. It includes utilities for detecting terminal color depth and con

    Concurrently is a command-line process runner that streamlines parallel terminal workflows, though it lacks an interactive UI and plugin ecosystem.

    TypeScriptProcess RunnersDevelopment Environment OrchestratorsNode.js Process Managers
    Voir sur GitHub↗7,677
  • google-gemini/gemini-cliAvatar de google-gemini

    google-gemini/gemini-cli

    105,341Voir sur GitHub↗

    This project provides a command-line interface for managing autonomous agent workflows, task orchestration, and system-level automation. It includes a comprehensive framework for defining agent skills, managing persistent memory, and delegating tasks to specialized subagents. Users can configure complex planning modes, execute shell commands with safety constraints, and integrate external tools through standardized protocols. The platform supports non-interactive execution via a headless mode and provides an event-driven hook framework for custom lifecycle automation. It features centralized

    This project is a command-line interface tool built around AI agent workflows and system-level automation, aligning well with the requested utility category despite lacking a broad plugin ecosystem.

    TypeScriptAgent Memory SystemsCLI Extension FrameworksSubagent Definitions
    Voir sur GitHub↗105,341
  • dimitri/pgloaderAvatar de dimitri

    dimitri/pgloader

    6,295Voir sur GitHub↗

    pgloader is a command-line tool that automates the migration of data and schema from various source databases and file formats into PostgreSQL. It combines schema discovery, parallel data pipelines, and type casting into a single, declarative workflow, using PostgreSQL's COPY protocol for high-throughput bulk loading. The tool distinguishes itself by compiling a dedicated command language into concurrent reader-writer pipelines that handle schema introspection, data transformation, and error-resilient batch processing. It supports migrating entire databases from MySQL, MS SQL, SQLite, and Pos

    This repository provides a specialized command-line utility for database migration that streamlines data loading workflows, though it focuses strictly on data transfer rather than general terminal tasks.

    Common LispPostgreSQL Bulk ImportersPostgreSQL Target MigrationsBulk Data Loading
    Voir sur GitHub↗6,295
  • angular/angular-cliAvatar de angular

    angular/angular-cli

    27,018Voir sur GitHub↗

    The Angular Command Line Interface is a tool for initializing, scaffolding, and managing the development lifecycle of Angular web applications from a terminal. It functions as a project manager and frontend build toolchain, providing a standardized way to bootstrap new applications and manage their overall health and configuration. The tool employs schematic-based code generation to create standardized project structures and components. It utilizes a workspace-based configuration to manage multiple related applications and libraries within a single shared root and dependency tree. The system

    This framework-specific command line interface streamlines development workflows and project scaffolding for Angular applications, though it lacks general-purpose terminal utility features.

    TypeScriptApplication ScaffoldingProject BootstrappingAngular Build Runners
    Voir sur GitHub↗27,018
  • nylas/cliAvatar de nylas

    nylas/cli

    42Voir sur GitHub↗

    Nylas CLI is a unified command-line tool for Nylas API authentication, email management (GPG signing/encryption), calendar, contacts, webhooks, timezone utilities, and OTP extraction

    Nylas CLI is a command-line tool tailored specifically for managing Nylas API workflows, email, and calendar tasks, making it a useful terminal utility despite lacking a broader plugin ecosystem.

    GoCommunication and Collaboration
    Voir sur GitHub↗42
  • frida/frida-toolsF

    frida/frida-tools

    0Voir sur GitHub↗

    CLI tools for Frida.

    Frida-tools provides command-line interface utilities tailored for dynamic instrumentation and reverse engineering workflows, which fits the category despite lacking some general-purpose developer features like a broad plugin ecosystem.

    Reverse Engineering and Decompilation
    Voir sur GitHub↗0
Comparez le top 10 en un coup d'œil
DépôtStarsLangageLicenceDernier push
atuinsh/atuin30.3KRustMIT15 juin 2026
micro-editor/micro28.9KGoMIT16 juin 2026
derailed/k9s34KGoApache-2.016 juin 2026
ranger/ranger16.9KPythongpl-3.022 janv. 2026
jandedobbeleer/oh-my-posh21.6KGomit18 févr. 2026
magicmonty/bash-git-prompt6.9KShellBSD-2-Clause10 avr. 2026
ajeetdsouza/zoxide37.5KRustMIT21 mai 2026
skim-rs/skim6.6KRustmit20 févr. 2026
pyenv/pyenv44.9KShellMIT14 juin 2026
zellij-org/zellij33.7KRustMIT16 juin 2026

Related searches

  • un outil de productivité pour les utilisateurs de ligne de commande
  • a terminal utility for improving developer productivity
  • a comprehensive suite of software development tools
  • un framework Go pour créer des outils en ligne de commande
  • a framework for building command line tools
  • a library for building typescript cli tools
  • a library for building PHP CLI applications
  • une collection d'utilitaires en ligne de commande pour développeurs