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. runtimeconditions.github.io runtimeconditions.github.io Public

    GH Pages site repo for the Runtime Conditions Profiles Spec

    HTML 3 3

  2. extensions extensions Public

    Home of the first-party extensions for Runtime Conditions Profiles

    Python 3 4

  3. spec spec Public

    The Runtime Conditions Profile Specification and supporting documentation

    2 2

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

    Runtime Conditions AST profiler for Golang codebases

    Go 1 2

  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
  • 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 1 0 0 Updated Oct 29, 2026
  • extensions Public

    Home of the first-party extensions for Runtime Conditions Profiles

    runtimeconditions/extensions's past year of commit activity
    Python 3 4 1 4 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
  • go-rc-cli Public

    Cobra-based rc cli in Golang

    runtimeconditions/go-rc-cli's past year of commit activity
    Go 0 MIT 0 0 2 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
  • runtimeconditions.github.io Public

    GH Pages site repo for the Runtime Conditions Profiles Spec

    runtimeconditions/runtimeconditions.github.io's past year of commit activity
    HTML 3 3 0 0 Updated Oct 21, 2026
  • rc-demos Public

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

    runtimeconditions/rc-demos's past year of commit activity
    Go 1 3 1 1 Updated Oct 21, 2026
  • spec Public

    The Runtime Conditions Profile Specification and supporting documentation

    runtimeconditions/spec's past year of commit activity
    2 2 0 0 Updated Oct 21, 2026
  • rc-admission-webhook Public

    An admissions webhook to validate Runtime Conditions Profiles when stored as a custom resource in Kubernetes

    runtimeconditions/rc-admission-webhook's past year of commit activity
    Go 0 Apache-2.0 1 1 0 Updated Oct 18, 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
    0 MIT 0 0 0 Updated Oct 13, 2026

Top languages

Loading…

Most used topics

Loading…