Important
Runtime Conditions is currently seeking adoption by an established parent project. The repositories in this organization are split for hands-on usability, review, demos, and implementation feedback. They are not intended to present Runtime Conditions as a standalone foundation or competing project.
Start here: https://runtimeconditions.github.io/
Runtime Conditions Profiles are portable, machine-readable declarations of the external runtime integrations required by one workload. A profile describes demand: APIs, caches, datastores, configuration inputs, SDK-discovered dependencies, and extension-defined runtime requirements. Platforms and adapters decide how to fulfill that demand.
The current goal is to make the model concrete enough for feedback from ecosystems such as Score, Backstage, Dapr, CNCF platform tooling, service catalogs, policy systems, and platform engineering teams.
New readers should start with the public guide, then move to the spec and demos:
- Start here: https://runtimeconditions.github.io/
- Try the runnable workflows in
runtimeconditions/rc-demos. - Deploy the Backstage plugin found in
runtimeconditions/backstage-plugin. - Read the latest spec draft in
runtimeconditions/spec. - Review the available extensions and extension tooling in
runtimeconditions/extensions.
runtimeconditions.github.io- public reader guide and entry point.rc-demos- runnable demo apps, catalog fixtures, and platform adapter demos.spec- core specification drafts, whitepaper, guides, and draft examples.extensions- first-party Runtime Conditions extension definitions and declaration packages.
go-rc-profiler- Go Runtime Conditions profile generator and extension validation tooling.java-rc-profiler- Java Runtime Conditions profiler/generator.python-rc-profiler- Python Runtime Conditions profiler/generator.
runtime-conditions-crd- the Kubernetes Custom Resource Definition for deploying profiles as a custom resourcerc-admission-webhook- extension validator for the profile CRDrc-extension-resolver- extension resolution library used by the admission webhookapi-conditions-adapter- example platform adapter for interacting with the RC CRD and Backstage
white-paper-artifacts- inputs used to compose the CNCF white paper regarding the Runtime Conditions Specservice-operations-inventoriesandsdk-authorship-discovery- part of the ongoing research into supporting SDKs as sources of condition generationebpf-rc-profiler- legacy/experimental runtime observation profiler.