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

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

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

141 مستودعات

Awesome GitHub RepositoriesShells & Scripting

Interpreters and scripting environments used to execute command-line instructions and automate system tasks.

Explore 141 awesome GitHub repositories matching operating systems & systems programming · Shells & Scripting. Refine with filters or upvote what's useful.

Awesome Shells & Scripting GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • trimstray/the-book-of-secret-knowledgeالصورة الرمزية لـ trimstray

    trimstray/the-book-of-secret-knowledge

    228,641عرض على GitHub↗

    يعمل هذا المشروع كمستودع مركزي يقوده المجتمع للمعرفة التقنية والموارد الإدارية. يوفر تصنيفاً هيكلياً يجمع المعلومات المتباينة في إطار عمل قابل للبحث، مما يدعم التعلم المستمر وحل المشكلات السريع لمسؤولي النظام وممارسي الأمن السيبراني. من خلال تعيين الموارد عبر الأمن الهجومي، وإدارة البنية التحتية، وتطوير البرمجيات، فإنه يوفر مساراً موحداً لاكتساب المهارات والمرجع المهني. يتم تعريف المشروع بفلسفة تصميم تعتمد على سطر الأوامر أولاً، مع إعطاء الأولوية للأدوات القائمة على الطرفية والواجهات القابلة للبرمجة لتسهيل إدارة النظام بكفاءة وسير عمل أمني قابل للتكرار. يتميز بنهج مستقل عن المنصة، حيث يحتفظ بالتوثيق والأدلة التشغيلية التي تظل قابلة للتطبيق عبر بيئات Unix المتنوعة والبيئات القائمة على السحابة. يسمح تكامل مجموعة الأدوات المعيارية هذا للمستخدمين بتكوين بيئات مخصصة مصممة لمهام إدارية أو أمنية محددة. يغطي المستودع نطاقاً واسعاً من القدرات، بما في ذلك مجموعات أدوات شاملة لتدقيق النظام، وإدارة الشبكة، وتقوية البنية التحتية. ويوفر مسارات تعليمية منظمة لتطوير مهارات الأمن السيبراني، تتراوح من مختبرات الاختراق الأخلاقي ومعايير اختبار الاختراق إلى تقييم الثغرات وأفضل ممارسات تكوين النظام. تشمل المجموعة أيضاً مجموعة واسعة من أدوات الإنتاجية، وأدوات التشخيص، والمواد التعليمية المصممة لتبسيط الصيانة الروتينية وتعزيز الوضع الأمني العام.

    Provides scriptable command-line interpreters to enhance operating system interaction and automation.

    awesomeawesome-listbsd
    عرض على GitHub↗228,641
  • massgravel/microsoft-activation-scriptsالصورة الرمزية لـ massgravel

    massgravel/Microsoft-Activation-Scripts

    178,586عرض على GitHub↗

    This project is a collection of batch-based automation tools designed for managing software licensing, system configuration, and deployment. It provides a comprehensive toolkit for authorizing operating systems and productivity suites through various methods, including digital licensing, volume activation, and key management service emulation. The toolkit distinguishes itself by offering specialized routines for both modern and legacy software environments. It employs advanced techniques such as hardware identity generation, dynamic memory hooking, and registry-level state manipulation to mai

    Executes modular command-line instructions to automate complex system configuration tasks and licensing workflows.

    Batchfileactivatorhwidkms
    عرض على GitHub↗178,586
  • jlevy/the-art-of-command-lineالصورة الرمزية لـ jlevy

    jlevy/the-art-of-command-line

    161,352عرض على GitHub↗

    This project is a comprehensive technical reference and educational resource designed to improve proficiency with command-line interfaces. It functions as a productivity toolkit, providing a structured knowledge base of essential terminal operations, system administration tasks, and high-impact command sequences for daily development workflows. The guide distinguishes itself through its cross-platform approach, offering standardized documentation that maps utility usage across Linux, macOS, and Windows environments. It provides specific guidance for managing native tools and compatibility lay

    Collects high-impact command sequences for automating complex data processing and system administration tasks.

    bashdocumentationlinux
    عرض على GitHub↗161,352
  • nvm-sh/nvmالصورة الرمزية لـ nvm-sh

    nvm-sh/nvm

    93,825عرض على GitHub↗

    This project is a command-line tool designed for managing multiple runtime versions on a local machine. It functions as a shell-based environment manager that enables users to install, switch between, and maintain different versions of a runtime to support project-specific requirements or diverse shell sessions. By dynamically updating system paths and environment variables, it provides a consistent interface for runtime version control across various Unix-like operating systems. The tool distinguishes itself through its portable, POSIX-compliant shell implementation, which ensures reliable e

    Utilizes strictly portable shell syntax to ensure reliable execution and environment management across Unix-like systems.

    Shellbashinstalllts
    عرض على GitHub↗93,825
  • powershell/powershellالصورة الرمزية لـ PowerShell

    PowerShell/PowerShell

    53,943عرض على 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

    Utilizes pipelines to process structured data objects, simplifying complex system administration and automation tasks.

    C#command-linehacktoberfestlinux
    عرض على GitHub↗53,943
  • neilpang/acme.shالصورة الرمزية لـ Neilpang

    Neilpang/acme.sh

    46,922عرض على GitHub↗

    acme.sh is a shell-based certificate manager and ACME SSL certificate client. It automates the issuance, renewal, and installation of digital security certificates using a portable Unix shell script to remove dependencies on heavy runtime environments. The project specializes in automated domain ownership verification through a DNS challenge automator that integrates with provider APIs. It supports the generation of diverse certificate types, including wildcard certificates and issuance based on pre-existing certificate signing requests. The tool covers the full certificate lifecycle, includ

    Implemented as a portable POSIX-compliant shell script to ensure compatibility across Unix-like environments without heavy dependencies.

    Shell
    عرض على GitHub↗46,922
  • pyenv/pyenvالصورة الرمزية لـ pyenv

    pyenv/pyenv

    44,895عرض على GitHub↗

    هذا المشروع عبارة عن أداة سطر أوامر مصممة لإدارة إصدارات متعددة ومعزولة من بيئات تشغيل اللغات على جهاز تطوير واحد. تمكّن المستخدمين من تثبيت إصدارات مختلفة، والتبديل بينها، وصيانتها، مما يضمن تلبية متطلبات كل مشروع دون تعارض مع البرمجيات المثبتة على مستوى النظام. تتميز الأداة ببيئة تنفيذ تعتمد على الـ (shims) التي تعترض نداءات النظام وتوجهها ديناميكياً إلى إصدار بيئة التشغيل الصحيح بناءً على المجلد الحالي. من خلال تصفح هرمية نظام الملفات لتحديد ملفات الإعدادات، تقوم الأداة تلقائياً بتطبيق البيئة المناسبة لكل مشروع. كما تدعم التجميع من المصدر، مما يسمح للمستخدمين ببناء بيئات التشغيل مباشرة على نظام التشغيل المضيف لضمان التوافق وتلبية احتياجات الأداء المحددة. إلى جانب إدارة الإصدارات الأساسية، يوفر المشروع بنية إضافات (plugins) معيارية تدعم كتابة أوامر مخصصة وامتدادات يديرها المجتمع. يسهل إطار العمل هذا مجموعة واسعة من المهام، بما في ذلك إعداد عمليات البناء، وترحيل التبعيات، والتكامل مع أدوات البيئات الافتراضية. كما يتضمن أدوات تشخيص مدمجة للمساعدة في استكشاف أخطاء التثبيت الشائعة وإصلاحها، مثل إدارة التبعيات وتعارضات إعدادات المكتبات. تم تصميم البرنامج للأنظمة الشبيهة بـ UNIX ويتم إعداده عن طريق تهيئة بيئة الصدفة (shell) لإعطاء الأولوية لمجلدات الـ (shims) المدارة.

    Executes commands using the currently active runtime version to ensure correct environment context.

    Shellpythonshell
    عرض على GitHub↗44,895
  • files-community/filesالصورة الرمزية لـ files-community

    files-community/Files

    44,008عرض على GitHub↗

    Files is a graphical file manager designed to replace the default operating system explorer with a unified, highly configurable environment. It functions as an extensible storage aggregator, normalizing local, cloud, and remote network storage into a single, consistent interface. By hooking into the system shell, the application intercepts navigation requests to provide a seamless, integrated experience for managing diverse file systems. The application distinguishes itself through a dual-pane productivity environment that facilitates efficient cross-directory operations and drag-and-drop wor

    Replaces the default operating system file explorer with a highly configurable environment.

    C#alternativescsharpcustomization
    عرض على GitHub↗44,008
  • dylanaraps/pure-bash-bibleالصورة الرمزية لـ dylanaraps

    dylanaraps/pure-bash-bible

    41,355عرض على GitHub↗

    This project is a curated knowledge base and technical reference for shell scripting, focused on performing common system tasks using only built-in shell features. It serves as a guide for implementing logic and automation without relying on external binaries or dependencies, ensuring scripts remain portable across standard Unix-like environments. The repository distinguishes itself by emphasizing native shell functions and syntax to minimize process forking and improve execution performance. It provides idiomatic patterns for complex string transformations, pattern matching, and data flow ma

    Optimizes execution by prioritizing native shell functions over external binaries to reduce process overhead.

    Shellbashbiblebook
    عرض على GitHub↗41,355
  • 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

    A unified shell interface that provides consistent filesystem and process management across different operating systems.

    Rustnushellrustshell
    عرض على GitHub↗39,743
  • koalaman/shellcheckالصورة الرمزية لـ koalaman

    koalaman/shellcheck

    39,574عرض على GitHub↗

    هذا المشروع عبارة عن أداة تحليل استاتيكي ومدقق مصمم لتحسين جودة وموثوقية وقابلية نقل نصوص الصدفة (shell scripts). من خلال إجراء تحليل هيكلي عميق، فإنه يحدد مخاطر البرمجة الشائعة، وأخطاء بناء الجملة، والثغرات الأمنية قبل تنفيذ النصوص. يعمل كمراجع كود مؤتمت يفرض أفضل الممارسات ويساعد المطورين في الحفاظ على كود متسق وقوي عبر بيئات تشغيل مختلفة. تتميز الأداة بحل القواعد النحوية الواعي باللهجة، والذي يكيف منطق التحليل الخاص به بناءً على مترجم الصدفة المحدد المكتشف. تستخدم محركاً متطوراً يبني شجرة بناء جملة مجردة لتقييم المنطق، والاقتباس، ومخاوف القابلية للنقل. يمكن للمطورين ممارسة تحكم دقيق في عملية التحليل باستخدام توجيهات مضمنة لقمع تحذيرات معينة أو تكوين كيفية حل الأداة لملفات المصدر الخارجية. يغطي المشروع سطحاً شاملاً من قدرات التشخيص، بدءاً من التحقق الأساسي من بناء الجملة وصولاً إلى فحوصات المنطق المعقدة. يوفر توجيهاً حول بناء النصوص الاصطلاحي، بما في ذلك التعامل الآمن مع الملفات، والعمليات الحسابية الفعالة، والاستبدال المناسب للأوامر. تضمن هذه الميزات مجتمعة التزام النصوص بمعايير POSIX وبقائها متوافقة عبر تطبيقات الصدفة المختلفة. يتم توزيع الأداة كأداة سطر أوامر، مما يسمح بالتكامل في سير عمل التطوير لتوفير ملاحظات فورية حول سلامة النص.

    Store the result of a shell command in a variable by wrapping the command in parentheses preceded by a dollar sign for later use in scripts.

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

    alebcay/awesome-shell

    37,110عرض على GitHub↗

    This project is a community-driven directory that serves as a comprehensive index of command-line tools, frameworks, and resources. It functions as a curated knowledge base designed to help users discover software for enhancing terminal environments and streamlining daily development tasks. The collection is maintained through an open-source contribution model, where community members manually verify and organize resources into structured categories. This collaborative approach ensures the directory remains a reliable reference for finding specialized utilities, alternative shell implementati

    Lists various command-line shells available for use.

    awesomeawesome-listbash
    عرض على GitHub↗37,110
  • zsh-users/zsh-autosuggestionsالصورة الرمزية لـ zsh-users

    zsh-users/zsh-autosuggestions

    35,705عرض على 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

    Provides a background-processing layer that computes and renders interface suggestions without interrupting the responsiveness of the primary command-line environment.

    Shellautocompleteautosuggestfish
    عرض على GitHub↗35,705
  • fish-shell/fish-shellالصورة الرمزية لـ fish-shell

    fish-shell/fish-shell

    33,687عرض على 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

    Provides a command-line interface with real-time syntax highlighting and an intuitive scripting language.

    Rustfishrustshell
    عرض على GitHub↗33,687
  • kovidgoyal/kittyالصورة الرمزية لـ kovidgoyal

    kovidgoyal/kitty

    33,462عرض على GitHub↗

    Kitty is a high-performance, GPU-accelerated terminal emulator designed to provide a consistent and extensible workspace across different operating systems. It leverages graphics hardware to render text, images, and complex layouts with low latency, while providing a robust environment for demanding command-line workflows. The project distinguishes itself through its integrated workspace management and programmable interface. It functions as a tiling window manager that organizes terminal windows, tabs, and layouts into persistent, keyboard-driven sessions. Users can automate complex workflow

    Renders multiple cursors at specific screen locations to support advanced editor features.

    Pythoncgogolang
    عرض على GitHub↗33,462
  • valinet/explorerpatcherالصورة الرمزية لـ valinet

    valinet/ExplorerPatcher

    32,948عرض على GitHub↗

    ExplorerPatcher is a system utility designed to modify the behavior of the Windows shell by injecting custom code into core operating system processes. It functions as a background patching tool that intercepts internal function calls and replaces modern interface components with legacy alternatives, allowing for the restoration of traditional taskbar, menu, and task switcher behaviors. The project distinguishes itself through its use of dynamic link library injection and side-by-side binary replacement to alter the desktop environment at runtime. By redirecting execution flow within the syst

    Injects custom code into core operating system processes to extend functionality.

    C
    عرض على GitHub↗32,948
  • microsoft/winget-cliالصورة الرمزية لـ microsoft

    microsoft/winget-cli

    26,043عرض على GitHub↗

    The Windows Package Manager is a command line tool for discovering, installing, upgrading, and configuring software packages on Windows operating systems. It functions as a CLI software installer for automating the deployment and update of applications across individual or machine-wide user profiles. The project extends its functionality through a component object model interface for integration into other Windows applications and a set of native cmdlets that allow system administrators to manage software installation via PowerShell scripts. The tool covers a broad range of package lifecycle

    Wraps command line logic into high-level PowerShell cmdlets for automated system administration.

    C++
    عرض على GitHub↗26,043
  • scoopinstaller/scoopالصورة الرمزية لـ ScoopInstaller

    ScoopInstaller/Scoop

    23,635عرض على GitHub↗

    Scoop is a command-line package manager for Windows designed to automate the installation, configuration, and lifecycle management of software. It utilizes a manifest-driven architecture where applications are defined in structured text files, allowing for consistent and repeatable deployments. By leveraging shim-based path management and symlink-based version switching, it enables users to install and toggle between multiple software versions without cluttering the global system environment. The project distinguishes itself through its focus on portability and clean system integration. It su

    Implements a PowerShell-based framework for managing portable software installations via JSON manifests.

    PowerShellinstallerpowershellscoop
    عرض على GitHub↗23,635
  • dylanaraps/neofetchالصورة الرمزية لـ dylanaraps

    dylanaraps/neofetch

    23,556عرض على GitHub↗

    Neofetch is a command-line utility that gathers and displays hardware, software, and environment details in the terminal. It functions as a cross-platform system reporter, capable of detecting and summarizing metrics across Linux, macOS, Windows, and various Unix-like environments. The tool distinguishes itself through its terminal graphics rendering capabilities, which allow for the display of custom ASCII art or graphical images alongside system data. It utilizes a modular backend to interface with diverse operating systems and desktop environments, while employing parallel execution to gat

    Executes modular shell scripts to query system files and command-line utilities for hardware and software environment details.

    Shellbashcommand-linecommandline
    عرض على GitHub↗23,556
  • voltagent/awesome-claude-code-subagentsالصورة الرمزية لـ VoltAgent

    VoltAgent/awesome-claude-code-subagents

    21,906عرض على GitHub↗

    This project provides a framework for managing multi-agent systems, designed to automate complex software development, infrastructure, and business workflows. It functions as a multi-agent workflow orchestrator that routes tasks to domain-specific workers while maintaining state persistence and infrastructure automation. By leveraging large language models, the system decomposes high-level objectives into actionable plans, ensuring that complex operations are executed with consistency and reliability. The framework distinguishes itself through its hierarchical agent registry and policy-driven

    Configures secure remoting and execution policies to protect administrative script environments.

    Shellai-agent-frameworkai-agent-toolsai-agents
    عرض على GitHub↗21,906
