2017-03-02 11:01:18 -08:00
# <a name="implementations" />Implementations
2015-08-04 13:11:46 -04:00
The following sections link to associated projects, some of which are maintained by the OCI and some of which are maintained by external organizations.
If you know of any associated projects that are not listed here, please file a pull request adding a link to that project.
2017-03-28 13:49:39 -07:00
## <a name="implementationsRuntimeContainer" />Runtime (Container)
2015-08-04 13:11:46 -04:00
2021-09-28 10:56:26 +09:00
* [alibaba/inclavare-containers][rune] - Enclave OCI runtime for confidential computing
* [containers/crun][crun] - Runtime implementation in C
2021-09-28 10:58:07 +09:00
* [containers/youki][youki] - Runtime implementation in Rust
2017-02-09 15:32:39 -05:00
* [opencontainers/runc][runc] - Reference implementation of OCI runtime
2017-10-15 20:34:25 +02:00
* [projectatomic/bwrap-oci][bwrap-oci] - Convert the OCI spec file to a command line for [bubblewrap][bubblewrap]
2024-11-12 23:54:40 +08:00
* [systemd/systemd][systemd] - Contains [systemd-nspawn][nspawn], runtime implementation in C (via `--oci-bundle` option since systemd v242)
2015-08-04 13:11:46 -04:00
2017-03-02 11:01:18 -08:00
## <a name="implementationsRuntimeVirtualMachine" />Runtime (Virtual Machine)
2015-08-04 13:11:46 -04:00
2017-09-21 09:21:48 +01:00
* [clearcontainers/runtime][cc-runtime] - Hypervisor-based OCI runtime utilising [virtcontainers][virtcontainers] by Intel®.
2018-05-18 09:30:27 -05:00
* [google/gvisor][gvisor] - gVisor is a user-space kernel, contains runsc to run sandboxed containers.
2021-09-28 10:56:26 +09:00
* [hyperhq/runv][runv] - Hypervisor-based runtime for OCI
2018-05-18 15:21:54 +01:00
* [kata-containers/runtime][kata-runtime] - Hypervisor-based OCI runtime combining technology from [clearcontainers/runtime][cc-runtime] and [hyperhq/runv][runv].
2015-08-04 13:11:46 -04:00
2017-03-02 11:01:18 -08:00
## <a name="implementationsTestingTools" />Testing & Tools
2015-09-16 20:44:06 -07:00
2017-02-09 15:32:39 -05:00
* [huawei-openlab/oct][oct] - Open Container Testing framework for OCI configuration and runtime
2021-09-28 10:56:26 +09:00
* [kunalkushwaha/octool][octool] - A config linter and validator.
2017-02-09 15:32:39 -05:00
* [opencontainers/runtime-tools][runtime-tools] - A config generator and runtime/bundle testing framework.
2017-10-15 20:34:25 +02:00
[bubblewrap]: https://github.com/projectatomic/bubblewrap
2021-09-28 10:56:26 +09:00
[bwrap-oci]: https://github.com/projectatomic/bwrap-oci
[cc-runtime]: https://github.com/clearcontainers/runtime
2019-08-12 12:07:04 +02:00
[crun]: https://github.com/containers/crun
2018-05-18 09:30:27 -05:00
[gvisor]: https://github.com/google/gvisor
2021-09-28 10:56:26 +09:00
[kata-runtime]: https://github.com/kata-containers/runtime
2024-11-12 23:54:40 +08:00
[nspawn]: https://www.freedesktop.org/software/systemd/man/latest/systemd-nspawn.html
2021-09-28 10:56:26 +09:00
[oct]: https://github.com/huawei-openlab/oct
[octool]: https://github.com/kunalkushwaha/octool
[runc]: https://github.com/opencontainers/runc
2020-07-13 09:26:59 +08:00
[rune]: https://github.com/alibaba/inclavare-containers
2021-09-28 10:56:26 +09:00
[runtime-tools]: https://github.com/opencontainers/runtime-tools
[runv]: https://github.com/hyperhq/runv
2024-11-12 23:54:40 +08:00
[systemd]: https://github.com/systemd/systemd
2021-09-28 10:58:07 +09:00
[virtcontainers]: https://github.com/containers/virtcontainers
2024-11-12 23:54:40 +08:00
[youki]: https://github.com/containers/youki