{"id":34852848,"url":"https://github.com/syrma-php/config-generator","last_synced_at":"2026-05-22T08:33:04.105Z","repository":{"id":57063979,"uuid":"230983394","full_name":"syrma-php/config-generator","owner":"syrma-php","description":"Easy config generator tool for multiple environments","archived":false,"fork":false,"pushed_at":"2020-01-15T23:06:00.000Z","size":137,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-04-19T04:04:00.300Z","etag":null,"topics":["command-line-tool","config","config-generator","config-management","multi-environment","php-library"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/syrma-php.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-12-30T21:39:44.000Z","updated_at":"2020-01-15T23:01:22.000Z","dependencies_parsed_at":"2022-08-24T10:10:16.715Z","dependency_job_id":null,"html_url":"https://github.com/syrma-php/config-generator","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/syrma-php/config-generator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/syrma-php%2Fconfig-generator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/syrma-php%2Fconfig-generator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/syrma-php%2Fconfig-generator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/syrma-php%2Fconfig-generator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/syrma-php","download_url":"https://codeload.github.com/syrma-php/config-generator/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/syrma-php%2Fconfig-generator/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28035550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-12-25T02:00:05.988Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["command-line-tool","config","config-generator","config-management","multi-environment","php-library"],"created_at":"2025-12-25T19:29:23.651Z","updated_at":"2025-12-25T19:29:25.231Z","avatar_url":"https://github.com/syrma-php.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Syrma Config-Generator\n\n## Goal \nThis tool help for developers the easy config generation, \nif the developers use the multi environments.\n\n## Config file reference\n```\n\n# List of other configuration files.\nimports:\n\n    # Prototype\n    -\n\n        # The other configuration file.Absolute path or relative for this file.\n        resource:             ~\n\ndefaults:\n\n    # Default output path for generator. Absolute path or relative for this file.\n    # Available placeholders in value: {{env}}, {{environment}}, {{definition}}.\n    outputBasePath:       .\n\n    # List of parameters for all definition envs.\n    parameters:           []\n\n    # List of extra parameter files for all definition scopes. Absolute path or relative for this file.\n    # Available placeholders in value: {{env}}, {{environment}}, {{definition}}.\n    parameterFiles:       []\n\ndefinitions:\n\n    # Prototype\n    definitionId:\n\n        # Template for current definition. Absolute path or relative for this file.\n        # Available placeholders in value: {{env}}, {{environment}}, {{definition}}.\n        template:             ~\n\n        # Type of the configuration file\n        type:                 ~ # One of \"plain\"; \"ini\"; \"xml\"; \"yml\"; \"cron\"; \"nginx\"; \"php\", Required\n\n        # Output base path for generation. Absolute path or relative for this file.\n        # If it is empty then it use default.outputBasePath.\n        # Available placeholders in value: {{env}}, {{environment}}, {{definition}}.\n        outputBasePath:       ~\n\n        # Output file name. Absolute file name or relative for outputBasePath\n        # Available placeholders in value: {{env}}, {{environment}}, {{definition}}.\n        output:               ~\n\n        # Environment independent parameters for this definition.\n        parameters:           []\n\n        # List of extra parameter files definition scope. Absolute path or relative for this file.\n        # Available placeholders in value: {{env}}, {{environment}}, {{definition}}.\n        parameterFiles:       []\n\n        # List of enviroments\n        environments:\n\n            # Prototype\n            envId:\n\n                # Template for current environment. Absolute file name or relative for template\n                # If it is empty then it use definition.template\n                # Available placeholders in value: {{env}}, {{environment}}, {{definition}}.\n                template:             ~\n\n                # Output file name. Absolute file name or relative for outputBasePath\n                # If it is empty then it use definition.output\n                # Available placeholders in value: {{env}}, {{environment}}, {{definition}}.\n                output:               ~\n\n                # Environment dependent parameters for this env.\n                # The $env, $environment and $definition variables automatic add this config\n                parameters:           []\n\n                # List of extra parameters for this env. Absolute path or relative for this file.\n                # Available placeholders in value: {{env}}, {{environment}}, {{definition}}.\n                parameterFiles:       []\n\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsyrma-php%2Fconfig-generator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsyrma-php%2Fconfig-generator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsyrma-php%2Fconfig-generator/lists"}