{"id":13627835,"url":"https://github.com/configu/configu","last_synced_at":"2025-05-13T21:06:33.979Z","repository":{"id":60646229,"uuid":"543120588","full_name":"configu/configu","owner":"configu","description":"Open-source ConfigOps infrastructure ⚙️","archived":false,"fork":false,"pushed_at":"2025-04-24T08:47:02.000Z","size":26777,"stargazers_count":1636,"open_issues_count":74,"forks_count":128,"subscribers_count":10,"default_branch":"main","last_synced_at":"2025-04-28T12:08:04.992Z","etag":null,"topics":["application-configuration","configuration","configuration-file","configuration-management","hacktoberfest","software-configurations"],"latest_commit_sha":null,"homepage":"https://configu.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/configu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-09-29T12:51:09.000Z","updated_at":"2025-04-24T08:31:21.000Z","dependencies_parsed_at":"2023-12-11T02:24:24.380Z","dependency_job_id":"ba00e7ff-528e-4c4e-8bda-750940cbc566","html_url":"https://github.com/configu/configu","commit_stats":{"total_commits":480,"total_committers":52,"mean_commits":9.23076923076923,"dds":0.69375,"last_synced_commit":"49a1f4ad23910d8b32fee7164518911a23db656f"},"previous_names":[],"tags_count":475,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/configu%2Fconfigu","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/configu%2Fconfigu/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/configu%2Fconfigu/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/configu%2Fconfigu/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/configu","download_url":"https://codeload.github.com/configu/configu/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251311331,"owners_count":21569009,"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":["application-configuration","configuration","configuration-file","configuration-management","hacktoberfest","software-configurations"],"created_at":"2024-08-01T22:00:39.081Z","updated_at":"2025-04-28T12:08:48.376Z","avatar_url":"https://github.com/configu.png","language":"TypeScript","funding_links":[],"categories":["Projects by main language","Repositories for intermediate/Advanced Coders","hacktoberfest","TypeScript"],"sub_categories":["typescript"],"readme":"\u003cimg src=\"https://raw.githubusercontent.com/configu/configu/refs/heads/main/docs/images/banner/hacktoberfest-24-banner.svg\" alt=\"Hacktoberfest 24 Banner\" /\u003e\n\u003cbr/\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca target=\"_blank\" href=\"https://configu.com\"\u003e\n    \u003cpicture\u003e\n      \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/configu/configu/main/docs/images/logo/white.svg\"\u003e\n      \u003cimg alt=\"Configu Logo\" src=\"https://raw.githubusercontent.com/configu/configu/main/docs/images/logo/black.svg\" width=\"280\"/\u003e\n    \u003c/picture\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://makeapullrequest.com\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/PRs-welcome-brightgreen.svg\" alt=\"PRs Welcome\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/configu/configu/blob/main/LICENSE\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/License-Apache_2.0-blue.svg\" alt=\"License\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://discord.com/invite/cjSBxnB9z8\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://img.shields.io/discord/919659746003410944?logo=discord\u0026logoColor=white\u0026label=Chat\u0026color=7289da\" alt=\"Chat Discord\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  \u003c!-- docs/introduction/overview/description --\u003e\n  \u003cstrong\u003eOpen-source ConfigOps infrastructure\u003c/strong\u003e that empowers engineering teams to seamlessly manage and collaborate on \u003cstrong\u003esoftware configuration data\u003c/strong\u003e—such as environment variables, secrets, and feature flags—\u003cstrong\u003eacross any system or environment.\u003c/strong\u003e ⚙️✨\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca target=\"_blank\" href=\"https://docs.configu.com/guides/hello-world\"\u003e\u003cstrong\u003eGet Started 👋\u003c/strong\u003e\u003c/a\u003e ・ \u003ca target=\"_blank\" href=\"https://docs.configu.com/\"\u003e\u003cstrong\u003eExplore Docs 📚\u003c/strong\u003e\u003c/a\u003e ・ \u003ca target=\"_blank\" href=\"https://discord.com/invite/cjSBxnB9z8\"\u003e\u003cstrong\u003eJoin Chat 💬\u003c/strong\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n## ⭐️ Configu?\n\n\u003c!-- docs/introduction/overview#Configu --\u003e\n\n\u003ca href=\"https://configu.com\" target=\"_blank\"\u003e\n  \u003cimg align=\"right\" src=\"https://raw.githubusercontent.com/configu/configu/main/docs/images/icon/icon.svg\" width=\"128\" alt=\"Configu Icon\"\u003e\n\u003c/a\u003e\n\n**Configu**[^origin] is a _simple_[^simple], _modern_[^modern], and _secure_[^secure] standard for managing and collaborating on **software configuration data**. It is built to provide a _common_[^common], _flexible_[^flexible], and _extensible_[^extensible] process for storing, mutating, and orchestrating configuration data across any system or environment.\n\n**Configu** is designed to be **easy to integrate** into existing systems and workflows, and to be adaptable to the diverse needs of teams and projects. It can be used from the command line, integrated in a build pipeline, or embedded in a program. Configu **scales** from small to large, simple to complex, ad-hoc to repetitive configuration tasks. It establishes a **powerful abstraction layer** over configuration data, enabling engineering teams to perform **secure and error-free configuration operations** throughout the software development lifecycle.\n\n[^origin]: software **configu**~~ration~~ data.\n\n[^simple]: **🎯 Simple**: Offers a **unified API** for all configuration tasks, whether dealing with files, databases, secret managers, or custom implementations. Enables end-to-end configuration **automation** throughout the software development lifecycle.\n\n[^modern]: **🚀 Modern**: Expertly **manages** configuration data across multiple deployments, workflows, runtimes, and environments. **Scales** to accommodate infinite configuration contexts, maintaining seamless management and organization.\n\n[^secure]: **🛡️ Secure**: Equipped with a robust configuration **type system** and a comprehensive **policy framework**. Provides built-in **safeguards** against application misconfigurations, ensuring a secure environment for your configurations.\n\n[^common]: **🌐 Common**: Promotes a clear understanding and consistent management of configuration data. Facilitates **collaboration** and ensures configurations are accurate and up-to-date. Provides a declarative approach that integrates seamlessly with coding tasks, enabling \"Learn Once, Write Anywhere\" flexibility and automation across diverse environments and systems.\n\n[^flexible]: **🧩 Flexible**: Adapts to any **modern tech** stack and use case. Allows to manage configurations across files, directories, codebases, and repositories. Accommodates configuration values over a **context tree** for inheritance and advanced overriding. Allows combining and **piping commands** to produce any necessary **configuration artifact**.\n\n[^extensible]: **🛠 Extensible**: Supports **custom** configuration **storage** implementations, configuration **formatters**, and **injectors**. Continuously evolving and driven by **community** contributions.\n\n\u003ca href=\"https://configu.com\" target=\"_blank\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/configu/configu/main/docs/images/banner/software-code-configurations-1.svg\" alt=\"Configu Icon\"\u003e\n\u003c/a\u003e\n\n## 📚 Documentation\n\nExplore Configu with our easy-to-follow documentation:\n\n- **[Start Here](https://docs.configu.com/guides/hello-world)**: A quick guide for newcomers.\n- **[Introduction](https://docs.configu.com/introduction)**: What’s Configu? Why use it?\n- **[Interfaces](https://docs.configu.com/interfaces)**: Your toolkit within Configu.\n- **[Integrations](https://docs.configu.com/integrations)**: Connect Configu with your workflows.\n- **[Guides](https://docs.configu.com/guides)**: Step-by-step tutorials for various use cases.\n\n## 💙 Contributing\n\nEvery contribution matters! Here’s how you can jump in and make an impact:\n\n- **[Start Here](https://github.com/configu/configu/blob/main/CONTRIBUTING.md)**: Find your way around our processes.\n- **[Pair Up](mailto:support@configu.com?subject=Pairing%20session\u0026body=I'd%20like%20to%20do%20a%20pairing%20session%20...)**: Schedule a free, hands-on session with our team.\n- **[Engage on Discord](https://discord.com/invite/cjSBxnB9z8)**: Join our community discussion.\n- **[Provide Feedback](https://github.com/configu/configu/issues/265)**: Share your insights and suggestions.\n- **[Report \u0026 Fix Bugs](https://github.com/configu/configu/issues)**: Help us enhance Configu.\n- **[Improve Code \u0026 Docs](https://github.com/configu/configu/pulls)**: Contribute features and documentation.\n\nMassive thanks 🙏 to all our [contributors](https://github.com/configu/configu/graphs/contributors) for your time and efforts in making Configu better. Keep rocking 💪!\n\n\u003e [!NOTE]\n\u003e Eager to code? Kickstart your Configu development now:\u003cbr/\u003e [![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/configu/configu) [![Edit in CodeSandbox](https://assets.codesandbox.io/github/button-edit-lime.svg)](https://codesandbox.io/p/github/configu/configu/main) [![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/configu/configu) [![Open in Codeanywhere](https://codeanywhere.com/img/open-in-codeanywhere-btn.svg)](https://app.codeanywhere.com/#https://github.com/configu/configu)\n\n\u003c!-- ## 🗺️ Roadmap\n\nFor details on our planned features and future direction please refer to our [roadmap](link-to-public-gh-project). --\u003e\n\n\u003c!-- ## 🏠 Structure\n\nThis repository is a monorepo that contains the Configu user interface packages.\n\n\u003ctable\u003e\n  \u003cthead\u003e\n    \u003ctr\u003e\n      \u003cth\u003eInterface\u003c/th\u003e\n      \u003cth\u003eVersion\u003c/th\u003e\n      \u003cth\u003eSetup\u003c/th\u003e\n      \u003cth\u003eCode\u003c/th\u003e\n      \u003cth\u003eBuild\u003c/th\u003e\n    \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e --\u003e\n\n## 🔗 Links\n\n- [Configu Blog](https://configu.com/blog)\n- [The Twelve-Factor App - Config](https://12factor.net/config)\n- [Wikipedia - Configuration file](https://en.wikipedia.org/wiki/Configuration_file)\n- [StackOverflow - [configuration]](https://stackoverflow.com/questions/tagged/configuration)\n- [DEV Community ‍- #configuration](https://dev.to/t/configuration/top/infinity)\n- [Webinar - Configuration-as-Code](https://www.youtube.com/live/Z_Vz8v6e-U4?si=bDao_gIo1xiLDeQS\u0026t=107)\n- [Post - Configuration-as-Code](https://dev.to/rannn505/configuration-as-code-automating-application-configuration-45k6)\n\n## 🙌 Thanks to all of our contributors\n\nA huge thanks for spending your time and energy helping Configu grow! 🌱 Your contributions are incredibly valued.\n\n\u003cimg src=\"https://contributors-img.web.app/image?repo=configu/configu\" alt=\"Contributors\"/\u003e\n\n## 🪪 License\n\nConfigu is [Apache-2.0 licensed](https://github.com/configu/configu/blob/main/LICENSE). Copyright (c) 2022-present, [Configu](https://configu.com). Proudly created by [contributors](https://github.com/configu/configu/graphs/contributors) around the globe 🌍.\n\u003cbr/\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconfigu%2Fconfigu","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fconfigu%2Fconfigu","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconfigu%2Fconfigu/lists"}