9 repository-uri
Command-line environments and utilities for automation.
Explore 9 awesome GitHub repositories matching part of an awesome list · Shells and Scripting. Refine with filters or upvote what's useful.
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
Community-driven configuration framework for Zsh.
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.
Acest proiect este un instrument de analiză statică și linter conceput pentru a îmbunătăți calitatea, fiabilitatea și portabilitatea scripturilor shell. Prin efectuarea unei analize structurale profunde, identifică capcanele comune de programare, erorile de sintaxă și vulnerabilitățile de securitate înainte ca scripturile să fie executate. Acesta funcționează ca un recenzor de cod automatizat care impune cele mai bune practici și ajută dezvoltatorii să mențină un cod consistent și robust în diferite medii de operare. Instrumentul se distinge prin rezoluția gramaticală conștientă de dialect, care își adaptează logica de parsare în funcție de interpretorul shell specific detectat. Utilizează un motor sofisticat care construiește un arbore de sintaxă abstractă pentru a evalua logica, citarea și preocupările legate de portabilitate. Dezvoltatorii pot exercita un control granular asupra procesului de analiză folosind directive inline pentru a suprima avertismente specifice sau pentru a configura modul în care instrumentul rezolvă fișierele sursă externe. Proiectul acoperă o suprafață cuprinzătoare de capabilități de diagnosticare, variind de la validarea fundamentală a sintaxei până la verificări logice complexe. Oferă îndrumări privind construcția idiomatică a scripturilor, inclusiv manipularea sigură a fișierelor, operațiuni aritmetice eficiente și substituția corectă a comenzilor. Aceste caracteristici asigură colectiv faptul că scripturile respectă standardele POSIX și rămân compatibile cu diverse implementări shell. Instrumentul este distribuit ca utilitar de linie de comandă, permițând integrarea în fluxurile de lucru de dezvoltare pentru a oferi feedback imediat cu privire la integritatea scriptului.
Static analysis tool for identifying shell script errors.
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 command-line shell with smart features.
IPython is an interactive computing environment and programmable extension of the Python read-eval-print loop. It serves as a development tool for writing, testing, and executing code in a live environment designed for rapid prototyping and data exploration. The system differentiates itself through a specialized set of magic commands for environment configuration and system shell integration. It features an object introspection engine for analyzing live program objects at runtime and a frontend-agnostic kernel that allows the execution logic to be embedded into other applications or graphical
Interactive shell for Python with advanced features.
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
Framework for extending Fish shell functionality.
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
Plugin manager for the Fish shell.
zimfw este un framework de configurare Zsh și un manager de plugin-uri conceput pentru a personaliza și optimiza mediul shell Zsh. Acesta funcționează ca un sistem pentru instalarea, actualizarea și fixarea extensiilor shell și a temelor din repository-uri la distanță sau locale. Framework-ul se concentrează pe performanța shell-ului prin utilizarea compilării bytecode a scripturilor pentru a reduce timpul de pornire și a îmbunătăți viteza de execuție. Utilizează un model de configurare declarativ pentru gestionarea modulelor, permițând rezolvarea dependențelor fixate pe versiune și capacitatea de a prelua module fără clone git complete pentru a accelera instalarea. Proiectul oferă capabilități pentru gestionarea extensiilor shell, aplicarea temelor vizuale și îmbunătățirea promptului de comandă cu metadate în timp real. Include, de asemenea, suport integrat pentru automatizarea gestionării pachetelor pe diferite sisteme de operare și eficientizarea operațiunilor repository-ului git.
Fast and modular configuration framework for Zsh.
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 designed as a modern upgrade for scripts.