awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
fish-shell avatar

fish-shell/fish-shell

0
View on GitHub↗
33,687 نجوم·2,311 تفرعات·Rust·10 مشاهداتfishshell.com↗

Fish Shell

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 feedback on syntax validity. To ensure data integrity, it utilizes a native list-based variable architecture that prevents common issues with word splitting, and it maintains a universal variable manager to synchronize settings across all active and future shell instances.

Beyond its core interactive capabilities, the shell supports a comprehensive suite of productivity tools, including customizable prompts, advanced line editing, and an event-driven hook system for responding to lifecycle changes. It manages configuration through both terminal-based commands and a graphical interface, while optimizing performance through lazy function autoloading and efficient command history navigation.

The shell provides extensive support for scripting, including built-in tools for string manipulation, conditional logic, and data stream redirection. It is designed to be ready for use with default completion support and terminal compatibility features, such as true color rendering, enabled out of the box.

Features

  • Shells & Scripting - Provides a command-line interface with real-time syntax highlighting and an intuitive scripting language.
  • Automation Frameworks - Automates repetitive system tasks and manages complex command execution flows.
  • Interactive Command Interfaces - Provides navigable menus for selecting commands and paths during input.
  • Shell Configuration Managers - Offers centralized management of shell environment settings, variables, and history configurations.
  • Suggestion Engines - Generates command completions by analyzing user input patterns against history and metadata.
  • Command Line Shells - User-friendly shell with smart autocompletion.
  • Shell Core - The main command-line shell executable and environment.
  • Shell Environment - User-friendly, interactive command-line shell.
  • Shell Foundations - The primary command-line shell implementation.
  • Shells and Scripting - User-friendly command-line shell with smart features.
  • System Utilities - User-friendly command line shell.
  • Terminal Shells - User-friendly shell with advanced command-line features.
  • Command History Managers - Searches command history using string matching and provides options to exclude specific commands.
  • Command Line Editors - Supports custom key bindings and multiline editing for terminal input.
  • Line Editors - Manages user keystrokes and multiline editing to facilitate efficient command entry.
  • Productivity Enhancers - Optimizes the command-line experience through custom prompt configurations and efficient history navigation.
  • Custom Completion Providers - Manages dynamic completion logic for command-line tools to improve usability.
  • Directory Navigation Tools - Provides dedicated commands to navigate directory history and stacks.
  • Shell Built-ins - Provides native built-in utilities for managing files, variables, and command-line state.
  • Syntax Highlighters - Provides immediate visual feedback on command validity through real-time syntax analysis.
  • Runtime Environments - Resolves arguments and environment variables through a standardized interface before spawning commands.
  • Command Aliases - Provides mechanisms to define and manage short aliases for complex or frequently used command-line instructions.
  • Command Completion Systems - Generates dynamic completion lists for system entities like users and processes.
  • Default Completion Utilities - Provides tab completions and syntax highlighting by default to improve usability.
  • Transient Prompt Controllers - Declutters terminal history by re-rendering prompts before command execution.
  • String Utilities - Provides dedicated commands for replacing, splitting, and matching text strings.
  • Utility Libraries - Propagates variable values across active shell instances to maintain consistent settings.
  • Privacy Modes - Prevents command history from being written to disk to protect sensitive information.
  • Terminal Compatibility Layers - Configures terminal emulators to support essential control sequences and device attribute reporting.

سجل النجوم

مخطط تاريخ النجوم لـ fish-shell/fish-shellمخطط تاريخ النجوم لـ fish-shell/fish-shell

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة fish-shell/fish-shell؟

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.

ما هي الميزات الرئيسية لـ fish-shell/fish-shell؟

الميزات الرئيسية لـ fish-shell/fish-shell هي: Shells & Scripting, Automation Frameworks, Interactive Command Interfaces, Shell Configuration Managers, Suggestion Engines, Command Line Shells, Shell Core, Shell Environment.

ما هي البدائل مفتوحة المصدر لـ fish-shell/fish-shell؟

تشمل البدائل مفتوحة المصدر لـ fish-shell/fish-shell: nushell/nushell — Nushell is a cross-platform shell and programming language designed to treat all input and output as structured data… highlightjs/highlight.js — Highlight.js is a syntax highlighting library that automatically detects and applies color-coded styling to source… koalaman/shellcheck — This project is a static analysis tool and linter designed to improve the quality, reliability, and portability of… jqlang/jq — This project is a command-line processor designed for the parsing, filtering, and transformation of structured data… google/comprehensive-rust — Comprehensive Rust is a structured educational curriculum designed to teach the Rust programming language, focusing on… lzybkr/psreadline — PSReadLine is a command line editor for PowerShell that provides advanced line editing and command history management.…

بدائل مفتوحة المصدر لـ Fish Shell

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Fish Shell.
  • nushell/nushellالصورة الرمزية لـ nushell

    nushell/nushell

    39,743عرض على 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

    Rustnushellrustshell
    عرض على GitHub↗39,743
  • highlightjs/highlight.jsالصورة الرمزية لـ highlightjs

    highlightjs/highlight.js

    24,825عرض على GitHub↗

    Highlight.js is a syntax highlighting library that automatically detects and applies color-coded styling to source code blocks within web pages. It functions as a language-agnostic formatting engine, utilizing a modular processor that applies consistent visual themes to diverse programming languages based on their specific grammatical rules. By decoupling the core parsing logic from language-specific definitions, the library provides a unified execution environment that operates without requiring internal knowledge of the target language. The project is distinguished by its modular architectu

    JavaScripthacktoberfesthighlightingjavascript
    عرض على GitHub↗24,825
  • koalaman/shellcheckالصورة الرمزية لـ koalaman

    koalaman/shellcheck

    39,574عرض على GitHub↗

    This project is a static analysis tool and linter designed to improve the quality, reliability, and portability of shell scripts. By performing deep structural analysis, it identifies common programming pitfalls, syntax errors, and security vulnerabilities before scripts are executed. It functions as an automated code reviewer that enforces best practices and helps developers maintain consistent, robust code across different operating environments. The tool distinguishes itself through its dialect-aware grammar resolution, which adapts its parsing logic based on the specific shell interpreter

    Haskellbashdeveloper-toolshaskell
    عرض على GitHub↗39,574
  • jqlang/jqالصورة الرمزية لـ jqlang

    jqlang/jq

    34,901عرض على GitHub↗

    This project is a command-line processor designed for the parsing, filtering, and transformation of structured data streams. It functions as a declarative programming environment that treats data as immutable streams, allowing users to perform complex structural modifications through the composition of small, reusable functions. By utilizing a recursive tree traversal engine, the system enables the navigation, inspection, and modification of deeply nested hierarchical data structures. The engine distinguishes itself through a stream-oriented architecture that processes input records one by on

    Cjq
    عرض على GitHub↗34,901
عرض جميع البدائل الـ 30 لـ Fish Shell→