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
·

15 dépôts

Awesome GitHub RepositoriesCommand Line Shells

Alternative command-line interpreters for interactive use and scripting.

Explore 15 awesome GitHub repositories matching part of an awesome list · Command Line Shells. Refine with filters or upvote what's useful.

Awesome Command Line Shells 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.
  • powershell/powershellAvatar de PowerShell

    PowerShell/PowerShell

    53,943Voir sur GitHub↗

    PowerShell is a cross-platform task automation and configuration management framework. It functions as an object-oriented shell environment and a dynamic scripting language, enabling users to interact with system interfaces and manage infrastructure through a unified command-line interface. By executing as a managed application on the common language runtime, it provides direct access to native libraries and system APIs. The system is distinguished by its object-based pipeline, which processes structured data objects rather than raw text, allowing for precise property manipulation across comm

    Cross-platform task automation and configuration framework.

    C#command-linehacktoberfestlinux
    Voir sur GitHub↗53,943
  • nushell/nushellAvatar de nushell

    nushell/nushell

    39,743Voir sur GitHub↗

    Nushell is a cross-platform shell and programming language designed to treat all input and output as structured data rather than raw text streams. By enforcing data types and command signatures, it provides a consistent environment for building robust, pipeline-oriented workflows. The shell allows users to chain commands that pass structured objects between stages, enabling complex data processing and automation tasks that remain predictable across different operating systems. What distinguishes the project is its focus on interactive data exploration and modular extensibility. Users can quer

    Modern shell with structured data support.

    Rustnushellrustshell
    Voir sur GitHub↗39,743
  • fish-shell/fish-shellAvatar de fish-shell

    fish-shell/fish-shell

    33,687Voir sur GitHub↗

    This project is an interactive command-line shell designed to provide a user-friendly terminal environment for system interaction and task automation. It functions as both an interactive interface for developers and a scripting runtime, featuring a clean, consistent syntax that simplifies command execution and process management. The shell distinguishes itself through a focus on discoverability and real-time feedback. It includes a predictive suggestion engine that offers command completions and history-based hints as you type, alongside a dedicated parser that provides immediate visual feedb

    User-friendly shell with smart autocompletion.

    Rustfishrustshell
    Voir sur GitHub↗33,687
  • tj/git-extrasAvatar de tj

    tj/git-extras

    18,076Voir sur GitHub↗

    git-extras is a collection of command line utilities that extend the functionality of the Git version control system. It provides a suite of shortcuts and additional commands for history manipulation, remote management, repository analysis, and workflow automation. The project distinguishes itself by offering deep integration with hosting providers to manage pull requests and forks, alongside advanced history tools for obliterating sensitive files and rewriting author metadata. It also includes a specialized interactive shell that allows users to execute commands without repeating the binary

    Provides a read-eval-print loop that allows executing commands without repeating the binary prefix.

    Shellgit
    Voir sur GitHub↗18,076
  • microsoftdocs/azure-docsAvatar de MicrosoftDocs

    MicrosoftDocs/azure-docs

    10,894Voir sur GitHub↗

    Azure Docs is the official technical documentation repository for Microsoft Azure, the cloud computing platform. It provides comprehensive guidance on the full spectrum of Azure services, covering everything from core infrastructure components like virtual machines, Kubernetes clusters, and serverless computing to platform services for AI, machine learning, data analytics, and storage. The documentation details how to provision, manage, and govern cloud resources at scale, including policy enforcement, identity management, and cost optimization. The documentation distinguishes Azure through i

    Manage Azure resources from anywhere using a browser-based shell.

    Markdownskilling
    Voir sur GitHub↗10,894
  • 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

    Python-powered, cross-platform Unix shell.

    Pythonanthropicclaudeclaude-code
    Voir sur GitHub↗9,529
  • nadermx/backgroundremoverAvatar de nadermx

    nadermx/backgroundremover

    7,932Voir sur GitHub↗

    Backgroundremover is an AI-powered tool that removes backgrounds from both images and videos, accessible through a command-line interface and a Python API. At its core, it uses a pre-trained deep learning model to classify each pixel as foreground or background, producing a binary mask for removal. The tool distinguishes itself through multiple integration methods and output capabilities. It can process images and videos via Unix pipeline data streams, operate as an HTTP API server, or be called programmatically within Python scripts. Users can choose among different AI models to balance proc

    Reads image data from standard input and writes processed results to standard output for Unix pipeline integration.

    Pythonaibackground-removalbackground-remover
    Voir sur GitHub↗7,932
  • awslabs/aws-shellAvatar de awslabs

    awslabs/aws-shell

    7,345Voir sur GitHub↗

    aws-shell is an interactive command-line environment designed for executing AWS CLI commands. It functions as a wrapped shell that allows users to run provider-specific infrastructure commands and local system processes within a single interface. The tool distinguishes itself through fuzzy-matching autocomplete for commands and resource IDs, along with dynamic inline documentation and help panels that provide immediate syntax guidance. It enables rapid context changes by allowing users to switch between different AWS identity profiles during a single session. The environment includes session

    Provides a wrapped command-line interface that integrates cloud provider commands and local system processes into one environment.

    Python
    Voir sur GitHub↗7,345
  • kornelski/pngquantAvatar de kornelski

    kornelski/pngquant

    5,671Voir sur GitHub↗

    Integrates PNG compression into Unix pipelines via stdin/stdout streaming for shell script automation.

    Ccconversionimage-optimization
    Voir sur GitHub↗5,671
  • remzi-arpacidusseau/ostep-projectsAvatar de remzi-arpacidusseau

    remzi-arpacidusseau/ostep-projects

    5,560Voir sur GitHub↗

    This is a collection of academic programming projects that accompany an operating systems textbook, designed to teach core OS concepts through hands-on implementation. The projects span the major subsystems of an operating system, including process scheduling, memory management, file systems, and concurrency, with students building components from scratch in a simulated environment. The projects are structured to cover the full range of OS internals, from low-level kernel development to user-space system programming. Students implement lottery-based CPU schedulers, dynamic heap memory allocat

    Builds a command-line shell that executes programs and manages input/output redirection.

    C
    Voir sur GitHub↗5,560
  • donnemartin/sawsAvatar de donnemartin

    donnemartin/saws

    5,307Voir sur GitHub↗

    Saws est un wrapper de shell interactif et un gestionnaire de ressources pour l'AWS CLI. Il fournit un environnement en ligne de commande conçu pour améliorer l'exécution des commandes AWS grâce à la saisie prédictive, aux suggestions de ressources et à une navigation améliorée. L'outil implémente la recherche floue (fuzzy search) et l'autocomplétion insensible à la casse pour accélérer la découverte et la sélection des ressources cloud. Il réduit la saisie manuelle via un système de raccourcis de commande et d'alias qui mappent des chaînes courtes vers des commandes complexes. L'interface inclut la mise en cache locale des données de ressources pour minimiser les requêtes API, un historique de commandes persistant et la possibilité d'exécuter des commandes shell système avec redirection de données. Les utilisateurs peuvent personnaliser l'expérience via une configuration basée sur des fichiers pour les thèmes visuels et les niveaux de journalisation, et accéder à une documentation contextuelle filtrée selon les commandes saisies.

    Offers an interactive shell environment that bridges local system processes with AWS CLI tools for faster navigation.

    Pythonawsaws-clicli
    Voir sur GitHub↗5,307
  • gam-team/gamAvatar de GAM-team

    GAM-team/GAM

    4,206Voir sur GitHub↗

    GAM is a command-line tool for administering Google Workspace and Cloud Identity. It translates command-line arguments into structured API calls, enabling administrators to manage users, groups, organizational units, and domain settings across a Google Workspace environment. The tool handles authentication through OAuth2 flows, service accounts, and workload identity federation, and supports multi-tenant configurations for managing multiple domains or cloud projects from a single installation. GAM distinguishes itself through its batch processing and automation capabilities. It can process la

    Supports executing administrative tasks within a cloud-hosted shell instance to improve performance and reduce local resource usage.

    Pythongamgooglegoogle-admin-sdk
    Voir sur GitHub↗4,206
  • oilshell/oilAvatar de oilshell

    oilshell/oil

    3,346Voir sur GitHub↗

    Oils is our upgrade path from bash to a better language and runtime. It's also for Python and JavaScript users who avoid shell!

    Unix shell upgrade path for bash users.

    Python
    Voir sur GitHub↗3,346
  • nuta/operating-system-in-1000-linesAvatar de nuta

    nuta/operating-system-in-1000-lines

    3,258Voir sur GitHub↗

    This project is an educational operating system kernel designed to demonstrate the fundamental architectural principles of memory paging and process management. It is implemented as a minimal kernel that serves as a practical reference for building a functioning system from the ground up. The implementation features a preemptive multitasking kernel that switches execution contexts between threads to share a single CPU. It includes an x86 virtual memory manager that uses paging to map virtual addresses to physical memory and isolate processes. The system covers low-level hardware interfacing

    Implements a custom command-line interpreter for interacting with the underlying kernel.

    C
    Voir sur GitHub↗3,258
  • lmorg/murexAvatar de lmorg

    lmorg/murex

    1,885Voir sur GitHub↗

    A smarter shell and scripting environment with advanced features designed for usability, safety and productivity (eg smarter DevOps tooling)

    Smarter shell with advanced safety and productivity features.

    Go
    Voir sur GitHub↗1,885
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Command Line Shells

Explorer les sous-tags

  • Cloud-Integrated Shells1 sous-tagInteractive shells specifically designed to bridge local system processes with cloud provider CLI tools. **Distinct from Command Line Shells:** More specific than general command line shells by focusing on the dual-execution environment of local and cloud commands.
  • Image Processing PipelinesIntegrating image compression into Unix pipelines and shell scripts through standard input/output streaming. **Distinct from Command Line Shells:** Distinct from Command Line Shells: focuses on piping image data through compression tools, not shell interpreters themselves.
  • Prefix-less Command Shells1 sous-tagInteractive shells that allow command execution without repeating the binary prefix. **Distinct from Command Line Shells:** Specific to the removal of the binary prefix in a REPL, rather than a general alternative shell interpreter.