awesome-repositories.comالتصنيفاتالمدونة
MCP
awesome-repositories.com

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

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

Open-source alternatives to Godotenv

30 open-source projects similar to joho/godotenv, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Godotenv alternative.

  • theskumar/python-dotenvالصورة الرمزية لـ theskumar

    theskumar/python-dotenv

    8,794عرض على GitHub↗

    python-dotenv is a library and command line interface for managing environment variables in Python applications. It functions as a configuration parser and loader that reads key-value pairs from files and injects them into the system environment, enabling the decoupling of application configuration from source code. The project provides a command line interface for manipulating and editing environment variables within configuration files. It also includes a mechanism for recursive variable interpolation, allowing dynamic placeholders within configuration files to be resolved using existing en

    Python
    عرض على GitHub↗8,794
  • bkeepers/dotenvالصورة الرمزية لـ bkeepers

    bkeepers/dotenv

    6,758عرض على GitHub↗

    Dotenv is a Ruby library used for loading key-value pairs from files into an application environment. It includes a configuration parser to extract variables into hashes and a loader to inject those pairs into the global environment. The project features a variable interpolator that resolves environment variables and shell command outputs within configuration values. It also provides a validator to verify that required configuration keys are present during application initialization. The toolset covers environment variable management, including the ability to generate configuration templates

    Ruby
    عرض على GitHub↗6,758
  • 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

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

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

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