السابق123456…8التالي
  1. Home
  2. Operating Systems & Systems Programming
  3. Terminal and Command-Line Environments
  4. Shells & Scripting

استكشف الوسوم الفرعية

  • Command Line One-LinersConcise, high-impact command sequences for complex automation and data tasks.
  • Command-Line InterpretersScriptable shells for OS interaction and automation.
  • Configuration Scripts3 وسوم فرعيةScripts used to initialize system properties and environment settings during startup. **Distinct from Shells & Scripting:** Focuses on the use of shell scripts for system configuration rather than general shell interpreter behavior
  • Embedded InterpretersInteractive shell environments that integrate a live programming language interpreter for real-time automation. **Distinct from Shells & Scripting:** Distinct from general shell scripting by providing a live, embedded language runtime (Python) within the shell session.
  • Environment Reconstruction ScriptsScripts that translate saved state metadata into a sequence of multiplexer commands to rebuild a workspace. **Distinct from Shells & Scripting:** Focuses on the reconstruction of a complex environment rather than general shell scripting or task automation.
  • JSON Generation UtilitiesTools for creating structured JSON data directly from shell scripts and command-line arguments. **Distinct from Shells & Scripting:** Distinct from Shells & Scripting: focuses specifically on JSON construction utilities rather than the shell environment itself.
  • Language InterpretersInteractive shells designed to execute a specific programming language's syntax and logic. **Distinct from Command-Line Interpreters:** Distinct from OS shells which focus on system interaction and automation.
  • Metric Extraction ScriptsScripts designed to extract specific system performance metrics from the OS shell. **Distinct from Shells & Scripting:** Focuses on data extraction for monitoring rather than general task automation scripts.
  • Modular Completion DefinitionsOrganization of shell completion scripts into individual files per command for selective loading. **Distinct from Shells & Scripting:** Focuses on the structural distribution of completion files rather than general shell scripting
  • Modular ScriptingOrganizing shell functionality into discrete, dynamically loaded script files. **Distinct from Shells & Scripting:** Distinct from Shells & Scripting: focuses on the architectural modularization of scripts rather than the interpreter itself.
  • Object-Oriented ShellsShells that process structured data objects.
  • Orchestration Scripts1 وسم فرعيModular command-line scripts used to automate the generation of complex configuration parameters for system services. **Distinct from Shells & Scripting:** Distinct from Shells & Scripting: focuses on the orchestration of complex configuration parameters rather than general-purpose shell scripting.
  • POSIX-Compliant Shell Scripts2 وسوم فرعيةLogic implemented using strictly portable shell syntax for Unix-like environments.
  • PowerShell13 وسوم فرعيةTask automation and configuration management framework consisting of a command-line shell and associated scripting language.
  • Prompt Generation FunctionsShell functions specifically designed to construct the visual interface of a command line prompt. **Distinct from Shells & Scripting:** Focuses on UI generation rather than general shell automation scripts.
  • Provisioning Scripts2 وسوم فرعيةScripts used to automate the installation of software and system configuration during environment setup. **Distinct from Shells & Scripting:** Distinct from general shells and scripting by focusing specifically on the provisioning/installation phase of a machine
  • Root System ModifiersScripts that execute privileged commands to alter protected system files and security settings. **Distinct from Shells & Scripting:** Focuses on privileged system modification rather than general shell automation or task scripting.
  • Script Security AuditorsTools that analyze scripts for security vulnerabilities like injection attacks. **Distinct from Shells & Scripting:** Distinct from general shells and scripting: focuses specifically on auditing scripts for security flaws.
  • User Feedback Notifications1 وسم فرعيUsing system notifications to provide status updates to users during script execution. **Distinct from Shells & Scripting:** Focuses on the notification aspect of shell scripting rather than the language or runtime environment.
  • Workflow Orchestration ScriptsCommand-line scripts that coordinate sequential operations for complex software lifecycle automation. **Distinct from Shells & Scripting:** Distinct from general Shells & Scripting: focuses on the orchestration of multi-step software modification workflows rather than general system tasks.