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

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

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

toddbluhm/env-cmd

0
View on GitHub↗
1,818 نجوم·68 تفرعات·TypeScript·MIT·6 مشاهداتwww.npmjs.com/package/env-cmd↗

Env Cmd

هذا المشروع عبارة عن أداة سطر أوامر تنفذ العمليات عن طريق حقن متغيرات البيئة من ملفات تهيئة محلية. يعمل كغلاف وقت تشغيل (runtime wrapper)، مما يسمح للمطورين بإدارة إعدادات التطبيق وسياقات تنفيذ العمليات دون تعديل متغيرات النظام العالمية.

تتميز الأداة بدعم تحميل التهيئة الديناميكية، مما يسمح باستخدام الملفات التي تصدر كائنات أو وعوداً (promises) لحساب القيم في وقت التشغيل. وهي توفر تحكماً دقيقاً في إدارة البيئة، بما في ذلك القدرة على تجميع المتغيرات في مجموعات مسماة، وحماية متغيرات البيئة الموجودة من الكتابة فوقها، والتعامل مع ملفات التهيئة المفقودة بسلاسة.

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

Features

  • Shell Command Runners - Acts as a runtime wrapper that applies file-based environment settings to shell commands without modifying global system variables.
  • Environment Variable Loaders - Executes processes with environment variables injected from local configuration files.
  • Runtime Environment Variable Injections - Injects configuration variables into a child process environment before executing a command to isolate settings from the parent shell.
  • Application Configuration - Loads structured environment settings into application processes to manage secrets and dynamic parameters without hardcoding values into the source code.
  • Environment Variable Managers - Injects configuration from files into shell processes to support environment-specific settings without modifying global system variables.
  • Scoped Environment Variable Injections - Applies specific environment variables from designated files before command execution to support environment-specific configurations.
  • Dynamic Placeholder Expansion - Replaces placeholders within command arguments with actual environment variable values at runtime.
  • Cross-Platform Script Runners - Runs shell commands with injected environment variables to maintain consistent application behavior across different operating systems and deployment environments.
  • Command Argument Resolvers - Scans command-line arguments for variable tokens and replaces them with resolved values from the environment before the process starts.
  • Dynamic Module Loading - Imports configuration files as executable code to support computed values and asynchronous data fetching during the environment setup phase.
  • Dynamic Configuration Loaders - Supports importing environment variables from files that export objects or promises, enabling computed values and dynamic settings.
  • Node.js Process Management - Manages environment-specific configurations and process execution contexts within Node.js development and deployment workflows.
  • Shell Command Execution - Creates a new operating system process to run commands within a modified environment context that persists for the duration of the task.
  • Build and Task Automation - Executes build and deployment tasks with dynamic environment variables to ensure consistent behavior across different development and production stages.
  • File-Based Configurations - Reads and transforms external text or script files into structured key-value pairs for dynamic environment variable assignment.

سجل النجوم

مخطط تاريخ النجوم لـ toddbluhm/env-cmdمخطط تاريخ النجوم لـ toddbluhm/env-cmd

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

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

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

Start searching with AI

مجموعات مختارة تضم Env Cmd

مجموعات منسقة بعناية يظهر فيها Env Cmd.
  • أدوات إدارة متغيرات البيئة

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

ما هي وظيفة toddbluhm/env-cmd؟

هذا المشروع عبارة عن أداة سطر أوامر تنفذ العمليات عن طريق حقن متغيرات البيئة من ملفات تهيئة محلية. يعمل كغلاف وقت تشغيل (runtime wrapper)، مما يسمح للمطورين بإدارة إعدادات التطبيق وسياقات تنفيذ العمليات دون تعديل متغيرات النظام العالمية.

ما هي الميزات الرئيسية لـ toddbluhm/env-cmd؟

الميزات الرئيسية لـ toddbluhm/env-cmd هي: Shell Command Runners, Environment Variable Loaders, Runtime Environment Variable Injections, Application Configuration, Environment Variable Managers, Scoped Environment Variable Injections, Dynamic Placeholder Expansion, Cross-Platform Script Runners.

ما هي البدائل مفتوحة المصدر لـ toddbluhm/env-cmd؟

تشمل البدائل مفتوحة المصدر لـ toddbluhm/env-cmd: joho/godotenv — godotenv is a Go library designed to load, parse, and serialize environment configuration files. It provides tools to… kentcdodds/cross-env — cross-env is a Node.js command line utility and cross-platform shell script runner. It functions as an environment… symfony/dotenv — This library is a PHP environment variable loader and configuration parser. It extracts key-value pairs from local… laserlemon/figaro — Figaro is a configuration manager for Ruby on Rails applications that loads key-value pairs from YAML files and… bkeepers/dotenv — Dotenv is a Ruby library used for loading key-value pairs from files into an application environment. It includes a… hunvreus/devpush — Devpush is a self-hosted Git-based PaaS that automates the deployment of containerized applications. It maps each Git…

بدائل مفتوحة المصدر لـ Env Cmd

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Env Cmd.
  • joho/godotenvالصورة الرمزية لـ joho

    joho/godotenv

    10,483عرض على GitHub↗

    godotenv is a Go library designed to load, parse, and serialize environment configuration files. It provides tools to extract configuration data from files into maps and inject those key-value pairs directly into the system environment of a Go application process. The project includes a configuration file serializer for exporting environment variable maps back into formatted files and a parser for extracting data without modifying the system environment. It supports injecting variables from strings or files into the process environment using priority-based overloading and overwriting. The li

    Godotenvenvironment-variablesgo
    عرض على GitHub↗10,483
  • kentcdodds/cross-envالصورة الرمزية لـ kentcdodds

    kentcdodds/cross-env

    6,527عرض على GitHub↗

    cross-env is a Node.js command line utility and cross-platform shell script runner. It functions as an environment variable setter that ensures variables are handled identically across Windows, macOS, and Linux. The tool standardizes variable assignment by wrapping shell execution in a uniform interface, allowing scripts to run consistently regardless of the underlying operating system. This enables the use of a single syntax for environment configuration across diverse shell environments. The project covers capabilities for automated build tooling, Node.js environment configuration, and the

    TypeScript
    عرض على GitHub↗6,527
  • symfony/dotenvالصورة الرمزية لـ symfony

    symfony/dotenv

    3,790عرض على GitHub↗

    This library is a PHP environment variable loader and configuration parser. It extracts key-value pairs from local text files to populate global server and system environment arrays, ensuring that sensitive credentials and application settings remain separate from the source code. The tool implements twelve-factor app configuration principles by mapping local files to process-level variables. It utilizes a regex-based parser to identify variable assignments while stripping comments and whitespace, and it includes guards to prevent local configuration files from overwriting existing host-level

    PHP
    عرض على GitHub↗3,790
  • laserlemon/figaroالصورة الرمزية لـ laserlemon

    laserlemon/figaro

    3,749عرض على GitHub↗

    Figaro is a configuration manager for Ruby on Rails applications that loads key-value pairs from YAML files and injects them into environment variables. It functions as a configuration validator, raising errors during startup if mandatory configuration keys are missing from the environment to prevent runtime crashes. The project includes a command-line utility for synchronizing local environment settings to remote hosting platforms and production servers. This allows for the generation of remote configuration files based on local source data. The system supports environment-specific settings

    Ruby
    عرض على GitHub↗3,749
  • عرض جميع البدائل الـ 30 لـ Env Cmd→