Skip to content
@runtimeconditions

Runtime Conditions

Support tooling for the Runtime Conditions Profile Specification

Runtime Conditions

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/

What Runtime Conditions Is

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.

Navigation

New readers should start with the public guide, then move to the spec and demos:

  1. Start here: https://runtimeconditions.github.io/
  2. Try the runnable workflows in runtimeconditions/rc-demos.
  3. Deploy the Backstage plugin found in runtimeconditions/backstage-plugin.
  4. Read the latest spec draft in runtimeconditions/spec.
  5. Review the available extensions and extension tooling in runtimeconditions/extensions.

Repository Map

Getting started:

  • 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.

For developers:

  • 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.

For platform engineers:

  • runtime-conditions-crd - the Kubernetes Custom Resource Definition for deploying profiles as a custom resource
  • rc-admission-webhook - extension validator for the profile CRD
  • rc-extension-resolver - extension resolution library used by the admission webhook
  • api-conditions-adapter - example platform adapter for interacting with the RC CRD and Backstage

Ongoing efforts and research:

  • white-paper-artifacts - inputs used to compose the CNCF white paper regarding the Runtime Conditions Spec
  • service-operations-inventories and sdk-authorship-discovery - part of the ongoing research into supporting SDKs as sources of condition generation
  • ebpf-rc-profiler - legacy/experimental runtime observation profiler.

Popular repositories Loading

  1. extensions extensions Public

    Home of the first-party extensions for Runtime Conditions Profiles

    Python 4 4

  2. runtimeconditions.github.io runtimeconditions.github.io Public

    GH Pages site repo for the Runtime Conditions Profiles Spec

    HTML 3 3

  3. spec spec Public

    The Runtime Conditions Profile Specification and supporting documentation

    3 2

  4. go-rc-profiler go-rc-profiler Public

    Runtime Conditions AST profiler for Golang codebases

    Go 1 3

  5. rc-demos rc-demos Public

    A repository of end-to-end demos that show how RC Profiles can benefit developers and platform teams

    Go 1 3

  6. white-paper-artifacts white-paper-artifacts Public

    Artifacts created in the authoring of the CNCF white paper

    1

Repositories

Showing 10 of 20 repositories
  • spec Public

    The Runtime Conditions Profile Specification and supporting documentation

    runtimeconditions/spec's past year of commit activity
    3 2 0 0 Updated Nov 10, 2026
  • rc-extension-resolver Public

    Pulls, caches, and validates Runtime Conditions extensions for downstream processing.

    runtimeconditions/rc-extension-resolver's past year of commit activity
    Go 0 Apache-2.0 1 0 1 Updated Nov 10, 2026
  • extensions Public

    Home of the first-party extensions for Runtime Conditions Profiles

    runtimeconditions/extensions's past year of commit activity
    Python 4 4 1 5 Updated Nov 10, 2026
  • go-rc-profiler Public

    Runtime Conditions AST profiler for Golang codebases

    runtimeconditions/go-rc-profiler's past year of commit activity
    Go 1 3 0 1 Updated Nov 10, 2026
  • rc-cli Public

    The CLI entrypoint with Golang profiling support, extendable with language-specific profilers

    runtimeconditions/rc-cli's past year of commit activity
    Go 0 MIT 2 0 1 Updated Nov 7, 2026
  • ebpf-rc-profiler Public

    Runtime Conditions profiler that watches syscall and network traffic to infer external dependencies

    runtimeconditions/ebpf-rc-profiler's past year of commit activity
    Go 0 1 0 0 Updated Nov 6, 2026
  • runtimeconditions/homebrew-tools's past year of commit activity
    Ruby 0 0 0 0 Updated Oct 31, 2026
  • ts-rc-profiler Public

    Profiler for TypeScript codebases: reads declarations from installed Runtime Conditions binding packages without running your code, verifies the bindings, and generates a validated Runtime Conditions Profile.

    runtimeconditions/ts-rc-profiler's past year of commit activity
    TypeScript 0 MIT 2 0 1 Updated Oct 29, 2026
  • backstage-plugin Public

    A Backstage Plugin for supporting Runtime Conditions Profiles

    runtimeconditions/backstage-plugin's past year of commit activity
    TypeScript 0 MIT 2 1 0 Updated Oct 29, 2026
  • white-paper-artifacts Public

    Artifacts created in the authoring of the CNCF white paper

    runtimeconditions/white-paper-artifacts's past year of commit activity
    1 Apache-2.0 0 0 0 Updated Oct 21, 2026

Most used topics

Loading…