OCI Spec for Rust

oci-spec-rs is a Rust implementation of the OCI Runtime, Image, and Distribution Specifications, providing the data structures and types consumed by youki and other Rust-based container tooling.

Documentation

SDKs

Schemas & Data

📊
JSONSchema
OCI Runtime Config Schema
📊
JSONSchema
OCI Runtime State Schema
📊
JSONSchema
OCI Runtime Features Schema
📊
JSONSchema
OCI Image Config Schema
📊
JSONSchema
OCI Image Manifest Schema
📊
JSONSchema
OCI Image Index Schema
📊
JSONSchema
OCI Image Layout Schema
📊
JSONSchema
OCI Image Content Descriptor Schema
📊
JSONSchema
OCI Image Common Definitions
📊
JSONSchema
OCI Image Descriptor Definitions
📊
JSONStructure
OCI Runtime Config Structure
📊
JSONStructure
OCI Runtime State Structure
📊
JSONStructure
OCI Runtime Features Structure
📊
JSONStructure
OCI Runtime Linux Config Structure
📊
JSONStructure
OCI Runtime Windows Config Structure
📊
JSONStructure
OCI Runtime Solaris Config Structure
📊
JSONStructure
OCI Runtime FreeBSD Config Structure
📊
JSONStructure
OCI Runtime z/OS Config Structure
📊
JSONStructure
OCI Runtime VM Config Structure
📊
JSONStructure
OCI Runtime Linux Features Structure
📊
JSONStructure
OCI Runtime Common Definitions Structure
📊
JSONStructure
OCI Runtime Linux Definitions Structure
📊
JSONStructure
OCI Runtime Windows Definitions Structure
📊
JSONStructure
OCI Runtime VM Definitions Structure
📊
JSONStructure
OCI Runtime z/OS Definitions Structure
📊
JSONStructure
OCI Runtime FreeBSD Definitions Structure
📊
JSONStructure
OCI Image Config Structure
📊
JSONStructure
OCI Image Manifest Structure
📊
JSONStructure
OCI Image Index Structure
📊
JSONStructure
OCI Image Layout Structure
📊
JSONStructure
OCI Image Content Descriptor Structure
📊
JSONStructure
OCI Image Common Definitions Structure
📊
JSONStructure
OCI Image Descriptor Definitions Structure

Other Resources

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/oci-spec-rs"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.

API entry from apis.yml

apis.yml Raw ↑
aid: youki:oci-spec-rs
name: OCI Spec for Rust
description: oci-spec-rs is a Rust implementation of the OCI Runtime, Image, and Distribution Specifications,
  providing the data structures and types consumed by youki and other Rust-based container tooling.
humanURL: https://github.com/youki-dev/oci-spec-rs
tags:
- OCI
- Rust
- Specification
properties:
- type: GitHubRepository
  url: https://github.com/youki-dev/oci-spec-rs
- type: SDKs
  url: https://crates.io/crates/oci-spec
  title: oci-spec (Rust)
- type: Documentation
  url: https://docs.rs/oci-spec
  title: oci-spec API Docs
- type: JSONSchema
  url: json-schema/oci-runtime-config-schema.json
  title: OCI Runtime Config Schema
- type: JSONSchema
  url: json-schema/oci-runtime-state-schema.json
  title: OCI Runtime State Schema
- type: JSONSchema
  url: json-schema/oci-runtime-features-schema.json
  title: OCI Runtime Features Schema
- type: JSONSchema
  url: json-schema/oci-image-config-schema.json
  title: OCI Image Config Schema
- type: JSONSchema
  url: json-schema/oci-image-manifest-schema.json
  title: OCI Image Manifest Schema
- type: JSONSchema
  url: json-schema/oci-image-index-schema.json
  title: OCI Image Index Schema
- type: JSONSchema
  url: json-schema/oci-image-layout-schema.json
  title: OCI Image Layout Schema
- type: JSONSchema
  url: json-schema/oci-image-content-descriptor.json
  title: OCI Image Content Descriptor Schema
- type: JSONSchema
  url: json-schema/oci-image-defs.json
  title: OCI Image Common Definitions
- type: JSONSchema
  url: json-schema/oci-image-defs-descriptor.json
  title: OCI Image Descriptor Definitions
- type: JSONStructure
  url: json-structure/oci-runtime-config-structure.json
  title: OCI Runtime Config Structure
- type: JSONStructure
  url: json-structure/oci-runtime-state-structure.json
  title: OCI Runtime State Structure
- type: JSONStructure
  url: json-structure/oci-runtime-features-structure.json
  title: OCI Runtime Features Structure
- type: JSONStructure
  url: json-structure/oci-runtime-config-linux-structure.json
  title: OCI Runtime Linux Config Structure
- type: JSONStructure
  url: json-structure/oci-runtime-config-windows-structure.json
  title: OCI Runtime Windows Config Structure
- type: JSONStructure
  url: json-structure/oci-runtime-config-solaris-structure.json
  title: OCI Runtime Solaris Config Structure
- type: JSONStructure
  url: json-structure/oci-runtime-config-freebsd-structure.json
  title: OCI Runtime FreeBSD Config Structure
