Skip to content
ocx
install

Roadmap

What is shipped, in progress and planned for OCX, by theme. Each row links to its issue or pull request on GitHub where one exists.

Multi-layer OCI artifacts that let publishers compose packages from reusable building blocks. Share stable internals across releases and apply infrastructure-specific patches without rebuilding from scratch.

FeatureStatusLink
Multi-layer artifactsIn progress#20, #22
Infrastructure patchesShipped#21
Shared internalsPlanned—
Delta downloadsPlanned—

Packages declare dependencies on other packages, enabling automatic resolution for composable toolchains. A Java application can require a specific JRE version, and OCX resolves the full graph.

FeatureStatusLink
Dependency resolutionShipped#13
Dependency mountingPlanned#31
Path interpolationPlanned#32
Parallel resolutionPlanned#28
Toolchain configPlanned#33
Transitive constraintsPlanned—

Packages declare required host capabilities like glibc version, musl compatibility, or specific CPU features. OCX validates the host before installation and selects the best matching variant.

FeatureStatusLink
Package variantsShipped#14
Host capabilitiesPlanned—
Pre-install validationPlanned—
Variant fallbacksPlanned—

Attach SBOMs, signatures, and attestations to existing releases using the OCI Referrers API. No need to re-publish a package to add supply-chain metadata after the fact.

FeatureStatusLink
OCI referrersPlanned#24
SBOM attachmentPlanned—
Post-publish attestationsPlanned—
Signature discoveryPlanned—

First-class integrations with the tools and platforms where developers already work. From build systems to CI pipelines to local development environments, OCX meets you where you are.

FeatureStatusLink
Bazel moduleIn progress#12
GitHub ActionsIn progressocx-sh/setup-ocx
DevContainer featuresPlanned—
mise backend pluginPlanned#34
Shims & lazy loadingPlanned—
Air-gap export/importPlanned#25

Stabilizing the CLI interface and package metadata format for long-term reliability. Improved error messages, better documentation, and a commitment to backwards compatibility.

FeatureStatusLink
Stable CLI semverPlanned—
Schema validationPlanned—
Idempotent PATH setupPlanned#26
Relocatable symlinksPlanned#23
Content dedup fixPlanned#27
API documentationPlanned—