Find more with AI search
  • alexeymezenin/laravel-best-practicesالصورة الرمزية لـ alexeymezenin

    alexeymezenin/laravel-best-practices

    12,299عرض على GitHub↗

    This project is a comprehensive guide to architectural standards and coding patterns for developing maintainable applications within the Laravel framework. It focuses on clean code standards, applying the single responsibility and DRY principles to ensure codebase predictability and consistency. The guide emphasizes decoupling components by moving business logic into service layers and shifting input validation into dedicated request classes to keep controllers lean. It advocates for the use of a service container and dependency injection to reduce class coupling and improve testability. The

    عرض على GitHub↗12,299
  • caarlos0/envالصورة الرمزية لـ caarlos0

    caarlos0/env

    6,004عرض على GitHub↗

    env is a Go library that reads environment variables and populates the fields of a Go struct according to tag directives. It uses reflection to iterate over struct types and tags at runtime, mapping environment variable names to struct fields and applying parsing behavior defined in struct tags. The library supports required field validation, returning errors when marked fields are missing or empty after parsing. It also provides default value fallback from struct tags when environment variables are not set, environment variable expansion that recursively substitutes references within values,

    Goconfigconfigurationenvironment
    عرض على GitHub↗6,004
  • kelseyhightower/envconfigالصورة الرمزية لـ kelseyhightower

    kelseyhightower/envconfig

    5,404عرض على GitHub↗

    envconfig is a Go configuration decoder and environment variable mapper that deserializes environment variables into structured Go data types. It provides tools for validating mandatory fields and ensuring application configuration adheres to the external configuration patterns of twelve-factor app compliance. The library features a help generator that creates formatted usage text based on struct definitions to describe expected environment variables. It also includes a validation tool capable of detecting unused environment variables that match a specific prefix but do not correspond to any

    Go
    عرض على GitHub↗5,404
  • knadh/koanfالصورة الرمزية لـ knadh

    knadh/koanf

    3,871عرض على GitHub↗

    koanf is a configuration management library for Go designed to load, merge, and unmarshal application settings from multiple sources into structured objects. It functions as a multi-source config loader that aggregates data from environment variables, files, and remote providers into a single unified map. The system utilizes a pluggable architecture for parsing and data abstraction, allowing it to transform bytes from formats such as JSON, YAML, and TOML into nested maps. It supports dynamic configuration watching to monitor external sources and trigger automatic reloads when settings change.

    Goconfigconfig-loaderconfiguration
    عرض على GitHub↗3,871
  • toddbluhm/env-cmdالصورة الرمزية لـ toddbluhm

    toddbluhm/env-cmd

    1,818عرض على GitHub↗

    This project is a command-line utility that executes processes by injecting environment variables from local configuration files. It functions as a runtime wrapper, allowing developers to manage application settings and process execution contexts without modifying global system variables. The tool distinguishes itself by supporting dynamic configuration loading, which allows for the use of files that export objects or promises to compute values at runtime. It provides granular control over environment management, including the ability to group variables into named collections, protect existin

    TypeScriptcommand-line-toolcross-platformenvironment-variables
    عرض على GitHub↗1,818
  • 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
  • partykit/partykitالصورة الرمزية لـ partykit

    partykit/partykit

    5,644عرض على GitHub↗

    PartyKit is a serverless WebSocket backend platform for building real-time multiplayer applications. It provides a globally distributed edge computing runtime that runs stateful server code close to users, with automatic scaling and hibernation for idle rooms. The platform handles WebSocket connections, HTTP requests, and durable storage without requiring infrastructure management, and includes a client and server SDK with hooks, storage, and Yjs integration for building collaborative features. The platform distinguishes itself through per-room isolation using Durable Objects, where each uniq

    TypeScriptbackendscollaborationcrdts
    عرض على GitHub↗5,644
  • the4thamigo-uk/conflateالصورة الرمزية لـ the4thamigo-uk

    the4thamigo-uk/conflate

    36عرض على GitHub↗

    Library providing routines to merge and validate JSON, YAML and/or TOML files

    Go
    عرض على GitHub↗36
  • ufoscout/go-upالصورة الرمزية لـ ufoscout

    ufoscout/go-up

    43عرض على GitHub↗

    go-up! A simple configuration library with recursive placeholders resolution and no magic.

    Go
    عرض على GitHub↗43
  • vrischmann/envconfigالصورة الرمزية لـ vrischmann

    vrischmann/envconfig

    250عرض على GitHub↗

    Small library to read your configuration from environment variables

    Goconfigurationgogolang
    عرض على GitHub↗250
  • spf13/viperالصورة الرمزية لـ spf13

    spf13/viper

    30,306عرض على GitHub↗

    Viper is a configuration management library designed to centralize application settings from diverse sources into a unified, type-safe registry. It aggregates data from local files, environment variables, command-line flags, and remote key-value stores, providing a single source of truth for application state. By utilizing a hierarchical key-value registry, the system resolves configuration values based on a prioritized stack of providers, ranging from default values to runtime overrides. The library distinguishes itself through its pluggable provider abstraction and dynamic update capabiliti

    Go
    عرض على GitHub↗30,306
  • jeremyloy/configالصورة الرمزية لـ JeremyLoy

    JeremyLoy/config

    339عرض على GitHub↗

    12 factor configuration as a typesafe struct in as little as two function calls

    Go12-factorcloudconfiguration
    عرض على GitHub↗339
  • beatlabs/harvesterالصورة الرمزية لـ beatlabs

    beatlabs/harvester

    134عرض على GitHub↗

    Harvest configuration, watch and notify subscriber

    Goconfiguration-managementgogolang
    عرض على GitHub↗134
  • lalamove/konfigالصورة الرمزية لـ lalamove

    lalamove/konfig

    646عرض على GitHub↗

    Composable, observable and performant config handling for Go for the distributed processing era

    Gocomposableconfigconfiguration
    عرض على GitHub↗646
  • heetch/confitaالصورة الرمزية لـ heetch

    heetch/confita

    507عرض على GitHub↗

    Load configuration in cascade from multiple backends into a struct

    Goconfigurationconfiguration-loadergolang
    عرض على GitHub↗507
  • hjson/hjson-goالصورة الرمزية لـ hjson

    hjson/hjson-go

    353عرض على GitHub↗

    Hjson for Go

    Gogohjson
    عرض على GitHub↗353
  • go-ini/iniالصورة الرمزية لـ go-ini

    go-ini/ini

    3,542عرض على GitHub↗

    Package ini provides INI file read and write functionality in Go

    Goconfigurationgoini
    عرض على GitHub↗3,542
  • gookit/configالصورة الرمزية لـ gookit

    gookit/config

    583عرض على GitHub↗

    📝 Go configuration manage(load,get,set,export). support JSON, YAML, TOML, Properties, INI, HCL, ENV and Flags. Multi file load, data override merge, parse ENV var. Go应用配置加载管理,支持多种格式,多文件加载,远程文件加载,支持数据合并,解析环境变量名

    Goconfigconfig-managementconfiguration
    عرض على GitHub↗583
  • antham/envhالصورة الرمزية لـ antham

    antham/envh

    100عرض على GitHub↗

    Go helpers to manage environment variables

    Goconfiguration-managementenvironmentgolang
    عرض على GitHub↗100
  • one-com/goneالصورة الرمزية لـ One-com

    One-com/gone

    51عرض على GitHub↗

    Golang packages for writing small daemons and servers.

    Godaemongolanglogging-library
    عرض على GitHub↗51
  • santiq/bulletproof-nodejsالصورة الرمزية لـ santiq

    santiq/bulletproof-nodejs

    5,770عرض على GitHub↗

    Implementation of a bulletproof node.js API 🛡️

    TypeScriptagendajsboilerplateexpress
    عرض على GitHub↗5,770
  • vlucas/phpdotenvالصورة الرمزية لـ vlucas

    vlucas/phpdotenv

    13,536عرض على GitHub↗

    phpdotenv is a PHP environment variable loader and configuration parser. It reads key-value pairs from files and populates them into PHP system environment variables and global arrays to avoid hardcoding sensitive settings in code. The project includes a configuration variable interpolator to resolve nested references and variables within environment files. It also provides an environment variable validator to ensure required variables exist and match specific data types or values. The system covers application secret management, multi-environment deployment, and the parsing of raw configura

    PHPconfigurationdotenvenvironment
    عرض على GitHub↗13,536
  • httpie/desktopالصورة الرمزية لـ httpie

    httpie/desktop

    3,851عرض على GitHub↗

    This is a desktop HTTP client application used for constructing, sending, and analyzing HTTP and GraphQL requests. It provides a graphical interface for API development and testing, including a dedicated GraphQL client with schema-driven autocomplete and validation. The project features an integrated AI assistant that generates API requests from natural language prompts. It supports a complex organization system of spaces and collections with hierarchical authentication inheritance and recursive variable resolution for dynamic request values. The tool covers a broad range of capabilities, in

    apiapi-clientapi-testing
    عرض على GitHub↗3,851
  • luggit/react-native-configالصورة الرمزية لـ luggit

    luggit/react-native-config

    4,956عرض على GitHub↗

    react-native-config is a cross-platform mobile environment manager and native build configuration tool. It implements twelve-factor app configuration principles by separating environment-specific settings from application code. The project provides a mechanism to inject environment variables directly into native project files and build settings during the compilation process. It further functions as a type-safe configuration loader that generates TypeScript definitions for environment variables to ensure autocompletion and safety. The tool manages multi-environment configurations by loading

    Java
    عرض على GitHub↗4,956
  • linnovate/meanالصورة الرمزية لـ linnovate

    linnovate/mean

    12,061عرض على GitHub↗

    This project is a full stack project generator and boilerplate for the MEAN stack, combining MongoDB, Express, Angular, and Node.js. It provides a pre-configured architecture and scaffolding tools to bootstrap JavaScript applications with a database, backend server, and frontend framework. The project includes a Dockerized application template to ensure consistent deployment and local development across different hardware configurations. It features a Node.js API scaffold that integrates token-based security, request validation, and interactive API documentation. The codebase covers broader

    TypeScriptangularexpressjavascript
    عرض على GitHub↗12,061
  • u-boot/u-bootالصورة الرمزية لـ u-boot

    u-boot/u-boot

    5,093عرض على GitHub↗

    U-Boot is an embedded bootloader that initializes hardware components and loads operating system kernels into memory. It functions as a hardware abstraction layer providing standardized access to networking, storage, and peripheral buses, while also serving as a secure boot loader and a firmware update interface. The project distinguishes itself through the implementation of secure boot sequences that verify cryptographic signatures and interface with TPM modules to establish hardware-rooted trust. It further provides specialized capabilities for updating device firmware via standardized prot

    C
    عرض على GitHub↗5,093
  • denisidoro/naviالصورة الرمزية لـ denisidoro

    denisidoro/navi

    17,238عرض على GitHub↗

    Navi is an interactive command-line cheatsheet tool and shell command manager. It provides a fuzzy command browser that allows users to search and execute stored command-line snippets, reducing the need to memorize complex flags and arguments. The tool distinguishes itself through a system for importing and synchronizing command collections from remote Git repositories and third-party providers. It features interactive variable prompts that allow users to fill placeholders in commands via manual keyboard entry or selectable lists, including support for variable dependency mapping where one se

    Rustbashcheatsheetscli
    عرض على GitHub↗17,238