- type: JSONStructure
  url: json-structure/oci-runtime-config-zos-structure.json
  title: OCI Runtime z/OS Config Structure
- type: JSONStructure
  url: json-structure/oci-runtime-config-vm-structure.json
  title: OCI Runtime VM Config Structure
- type: JSONStructure
  url: json-structure/oci-runtime-features-linux-structure.json
  title: OCI Runtime Linux Features Structure
- type: JSONStructure
  url: json-structure/oci-runtime-defs-structure.json
  title: OCI Runtime Common Definitions Structure
- type: JSONStructure
  url: json-structure/oci-runtime-defs-linux-structure.json
  title: OCI Runtime Linux Definitions Structure
- type: JSONStructure
  url: json-structure/oci-runtime-defs-windows-structure.json
  title: OCI Runtime Windows Definitions Structure
- type: JSONStructure
  url: json-structure/oci-runtime-defs-vm-structure.json
  title: OCI Runtime VM Definitions Structure
- type: JSONStructure
  url: json-structure/oci-runtime-defs-zos-structure.json
  title: OCI Runtime z/OS Definitions Structure
- type: JSONStructure
  url: json-structure/oci-runtime-defs-freebsd-structure.json
  title: OCI Runtime FreeBSD Definitions Structure
- type: JSONStructure
  url: json-structure/oci-image-config-structure.json
  title: OCI Image Config Structure
- type: JSONStructure
  url: json-structure/oci-image-manifest-structure.json
  title: OCI Image Manifest Structure
- type: JSONStructure
  url: json-structure/oci-image-index-structure.json
  title: OCI Image Index Structure
- type: JSONStructure
  url: json-structure/oci-image-layout-structure.json
  title: OCI Image Layout Structure
- type: JSONStructure
  url: json-structure/oci-image-content-descriptor-structure.json
  title: OCI Image Content Descriptor Structure
- type: JSONStructure
  url: json-structure/oci-image-defs-structure.json
  title: OCI Image Common Definitions Structure
- type: JSONStructure
  url: json-structure/oci-image-defs-descriptor-structure.json
  title: OCI Image Descriptor Definitions Structure
- type: Examples
  url: examples/oci-runtime-config-example.json
  title: OCI Runtime Config Example
- type: Examples
  url: examples/oci-runtime-state-example.json
  title: OCI Runtime State Example
- type: Examples
  url: examples/oci-runtime-features-example.json
  title: OCI Runtime Features Example
- type: Examples
  url: examples/oci-runtime-config-linux-example.json
  title: OCI Runtime Linux Config Example
- type: Examples
  url: examples/oci-runtime-config-windows-example.json
  title: OCI Runtime Windows Config Example
- type: Examples
  url: examples/oci-runtime-config-solaris-example.json
  title: OCI Runtime Solaris Config Example
- type: Examples
  url: examples/oci-runtime-config-freebsd-example.json
  title: OCI Runtime FreeBSD Config Example
- type: Examples
  url: examples/oci-runtime-config-zos-example.json
  title: OCI Runtime z/OS Config Example
- type: Examples
  url: examples/oci-runtime-config-vm-example.json
  title: OCI Runtime VM Config Example
- type: Examples
  url: examples/oci-runtime-features-linux-example.json
  title: OCI Runtime Linux Features Example
- type: Examples
  url: examples/oci-runtime-defs-example.json
  title: OCI Runtime Common Definitions Example
- type: Examples
  url: examples/oci-runtime-defs-linux-example.json
  title: OCI Runtime Linux Definitions Example
- type: Examples
  url: examples/oci-runtime-defs-windows-example.json
  title: OCI Runtime Windows Definitions Example
- type: Examples
  url: examples/oci-runtime-defs-vm-example.json
  title: OCI Runtime VM Definitions Example
- type: Examples
  url: examples/oci-runtime-defs-zos-example.json
  title: OCI Runtime z/OS Definitions Example
- type: Examples
  url: examples/oci-runtime-defs-freebsd-example.json
  title: OCI Runtime FreeBSD Definitions Example
- type: Examples
  url: examples/oci-image-config-example.json
  title: OCI Image Config Example
- type: Examples
  url: examples/oci-image-manifest-example.json
  title: OCI Image Manifest Example
- type: Examples
  url: examples/oci-image-index-example.json
  title: OCI Image Index Example
- type: Examples
  url: examples/oci-image-layout-example.json
  title: OCI Image Layout Example
- type: Examples
  url: examples/oci-image-content-descriptor-example.json
  title: OCI Image Content Descriptor Example
- type: Examples
  url: examples/oci-image-defs-example.json
  title: OCI Image Common Definitions Example
- type: Examples
  url: examples/oci-image-defs-descriptor-example.json
  title: OCI Image Descriptor Definitions Example
- type: JSONLD
  url: json-ld/youki-oci-runtime-context.jsonld
  title: OCI Runtime JSON-LD Context
- type: JSONLD
  url: json-ld/youki-oci-image-context.jsonld
  title: OCI Image JSON-LD Context