Skip to content
@opendecree

OpenDecree

Schema-driven business configuration management — define once, distribute everywhere

OpenDecree

OpenDecree

Stop hard-coding fees, limits, and business rules — and redeploying every time one changes.

Typed business configuration: the layer between feature flags and infrastructure config.

Alpha — all OpenDecree projects are under active development and subject to change. Not recommended for production use yet.

OpenDecree quickstart demo: schema → config → watch

» Try it in 5 minutes — opendecree/demos


Schema → APIs → SDKs

Define a field once:

# payments.decree.schema.yaml
fields:
  payments.fee:
    type: number
    constraints: { min: 0.0, max: 1.0 }

Get a typed, validated read everywhere:

// Go
fee, _ := client.GetFloat(ctx, tenantID, "payments.fee") // float64
# Python
fee = client.get(tenant_id, "payments.fee", float)
// TypeScript
const fee = await client.get(tenantId, "payments.fee", Number);

Why OpenDecree?

OpenDecree sits between feature flags (release toggles) and infrastructure config (low-level key-value) — purpose-built for typed business config: fees, limits, approval rules, settlement windows.

Capability Feature Flags Infra Config OpenDecree
Typed values bool / variant only strings only ✓ int, number, string, bool, time, duration, url, json
Multi-tenant limited (segments) ✓ first-class, with field-level locking
Audit trail + rollback limited ✓ full history, rollback to any state

Repositories

Repo Description
decree Core service, Go SDKs, CLI
decree-python Python SDK — opendecree on PyPI
decree-typescript TypeScript SDK — @opendecree/sdk on npm
decree-ui Admin GUI — React + Tailwind
demos Hands-on examples — try OpenDecree in 5 minutes

Status

Alpha — all projects are under active development and subject to change. See the Roadmap for what is stable today and the path to a 1.0 stable release.

Community

Questions, ideas, show-and-tell — OpenDecree Discussions is our single community hub across all repos.

See GOVERNANCE.md for how the project is governed.

License

Apache 2.0

Pinned Loading

  1. decree decree Public

    Schema-driven business configuration management

    Go 1 1

  2. demos demos Public

    Try OpenDecree in 5 minutes — hands-on examples from hello-world to production patterns

    Shell

  3. decree-python decree-python Public

    OpenDecree Python SDK

    Python 1

  4. decree-typescript decree-typescript Public

    OpenDecree TypeScript SDK

    TypeScript

  5. decree-ui decree-ui Public

    OpenDecree Admin GUI

    TypeScript 1

Repositories

Showing 7 of 7 repositories

Top languages

Loading…

Most used topics

Loading…