awesome-repositories.com
Blog
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
·

332 dépôts

Awesome GitHub RepositoriesCLI Tooling Frameworks

Architectural patterns and utilities for building, configuring, and managing command-line interfaces and their plugins.

Explore 332 awesome GitHub repositories matching development tools & productivity · CLI Tooling Frameworks. Refine with filters or upvote what's useful.

Awesome CLI Tooling Frameworks 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.
  • openclaw/openclawAvatar de openclaw

    openclaw/openclaw

    380,031Voir sur GitHub↗

    Openclaw est une plateforme de gestion d'environnements d'exécution d'agents, fournissant l'infrastructure nécessaire pour contrôler les cycles de vie des agents, l'état des sessions et la persistance des espaces de travail. Elle dispose d'une passerelle centralisée qui gère les boucles de modèles, l'invocation d'outils et les événements en streaming, tout en prenant en charge le routage multi-agents et la gestion de la mémoire persistante. Le système est conçu pour normaliser les signatures d'exécution des outils et fournir une interface standardisée pour la compatibilité entre les fournisseurs. La plateforme inclut des outils de développement étendus, tels qu'une interface en ligne de commande pour la gestion des espaces de travail, la journalisation de diagnostic et une architecture de plugins qui permet l'enregistrement d'outils et de capacités personnalisés. Elle prend en charge les flux de travail automatisés via des hooks pilotés par les événements, la planification des tâches et l'intégration avec des services externes. La sécurité est gérée par des politiques d'exécution, la portabilité des identifiants et des flux de travail d'approbation pour les actions des agents. Le déploiement est pris en charge par des installateurs d'infrastructure automatisés et des assistants de passerelle conteneurisés, avec des utilitaires intégrés pour les sauvegardes et la gestion de la configuration. Le système fournit un format structuré pour orchestrer des flux de travail en plusieurs étapes et inclut des outils spécialisés pour l'automatisation des navigateurs et le patch de code structuré.

    Delivers a command-line interface for managing skills, packages, global settings, and workspace synchronization.

    TypeScriptaiassistantcrustacean
    Voir sur GitHub↗380,031
  • vinta/awesome-pythonAvatar de vinta

    vinta/awesome-python

    303,207Voir sur GitHub↗

    Ce projet est un répertoire complet, organisé par la communauté, qui structure un vaste paysage de bibliothèques, frameworks et outils logiciels Python. Il sert de base de connaissances centralisée conçue pour faciliter la navigation dans l'écosystème et accélérer la découverte par les développeurs tout au long du cycle de vie du développement logiciel. Le répertoire se distingue en fournissant un index structuré de ressources classées par domaine technique, allant des utilitaires de développement fondamentaux aux domaines d'ingénierie spécialisés. Il couvre des capacités de haut niveau, notamment l'intelligence artificielle, la science des données, le développement web et la gestion d'infrastructure, permettant aux développeurs d'identifier des solutions éprouvées pour des défis techniques spécifiques. Le projet englobe une large surface de capacités, notamment des outils pour la gestion des dépendances, l'analyse de code statique et les tests automatisés. Il catalogue également des ressources pour le stockage de données persistantes, l'orchestration d'infrastructure cloud et le développement d'interfaces, fournissant une référence unifiée pour la construction et la maintenance de systèmes logiciels complexes.

    Streamline recurring development workflows and project scaffolding tasks using efficient command-line utilities.

    Pythonawesomecollectionspython
    Voir sur GitHub↗303,207
  • trimstray/the-book-of-secret-knowledgeAvatar de trimstray

    trimstray/the-book-of-secret-knowledge

    228,641Voir sur GitHub↗

    Ce projet sert de dépôt centralisé de connaissances techniques et de ressources administratives piloté par la communauté. Il fournit une taxonomie structurée qui agrège des informations disparates dans un cadre consultable, soutenant l'apprentissage continu et la résolution rapide de problèmes pour les administrateurs système et les praticiens de la cybersécurité. En cartographiant les ressources à travers la sécurité offensive, la gestion de l'infrastructure et le développement logiciel, il offre un chemin unifié pour l'acquisition de compétences et la référence professionnelle. Le projet est défini par une philosophie de conception axée sur la ligne de commande, privilégiant les utilitaires basés sur le terminal et les interfaces scriptables pour faciliter une administration système efficace et des flux de travail de sécurité répétables. Il se distingue par une approche agnostique de la plateforme, maintenant une documentation et des guides opérationnels qui restent applicables à travers divers environnements de type Unix et basés sur le cloud. Cette intégration modulaire de la chaîne d'outils permet aux utilisateurs de composer des environnements personnalisés adaptés à des tâches administratives ou de sécurité spécifiques. Le dépôt couvre une large surface de capacités, notamment des boîtes à outils complètes pour l'audit système, la gestion réseau et le durcissement de l'infrastructure. Il fournit des parcours d'apprentissage structurés pour le développement des compétences en cybersécurité, allant des laboratoires de piratage éthique et des normes de test d'intrusion à l'évaluation des vulnérabilités et aux meilleures pratiques de configuration système. La collection englobe également un large éventail d'outils de productivité, d'utilitaires de diagnostic et de supports pédagogiques conçus pour rationaliser la maintenance de routine et améliorer la posture de sécurité globale.

    Promotes terminal-first design philosophies by gathering scriptable interfaces and tools for efficient system administration.

    awesomeawesome-listbsd
    Voir sur GitHub↗228,641
  • affaan-m/eccAvatar de affaan-m

    affaan-m/ECC

    221,981Voir sur GitHub↗

    ECC est un framework d'orchestration d'agents LLM et une suite d'outils IA multiplateforme conçue pour coordonner les flux de travail multi-modèles. Il fournit un système pour gérer les rôles d'agents spécialisés, les compétences réutilisables et la planification structurée pour exécuter des tâches de développement logiciel complexes à travers différents éditeurs de code alimentés par l'IA. Le projet se distingue en tant que gestionnaire de protocole de contexte de modèle, fournissant une couche de configuration pour intégrer des serveurs externes et auditer l'exécution des outils. Il implémente en outre un bac à sable de sécurité agentique qui restreint l'accès aux fichiers sensibles et recherche les fuites de secrets pour sécuriser les flux de travail autonomes. Le framework couvre de larges domaines de capacités, notamment l'automatisation du flux de travail de codage IA avec des garde-fous de développement piloté par les tests, l'optimisation des coûts des modèles par routage intelligent et la gestion de la mémoire isolée par état. Il inclut également des outils pour appliquer des normes de codage spécifiques au langage et gérer les comportements des agents à travers divers environnements de développement intégrés. Le système est géré via une interface en ligne de commande qui gère l'installation des outils, la réparation de la configuration et le déploiement des préréglages d'outils.

    Provides a CLI for installing, repairing, and removing agent configuration files and plugins.

    JavaScript
    Voir sur GitHub↗221,981
  • ultraworkers/claw-codeAvatar de ultraworkers

    ultraworkers/claw-code

    194,191Voir sur GitHub↗

    Claw Code is an autonomous software engineering agent and codebase manager designed to plan, execute, and verify software artifacts without human intervention. Built as a Rust-based AI orchestrator, it provides a memory-safe runtime for managing the lifecycle of autonomous development agents. The system utilizes an agentic command-line interface to run automated development tasks and interactive, prompt-based sessions. This interface allows for the execution of complex workflows and the management of autonomous codebase maintenance from planning through to deployment. The project includes ca

    Offers a specialized command-line interface for executing agent-driven development workflows and health checks.

    Rust
    Voir sur GitHub↗194,191
  • n8n-io/n8nAvatar de n8n-io

    n8n-io/n8n

    192,772Voir sur GitHub↗

    n8n is a workflow automation platform that combines a visual interface with code-based extensibility to design, orchestrate, and manage automated processes. It provides a comprehensive suite of tools for data transformation, filtering, and storage, allowing users to build complex logic through conditional branching, looping, and sub-workflow execution. The platform supports both pre-built integration nodes and custom code execution in JavaScript or Python, enabling connectivity with a wide range of external services and APIs. The platform includes a suite of generative AI capabilities, such a

    Provides a command-line interface for administrative tasks including workflow execution, database management, and user account maintenance.

    TypeScriptaiapisautomation
    Voir sur GitHub↗192,772
  • 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

    Customizes the visual layout and information displayed in the Zsh command prompt.

    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

    Updates command-line appearance by executing theme-specific functions every time the prompt is rendered.

    Shellclicli-appoh-my-zsh
    Voir sur GitHub↗188,061
  • avelino/awesome-goAvatar de avelino

    avelino/awesome-go

    175,576Voir sur GitHub↗

    This project serves as a comprehensive language ecosystem index, functioning as a centralized, community-curated directory for the Go programming language. It organizes a vast landscape of software components, libraries, and development tools into a structured, navigable hierarchy, enabling developers to efficiently discover resources tailored to specific functional domains. The repository distinguishes itself through a decentralized contribution model, where community-driven updates ensure the index remains current with the rapidly evolving software landscape. Beyond simple resource listing,

    Lists libraries for building console applications and interactive user interfaces.

    Goawesomeawesome-listgo
    Voir sur GitHub↗175,576
  • anomalyco/opencodeAvatar de anomalyco

    anomalyco/opencode

    175,152Voir sur GitHub↗

    OpenCode is a framework for orchestrating autonomous AI agents within development environments. It provides a multi-tiered architecture where primary assistants manage user interaction while specialized subagents handle specific tasks like planning, research, and code generation. The system includes a comprehensive command-line interface for managing these workflows, configuring agent behavior, and defining custom tools or commands through metadata-rich files. The platform features a modular plugin system and extensive integration support, including standardized protocols for connecting local

    Enables customization of command behavior, including model overrides, agent assignments, and automated subtask triggering.

    TypeScript
    Voir sur GitHub↗175,152
  • yt-dlp/yt-dlpAvatar de yt-dlp

    yt-dlp/yt-dlp

    170,963Voir sur GitHub↗

    This project is a command-line media downloader designed for the systematic retrieval and organization of digital content from diverse online platforms. It functions as an extensible extraction engine that utilizes a declarative format-selection pipeline to automate the identification, merging, and downloading of specific audio and video streams based on user-defined criteria. The system distinguishes itself through a modular architecture that supports custom plugins and site-specific scripts, allowing for the bypass of platform restrictions and the handling of complex authentication challeng

    Configures program execution settings, including update checks, extractor lists, and platform-specific interaction definitions.

    Pythonclidownloaderpython
    Voir sur GitHub↗170,963
  • langchain-ai/langchainAvatar de langchain-ai

    langchain-ai/langchain

    139,458Voir sur GitHub↗

    LangChain is an orchestration framework designed for building, managing, and deploying applications powered by large language models. It provides a unified integration layer that normalizes disparate model provider APIs into a consistent set of primitives, enabling developers to build complex, multi-step AI workflows that manage state, memory, and tool execution. The project distinguishes itself through a durable execution runtime that maintains persistent state across long-running processes by checkpointing progress to external storage. It models agent workflows as directed graphs, allowing

    Execute agent server commands directly from the terminal to streamline development workflows without manual code changes.

    Pythonagentsaiai-agents
    Voir sur GitHub↗139,458
  • microsoft/powertoysAvatar de microsoft

    microsoft/PowerToys

    135,047Voir sur GitHub↗

    PowerToys is a collection of background-resident system utilities designed to extend native operating system functionality and streamline desktop workflows. It operates as a modular toolkit, utilizing a central plugin-based host architecture that allows users to dynamically enable or disable specific features for system configuration and automation. By leveraging native system hooking, the suite intercepts global input and window events to provide advanced control over the computing environment. The project distinguishes itself through its focus on cross-device input orchestration and spatial

    Suggests installation instructions for missing command-line tools to streamline terminal setup.

    Cadvanced-pastecolor-pickercommand-palette
    Voir sur GitHub↗135,047
  • golang/goAvatar de golang

    golang/go

    134,756Voir sur GitHub↗

    Go is a statically typed, compiled programming language designed for building scalable, concurrent software. It provides a memory-safe execution environment that combines a high-performance runtime with a self-hosting compiler toolchain, enabling the creation of statically linked machine code binaries without external dependencies. The language is built around a structural type system that uses interfaces for polymorphism and a concurrency model based on lightweight, stack-based coroutines that communicate through channels. The language distinguishes itself through a runtime that features a c

    Coordinates the build, test, documentation, and maintenance of source code projects through a unified interface.

    Gogogolanglanguage
    Voir sur GitHub↗134,756
  • anthropics/claude-codeAvatar de anthropics

    anthropics/claude-code

    132,728Voir sur GitHub↗

    Anthropic's terminal-native AI coding agent.

    Allows for the installation of modular plugins to extend command-line capabilities and automate repetitive development workflows.

    Pythonaiclideveloper-tools
    Voir sur GitHub↗132,728
  • rustdesk/rustdeskAvatar de rustdesk

    rustdesk/rustdesk

    116,258Voir sur GitHub↗

    RustDesk is a cross-platform remote desktop client that enables users to initiate and receive remote sessions. It provides a complete infrastructure for self-hosted remote access, utilizing a signaling and relay server architecture to maintain connectivity when direct peer-to-peer links are unavailable. The software is designed to function across desktop and mobile environments, offering native remote control, screen sharing, and file management capabilities. What distinguishes the platform is its centralized administrative control plane, which allows for granular management of security polic

    Exposes command-line parameters for silent installation, persistent credential storage, and programmatic ID management.

    Rustandroidanydeskdart
    Voir sur GitHub↗116,258
  • denoland/denoAvatar de denoland

    denoland/deno

    107,110Voir sur GitHub↗

    Deno is a high-performance runtime for JavaScript and TypeScript that prioritizes security and developer productivity. Built on the V8 engine, it provides a secure execution environment that enforces a default-deny security model, requiring explicit user authorization for access to system resources like the file system, network, and environment variables. The runtime natively supports modern web-standard APIs, ensuring consistent behavior and portability across different environments. What distinguishes Deno is its integrated approach to the software development lifecycle. It bundles essentia

    Bootstraps new project directories with essential configuration files and dependency structures.

    Rustdenojavascriptrust
    Voir sur GitHub↗107,110
  • supabase/supabaseAvatar de supabase

    supabase/supabase

    104,317Voir sur GitHub↗

    This project provides an integrated backend platform built around a relational database. It automatically generates REST and GraphQL APIs from database schemas, allowing for direct data interaction through standard requests and client libraries. The platform includes a comprehensive authentication system that manages user identity, session handling, and fine-grained access control through database-native row-level security policies. Beyond core data management, the platform offers specialized services for object storage, vector data processing for semantic search, and real-time communication

    Simplifies project lifecycles through a terminal interface for local environment orchestration, schema migrations, and cloud deployment workflows.

    TypeScriptaialternativeauth
    Voir sur GitHub↗104,317
  • immich-app/immichAvatar de immich-app

    immich-app/immich

    104,236Voir sur GitHub↗

    Immich is a self-hosted media management platform designed to provide a centralized, private repository for photos and videos. It functions as a comprehensive system for organizing, backing up, and viewing personal media collections across mobile devices, web browsers, and external storage locations. By maintaining full control over data ownership and storage infrastructure, the platform ensures that users retain sovereignty over their digital assets. The system distinguishes itself through a distributed architecture that coordinates background media synchronization, real-time filesystem moni

    Supports media asset uploading via command-line tools with recursive processing, concurrent transfers, and automatic duplicate detection.

    TypeScriptbackup-toolfluttergoogle-photos
    Voir sur GitHub↗104,236
  • 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

    Accepts initialization parameters to define startup window states, profile selections, and working directories.

    C++cmdcommand-lineconsole
    Voir sur GitHub↗103,685
