{"id":26711692,"url":"https://github.com/swisslife-oss/confix","last_synced_at":"2025-04-08T03:17:57.800Z","repository":{"id":170458021,"uuid":"644033411","full_name":"SwissLife-OSS/Confix","owner":"SwissLife-OSS","description":null,"archived":false,"fork":false,"pushed_at":"2025-02-14T07:54:09.000Z","size":2862,"stargazers_count":27,"open_issues_count":7,"forks_count":1,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-03-27T10:36:20.547Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://swisslife-oss.github.io/Confix/","language":"C#","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/SwissLife-OSS.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-05-22T17:07:01.000Z","updated_at":"2025-02-14T07:53:52.000Z","dependencies_parsed_at":"2023-11-14T08:28:28.415Z","dependency_job_id":"10048529-46f7-4b60-a47c-a09bee27c7f5","html_url":"https://github.com/SwissLife-OSS/Confix","commit_stats":null,"previous_names":["swisslife-oss/confix-reloaded","swisslife-oss/confix"],"tags_count":77,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SwissLife-OSS%2FConfix","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SwissLife-OSS%2FConfix/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SwissLife-OSS%2FConfix/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SwissLife-OSS%2FConfix/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SwissLife-OSS","download_url":"https://codeload.github.com/SwissLife-OSS/Confix/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247767237,"owners_count":20992548,"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","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":[],"created_at":"2025-03-27T10:30:25.346Z","updated_at":"2025-04-08T03:17:57.769Z","avatar_url":"https://github.com/SwissLife-OSS.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Logo](./images/logo.svg)\n# Confix \n\n_Your Companion for Seamless Application Configuration_\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n- [Confix](#confix)\n  - [Introduction](#introduction)\n    - [Why Choose Confix?](#why-choose-confix)\n  - [Documentation](#documentation)\n  - [Contributing](#contributing)\n  - [License](#license)\n  - [Acknowledgements](#acknowledgements)\n\n## Introduction \n\nIn the modern development sphere, managing application configuration across various stages from\nlocal development to production deployment has become a daunting task. That's where Confix steps in\nto simplify and streamline the process for you. With Confix, say goodbye to the configuration\ncomplexities and hello to a more straightforward, secure, and efficient application setup and\ndeployment.\n\n**What if you could just use a simple JSON file to manage your application configuration?**\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"images/intro-0.png\"\u003e\n\u003cp\u003e\n\n\nConfix provides a simplistic yet powerful toolset for managing your application configurations\neffortlessly. With just the Confix CLI and VSCode, you can seamlessly transition from local\ndevelopment to production deployment, ensuring consistency and reducing configuration errors.\n\n---\n\n### Why Choose Confix?\n\n1. **Simplicity at its Core**:\n   Running applications locally is a breeze, but deployment often brings configuration challenges. Confix eradicates these hurdles by allowing you to store configurations in a JSON file in your Git repository. Your IDE, empowered by JSON Schemas, assists in writing accurate configurations with code completion and validation.\n\n2. **Compose with Ease**:\n   Reusing shared code across multiple locations or services in enterprise settings is now simplified. Confix enables reusability and easy composition of configuration components, saving you time and ensuring consistency across your projects.\n\n3. **Flexibility for Every Project**:\n   Every configuration file in Confix is a JSON file - easy to create and consume. Regardless of your environment, if your application can load JSON files, it can utilize Confix, making your configuration management unified and straightforward.\n\n4. **Secure Your Secrets**:\n   While Confix effortlessly manages your application configuration, it also provides a mechanism for representing secrets within your configuration using variables. The actual secret storage is your choice, whether in Azure Key Vault, HashiCorp Vault, or as environment variables, ensuring your application's security is never compromised.\n\nTo get started with confix follow the [getting started guide](https://swisslife-oss.github.io/Confix/getting-started)\n\n## Documentation\n\nFurther documentation can be accessed on our [documentation page](https://swisslife-oss.github.io/Confix).\n\n## Contributing\n\nWe welcome contributions from the community. Please open an issue or discussion with you idea/feature request and we will be happy to help you get started.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## Acknowledgements\n\nThanks to all our [contributors](https://github.com/SwissLife-OSS/confix/graphs/contributors).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fswisslife-oss%2Fconfix","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fswisslife-oss%2Fconfix","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fswisslife-oss%2Fconfix/lists"}