MCPcopy Index your code
hub / github.com/configu/configu

github.com/configu/configu @ts-v0.19.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release ts-v0.19.0 ↗ · + Follow
578 symbols 1,375 edges 142 files 47 documented · 8%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Configu

configu icon

Configu is a simple, modern, and generic standard for managing and collaborating software configurations ⚙️.

It is built to provide a common, flexible, and extensible process for storing, mutating, and orchestrating configuration data across different environments and systems.

Learn how to use Configu in your project.

Documentation

You can find the Configu documentation on the website.

If you are new to Configu and would like to learn more, we recommend reviewing the getting started documentation.

The documentation is divided into several sections:

Contributing

There are many ways to contribute to Configu.

Structure

This repository is a monorepo that contains the Configu user interface packages.

Interface Version Setup Code Build
Bash Configu CLI cli version Instructions ts/packages/cli GitHub Workflow Status
Node.js Node.js SDK npm Instructions ts/packages/node GitHub Workflow Status
Internet Explorer Browser SDK npm Instructions ts/packages/browser GitHub Workflow Status
Python Python SDK pypi Instructions py GitHub Workflow Status
Java Java SDK coming soon
.NET .NET SDK coming soon
C++ C++ SDK coming soon
PHP PHP SDK coming soon
Go Go SDK go Instructions go GitHub Workflow Status
Rust Rust SDK coming soon
Ruby Ruby SDK coming soon
Visual Studio Code VSCode Extension ts/packages/vscode GitHub Workflow Status

Related

License

Configu is Apache-2.0 licensed. Copyright (c) 2022-present, Configu.

Extension points exported contracts — how you extend this code

IConfigStore (Interface)
(no doc) [3 implementers]
go/config_store.go
Command (Interface)
(no doc) [2 implementers]
go/command.go
Cfgu (Interface)
(no doc)
types/Cfgu.ts
ConfigSet (Interface)
(no doc)
types/ConfigSet.ts
Config (Interface)
(no doc)
types/Config.ts
ConfigSchema (Interface)
(no doc)
types/ConfigSchema.ts
ConfigStore (Interface)
(no doc)
types/ConfigStore.ts
LaunchDarklyConfigStoreParams (Interface)
(no doc)
ts/packages/node/src/stores/LaunchDarkly.ts

Core symbols most depended-on inside this repo

parse
called by 38
py/configu/core/config_schema.py
get
called by 34
py/configu/core/config_store.py
ERR
called by 20
ts/packages/ts/src/utils.ts
error_message
called by 18
py/configu/utils.py
Set
called by 7
go/config_store.go
init
called by 4
ts/packages/browser/src/ConfigSchema.ts
print
called by 4
ts/packages/cli/src/base.ts
get
called by 4
ts/packages/node/src/stores/IniFile.ts

Shape

Method 262
Function 144
Class 127
Struct 20
Interface 18
TypeAlias 6
Enum 1

Languages

TypeScript53%
Python27%
Go18%
Java1%
Rust1%
C++1%

Modules by API surface

py/configu/core/generated.py58 symbols
ts/packages/ts/src/types/generated.ts53 symbols
go/generated.go36 symbols
go/config_schema.go26 symbols
py/configu/commands/eval_command.py15 symbols
ts/packages/node/src/stores/LaunchDarkly.ts14 symbols
go/eval_command.go14 symbols
ts/packages/ts/src/commands/EvalCommand.ts11 symbols
ts/packages/cli/src/base.ts11 symbols
py/configu/stores/configu_store.py11 symbols
ts/packages/node/src/stores/ORM.ts9 symbols
py/configu/stores/key_value_store.py9 symbols

Datastores touched

(mongodb)Database · 1 repos
dbnameDatabase · 1 repos

For agents

$ claude mcp add configu \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page