Préc.123456…17Suivant
  1. Home
  2. Development Tools & Productivity
  3. Terminal, Shell & CLI
  4. CLI Tooling Frameworks

Explorer les sous-tags

  • CLI Configuration FrameworksLibraries that handle the parsing, validation, and persistence of user-defined settings for command-line applications.
  • CLI Plugin Architectures1 sous-tagArchitectural patterns and APIs that allow developers to extend command-line tools with modular, third-party functionality.
  • CLI Scoping StrategiesMechanisms for isolating command-line tool execution environments, dependencies, or configuration contexts.
  • CLI Scripts6 sous-tagsExecutable scripts designed to automate repetitive tasks or workflows directly from the terminal.
  • CLI Tooling11 sous-tagsFrameworks and resources for developing, managing, and executing interactive command-line applications and terminal-based tools.
  • CLI Workspaces2 sous-tagsEnvironments that manage multiple related command-line projects or packages within a single unified directory structure.
  • Command Architectures2 sous-tagsStructural frameworks designed to organize and execute complex command sets within an application.
  • Command Suggestion Tools1 sous-tagTools that analyze user input to provide intelligent completions or corrections for command-line instructions.
  • Interactive CLI Tooling1 sous-tagCommand-line tools that provide dynamic, real-time updates to the user interface during execution.