9 مستودعات
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.
هذا المشروع عبارة عن أداة تحليل استاتيكي ومدقق مصمم لتحسين جودة وموثوقية وقابلية نقل نصوص الصدفة (shell scripts). من خلال إجراء تحليل هيكلي عميق، فإنه يحدد مخاطر البرمجة الشائعة، وأخطاء بناء الجملة، والثغرات الأمنية قبل تنفيذ النصوص. يعمل كمراجع كود مؤتمت يفرض أفضل الممارسات ويساعد المطورين في الحفاظ على كود متسق وقوي عبر بيئات تشغيل مختلفة. تتميز الأداة بحل القواعد النحوية الواعي باللهجة، والذي يكيف منطق التحليل الخاص به بناءً على مترجم الصدفة المحدد المكتشف. تستخدم محركاً متطوراً يبني شجرة بناء جملة مجردة لتقييم المنطق، والاقتباس، ومخاوف القابلية للنقل. يمكن للمطورين ممارسة تحكم دقيق في عملية التحليل باستخدام توجيهات مضمنة لقمع تحذيرات معينة أو تكوين كيفية حل الأداة لملفات المصدر الخارجية. يغطي المشروع سطحاً شاملاً من قدرات التشخيص، بدءاً من التحقق الأساسي من بناء الجملة وصولاً إلى فحوصات المنطق المعقدة. يوفر توجيهاً حول بناء النصوص الاصطلاحي، بما في ذلك التعامل الآمن مع الملفات، والعمليات الحسابية الفعالة، والاستبدال المناسب للأوامر. تضمن هذه الميزات مجتمعة التزام النصوص بمعايير POSIX وبقائها متوافقة عبر تطبيقات الصدفة المختلفة. يتم توزيع الأداة كأداة سطر أوامر، مما يسمح بالتكامل في سير عمل التطوير لتوفير ملاحظات فورية حول سلامة النص.
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 هو إطار عمل لتكوين Zsh ومدير إضافات مصمم لتخصيص وتحسين بيئة صدفة Zsh. يعمل كنظام لتثبيت وتحديث وتثبيت امتدادات الصدفة والسمات من مستودعات بعيدة أو محلية. يركز إطار العمل على أداء الصدفة باستخدام تجميع الـ bytecode للسكربتات لتقليل وقت البدء وتحسين سرعة التنفيذ. ويستخدم نموذج تكوين تصريحي لإدارة الوحدات، مما يسمح بحل التبعيات المثبتة بالإصدار والقدرة على جلب الوحدات دون استنساخ git كامل لتسريع التثبيت. يوفر المشروع قدرات لإدارة امتدادات الصدفة، وتطبيق السمات البصرية، وتعزيز موجه الأوامر ببيانات وصفية في الوقت الفعلي. كما يتضمن دعماً متكاملاً لأتمتة إدارة الحزم عبر أنظمة تشغيل مختلفة وتبسيط عمليات مستودع 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.