awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

15 repositorios

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

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • powershell/powershellAvatar de PowerShell

    PowerShell/PowerShell

    53,943Ver en 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
    Ver en GitHub↗53,943
  • nushell/nushellAvatar de nushell

    nushell/nushell

    39,743Ver en 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
    Ver en GitHub↗39,743
  • fish-shell/fish-shellAvatar de fish-shell

    fish-shell/fish-shell

    33,687Ver en 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
    Ver en GitHub↗33,687
  • tj/git-extrasAvatar de tj

    tj/git-extras

    18,076Ver en 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
    Ver en GitHub↗18,076
  • microsoftdocs/azure-docsAvatar de MicrosoftDocs

    MicrosoftDocs/azure-docs

    10,894Ver en 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
    Ver en GitHub↗10,894
  • xonsh/xonshAvatar de xonsh

    xonsh/xonsh

    9,529Ver en 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
    Ver en GitHub↗9,529
  • nadermx/backgroundremoverAvatar de nadermx

    nadermx/backgroundremover

    7,932Ver en 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
    Ver en GitHub↗7,932
  • awslabs/aws-shellAvatar de awslabs

    awslabs/aws-shell

    7,345Ver en 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
    Ver en GitHub↗7,345
  • kornelski/pngquantAvatar de kornelski

    kornelski/pngquant

    5,671Ver en GitHub↗

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

    Ccconversionimage-optimization
    Ver en GitHub↗5,671
  • remzi-arpacidusseau/ostep-projectsAvatar de remzi-arpacidusseau

    remzi-arpacidusseau/ostep-projects

    5,560Ver en 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
    Ver en GitHub↗5,560
  • donnemartin/sawsAvatar de donnemartin

    donnemartin/saws

    5,307Ver en GitHub↗

    Saws es un wrapper de shell interactivo y gestor de recursos para la AWS CLI. Proporciona un entorno de línea de comandos diseñado para mejorar la ejecución de comandos de AWS mediante texto predictivo, sugerencias de recursos y una navegación mejorada. La herramienta implementa búsqueda difusa (fuzzy searching) y autocompletado insensible a mayúsculas para acelerar el descubrimiento y la selección de recursos en la nube. Reduce la entrada manual mediante un sistema de atajos de comandos y alias que mapean cadenas cortas a comandos complejos. La interfaz incluye almacenamiento en caché local de datos de recursos para minimizar las solicitudes a la API, historial de comandos persistente y la capacidad de ejecutar comandos de shell del sistema con tuberías de datos. Los usuarios pueden personalizar la experiencia mediante una configuración basada en archivos para temas visuales y niveles de registro, y acceder a documentación contextual filtrada para los comandos específicos que se están ingresando.

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

    Pythonawsaws-clicli
    Ver en GitHub↗5,307
  • gam-team/gamAvatar de GAM-team

    GAM-team/GAM

    4,206Ver en 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
    Ver en GitHub↗4,206
  • oilshell/oilAvatar de oilshell

    oilshell/oil

    3,346Ver en 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
    Ver en GitHub↗3,346
  • nuta/operating-system-in-1000-linesAvatar de nuta

    nuta/operating-system-in-1000-lines

    3,258Ver en 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
    Ver en GitHub↗3,258
  • lmorg/murexAvatar de lmorg

    lmorg/murex

    1,885Ver en 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
    Ver en GitHub↗1,885
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Command Line Shells

Explorar subetiquetas

  • Cloud-Integrated Shells1 sub-etiquetaInteractive 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 sub-etiquetaInteractive 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.