awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesOpen-source alternativesSelf-hosted softwareBlogPlan du site
ProjetÀ proposHow we rankPresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
awesome-repositories.comBlog
Catégories

25 dépôts

Awesome GitHub RepositoriesShell Frameworks

Tools for managing ZSH configurations, plugins, and environment initialization.

Explore 25 awesome GitHub repositories matching part of an awesome list · Shell Frameworks. Refine with filters or upvote what's useful.

Awesome Shell 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.
  • zsh-users/zsh-autosuggestionsAvatar de zsh-users

    zsh-users/zsh-autosuggestions

    35,705Voir sur GitHub↗

    This project is a shell plugin that provides real-time command suggestions to accelerate terminal input. By hooking into the command line editor and utilizing a strategy-based prediction engine, it generates completions derived from command history, shell completion data, or custom user-defined sources. The tool distinguishes itself by rendering suggestions as a visual ghost layer directly within the terminal buffer using ANSI-styled overlays. To maintain a responsive command-line environment, it performs all prediction calculations in the background, ensuring that heavy computation does not

    Fish-like fast and unobtrusive command autosuggestions.

    Shellautocompleteautosuggestfish
    Voir sur GitHub↗35,705
  • bash-it/bash-itAvatar de Bash-it

    Bash-it/bash-it

    15,104Voir sur GitHub↗

    Bash-it is a framework for organizing and enhancing the Bash shell environment. It provides a structured system for managing aliases, custom scripts, and environment settings to prevent clutter in the primary configuration file. The project includes a prompt customizer with predefined visual themes and a suite of intelligent command completions designed to increase typing speed and reduce input errors. The framework covers broad capability areas including shell configuration management, visual appearance customization, and environment troubleshooting through diagnostic utilities.

    Community-driven framework for Bash configuration.

    Shellbashbash-aliasbash-completion
    Voir sur GitHub↗15,104
  • sorin-ionescu/preztoAvatar de sorin-ionescu

    sorin-ionescu/prezto

    14,552Voir sur GitHub↗

    Prezto is a Zsh configuration framework and shell environment manager designed to organize environment variables, aliases, and startup scripts through a modular file structure. It functions as a plugin collection and prompt theme engine, utilizing Zsh-native scripting to manage shell behavior across different platforms. The framework distinguishes itself through a modular-based configuration and submodule-driven extensions, allowing users to load discrete functional modules and update core components via Git. It features a dedicated prompt engine that integrates repository metadata and system

    Configuration framework for Zsh with sane defaults.

    Shell
    Voir sur GitHub↗14,552
  • oh-my-fish/oh-my-fishAvatar de oh-my-fish

    oh-my-fish/oh-my-fish

    11,342Voir sur GitHub↗

    This project is a configuration framework for the Fish shell, providing a centralized system for managing plugins, themes, and custom environment settings. It functions as a plugin manager and theme engine that allows users to install, update, and remove functional extensions and visual styles. The framework includes a shell extension scaffolder that generates standardized directory structures and boilerplate files for creating new plugins and themes. To ensure quality, it provides a specification-based testing suite for validating package functionality through automated assertions. The syst

    Core infrastructure for extending the Fish shell.

    Shellfishfishshellfishshell-framework
    Voir sur GitHub↗11,342
  • jorgebucaran/fisherAvatar de jorgebucaran

    jorgebucaran/fisher

    9,300Voir sur GitHub↗

    Fisher is a plugin manager and shell extension manager specifically for the Fish shell. It provides a system for installing, updating, and removing plugins, themes, functions, and completion scripts. The tool uses a flat-file state persistence method to track installed extensions in a plain text file, which enables the synchronization of shell environments across different systems using version control. It covers the full lifecycle of shell extensions, including the discovery of installed plugins, the installation of packages from remote repositories, and the development of distributable she

    Package manager for the Fish shell.

    Shellfishfish-pluginplugin-manager
    Voir sur GitHub↗9,300
  • zsh-users/antigenAvatar de zsh-users

    zsh-users/antigen

    8,324Voir sur GitHub↗

    Antigen is a git-based package manager and configuration orchestrator for the Zsh shell environment. It serves as a plugin manager designed to download, load, and update plugins, themes, and frameworks directly from Git repositories using specific branches, tags, or versions. The project focuses on shell startup optimization by using static bundle caching and batch completion loading to reduce boot times. It distinguishes itself through environment reproduction capabilities, such as file-based state snapshotting and plugin state restoration, and a distribution workflow that bundles configurat

    Plugin manager for ZSH that handles automatic updates and bundles.

    Shell
    Voir sur GitHub↗8,324
  • marlonrichert/zsh-autocompleteAvatar de marlonrichert

    marlonrichert/zsh-autocomplete

    6,613Voir sur GitHub↗

    zsh-autocomplete is a shell extension and completion engine for Zsh that provides real-time, asynchronous type-ahead suggestions and interactive completion menus while typing. It functions as a productivity tool designed to reduce keystrokes by filtering available commands and arguments based on current user input. The project distinguishes itself by automatically inserting the longest common prefix among matching suggestions and providing an interactive shell menu for navigating command history and filesystem paths. It includes mechanisms for tracking and suggesting recently visited director

    Provides real-time completion lists as you type.

    Shell
    Voir sur GitHub↗6,613
  • hyperupcall/autoenvAvatar de hyperupcall

    hyperupcall/autoenv

    6,034Voir sur GitHub↗

    autoenv is a directory-based environment manager and shell workflow automator that automatically loads and unloads environment variables and scripts based on the current working directory. It functions as a hierarchical variable loader, applying configuration settings according to the directory hierarchy to isolate project environments. The utility includes a checksum-based script validator that ensures security by requiring user approval before sourcing detected files. Once a file is authorized, the system remembers the trust setting by verifying file hashes, prompting the user again only if

    Manages environment variables based on the current directory.

    Shell
    Voir sur GitHub↗6,034
  • zimfw/zimfwAvatar de zimfw

    zimfw/zimfw

    4,632Voir sur GitHub↗

    zimfw est un framework de configuration Zsh et un gestionnaire de plugins conçu pour personnaliser et optimiser l'environnement shell Zsh. Il fonctionne comme un système pour installer, mettre à jour et épingler des extensions shell et des thèmes à partir de dépôts distants ou locaux. Le framework se concentre sur les performances du shell en utilisant la compilation en bytecode des scripts pour réduire le temps de démarrage et améliorer la vitesse d'exécution. Il emploie un modèle de configuration déclaratif pour la gestion des modules, permettant la résolution des dépendances épinglées par version et la capacité de récupérer des modules sans clones git complets pour accélérer l'installation. Le projet fournit des capacités pour gérer les extensions shell, appliquer des thèmes visuels et améliorer l'invite de commande avec des métadonnées en temps réel. Il inclut également une prise en charge intégrée pour automatiser la gestion des paquets sur différents systèmes d'exploitation et rationaliser les opérations de dépôt git.

    Modular and fast Zsh configuration framework.

    Shell
    Voir sur GitHub↗4,632
  • zsh-users/zsh-history-substring-searchAvatar de zsh-users

    zsh-users/zsh-history-substring-search

    3,064Voir sur GitHub↗

    🐠 ZSH port of Fish history search (up arrow)

    History searching based on substrings of the current command line.

    Shell
    Voir sur GitHub↗3,064
  • zdharma-continuum/fast-syntax-highlightingAvatar de zdharma-continuum

    zdharma-continuum/fast-syntax-highlighting

    1,708Voir sur GitHub↗

    Feature-rich syntax highlighting for ZSH

    Optimized syntax highlighting for ZSH commands.

    Shell
    Voir sur GitHub↗1,708
  • tarjoilija/zgenAvatar de tarjoilija

    tarjoilija/zgen

    1,521Voir sur GitHub↗

    A lightweight and simple plugin manager for ZSH

    Lightweight plugin manager for ZSH.

    Shell
    Voir sur GitHub↗1,521
  • romkatv/zsh-deferAvatar de romkatv

    romkatv/zsh-defer

    496Voir sur GitHub↗

    Deferred execution of Zsh commands

    Defers command execution until the shell is idle.

    Shell
    Voir sur GitHub↗496
  • hchbaw/auto-fu.zshAvatar de hchbaw

    hchbaw/auto-fu.zsh

    436Voir sur GitHub↗

    #zsh automatic complete-word and list-choices. Originally incr-0.2.zsh by y.fujii

    Automatic word completion and list choices for ZSH.

    Shell
    Voir sur GitHub↗436
  • zpm-zsh/autoenvAvatar de zpm-zsh

    zpm-zsh/autoenv

    174Voir sur GitHub↗

    Autoenv for zsh

    Directory-based environment variable management.

    Shell
    Voir sur GitHub↗174
  • zdharma-continuum/zinit-configsAvatar de zdharma-continuum

    zdharma-continuum/zinit-configs

    79Voir sur GitHub↗

    Real-world configuration files (basically zshrc-s) holding Zinit (former Zplugin) invocations

    Collection of configuration files for the Zinit plugin manager.

    Shell
    Voir sur GitHub↗79
  • tom-auger/cmdtimeAvatar de tom-auger

    tom-auger/cmdtime

    35Voir sur GitHub↗

    ZSH plugin to display duration of command

    Shows the duration of executed commands in the terminal.

    Shell
    Voir sur GitHub↗35
  • getantidote/use-omzAvatar de getantidote

    getantidote/use-omz

    36Voir sur GitHub↗

    A plugin to make using Oh-My-Zsh with antidote seamless

    Enables seamless use of Oh My Zsh plugins with Antidote.

    Shell
    Voir sur GitHub↗36
  • romkatv/zsh-no-ps2Avatar de romkatv

    romkatv/zsh-no-ps2

    29Voir sur GitHub↗

    A plugin for zsh that inserts a newline on Enter if the typed command is incomplete

    Prevents the secondary prompt from appearing for incomplete commands.

    Shell
    Voir sur GitHub↗29
  • olets/command-execution-timerAvatar de olets

    olets/command-execution-timer

    15Voir sur GitHub↗

    A zsh plugin for measuring, working with, and displaying the time an interactive shell command takes to execute.

    Tracks and displays the time taken for interactive commands.

    Shell
    Voir sur GitHub↗15
Préc.12Suivant
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Shell Frameworks