11 projects
Confidential Computing Consortium (CCC)
The Confidential Computing Consortium (CCC) is a Linux Foundation project that brings together hardware vendors, cloud providers, and software developers to accelerate the adoption of confidential computing—technology that protects data in use by performing computation in a trusted execution environment (TEE).
3,855 contributors
$201M
Occlum
The mission of the Occlum project is to protect the confidentiality and integrity of user workloads transparently with TEE (SGX).
1,666
129
$194M
Keystone
Keystone provides a secure, highly customizable, and trustworthy open-source secure enclave for RISC-V, accessible to everyone in industry and academia.
909
6
Enarx
Enarx is an application deployment system enabling applications to run within Trusted Execution Environments (TEEs) without rewriting for particular platforms or SDKs. It handles attestation and delivery into a run-time “Keep” based on WebAssembly, offering developers a wide range of language choices for implementation. Enarx is CPU-architecture independent, enabling the same application code to be deployed across multiple targets, abstracting issues such as cross-compilation and differing attestation mechanisms between hardware vendors. Work is currently underway on AMD SEV and Intel SGX.
481
140
$3.8M
ManaTEE
ManaTEE is an open-source project for easily building and deploying data collaboration framework to the cloud using trusted execution environments (TEEs). It allows users to easily collaborate on private datasets without leaking privacy of individual data. ManaTEE achieves this by combining different privacy-enhancing technologies (PETs) in different programming stages.
344
2
VirTEE
The mission of the Project is to enable the construction of Virtualization-based TEEs (Trusted Execution Environments).
183
41
$1.4M
COCONUT-SVSM
The mission of the Project is to develop a generic platform for providing secure services to confidential VMs (CVMs).
125
28
$1.4M
Confidential Computing Consortium (CCC)
The Confidential Computing Consortium is a project community dedicated to defining and accelerating the adoption of confidential computing. It will embody open governance and open collaboration that has aided the success of similarly ambitious efforts.
93
27
$430K
Veracruz
The mission of the Project is to provide an open platform for exploring privacy-preserving compute, and use-cases thereof, using hardware- and software-based isolation mechanisms.
35
1
Open Enclave SDK
The Open Enclave SDK is a hardware-agnostic open source library for developing applications that utilize Hardware-based Trusted Execution Environments, also known as Enclaves.
15
7
Gramine Project
Gramine is a lightweight guest OS, designed to run a single application with minimal host requirements. Gramine can run applications in an isolated environment with benefits comparable to running a complete OS in a virtual machine -- including guest customization, ease of porting to different OSes, and process migration. Gramine supports native, unmodified Linux applications on any platform. Currently, Gramine runs on Linux and Intel SGX enclaves on Linux platforms.
4
1
Veraison
The scope of the Project includes collaborative development under the Project License (as defined herein) supporting the mission, including documentation, testing, integration and the creation of other artifacts that aid the development, deployment, operation or adoption of the open source project.