apache/teaclave

Apache Teaclave™ is an open source universal secure computing platform, making computation on privacy-sensitive data safe and simple.

809

716 commits

updated Jun 10, 2026

See the code

README

Apache Teaclave™: Empowering Building Memory Safe Trusted Applications in Confidential Computing

License Homepage

Welcome to the main repository of the Teaclave project, an open-source initiative under the Apache Software Foundation. Teaclave empowers developers to build memory-safe Trusted Applications across diverse confidential computing platforms, including Intel SGX and Arm TrustZone.

Originally built as a general-purpose secure computing framework, Teaclave has evolved into a vibrant ecosystem focused on SDKs that enable developers to directly build custom Trusted Applications. This shift has been driven by how the community naturally adopted and extended the project.

The Teaclave SDK Ecosystem

Teaclave currently maintains SDKs for multiple Trusted Execution Environment (TEE) platforms:

These SDKs form the foundation for building secure and reliable TEE-based applications.

Repository Status

This repository previously hosted the Teaclave FaaS framework, a general-purpose confidential computing platform. As the community’s focus has shifted, the FaaS framework is no longer actively maintained.

To preserve the project’s history and recognize early contributions, the legacy codebase remains available in the deprecated master (renamed to legacy) branch. Going forward, this repository serves as the central landing page for the Teaclave ecosystem, offering:

  • A project overview and roadmap
  • Guidance on SDKs for different TEE platforms
  • Showcases demonstrating real-world applications built with Teaclave SDKs
  • A unified contribution guide

Getting Started

To begin building Trusted Applications, head to the SDK repositories linked above. Each includes installation instructions, documentation, and sample code.

You can also visit our official website for more information.

Contributing

Teaclave is developed in the open following The Apache Way. We strive to maintain a project that is community-driven and inclusive.

We welcome all forms of contributions. Please refer to our Contributing Guide for more information. A big thank-you to all our contributors!

Community

confidential-computing
memory-safe
rust
sgx
tee
trusted-execution-environment
trustzone

apache/teaclave

Apache Teaclave™ is an open source universal secure computing platform, making computation on privacy-sensitive data safe and simple.

809

716 commits

updated Jun 10, 2026

See the code

README

Apache Teaclave™: Empowering Building Memory Safe Trusted Applications in Confidential Computing

License Homepage

Welcome to the main repository of the Teaclave project, an open-source initiative under the Apache Software Foundation. Teaclave empowers developers to build memory-safe Trusted Applications across diverse confidential computing platforms, including Intel SGX and Arm TrustZone.

Originally built as a general-purpose secure computing framework, Teaclave has evolved into a vibrant ecosystem focused on SDKs that enable developers to directly build custom Trusted Applications. This shift has been driven by how the community naturally adopted and extended the project.

The Teaclave SDK Ecosystem

Teaclave currently maintains SDKs for multiple Trusted Execution Environment (TEE) platforms:

These SDKs form the foundation for building secure and reliable TEE-based applications.

Repository Status

This repository previously hosted the Teaclave FaaS framework, a general-purpose confidential computing platform. As the community’s focus has shifted, the FaaS framework is no longer actively maintained.

To preserve the project’s history and recognize early contributions, the legacy codebase remains available in the deprecated master (renamed to legacy) branch. Going forward, this repository serves as the central landing page for the Teaclave ecosystem, offering:

  • A project overview and roadmap
  • Guidance on SDKs for different TEE platforms
  • Showcases demonstrating real-world applications built with Teaclave SDKs
  • A unified contribution guide

Getting Started

To begin building Trusted Applications, head to the SDK repositories linked above. Each includes installation instructions, documentation, and sample code.

You can also visit our official website for more information.

Contributing

Teaclave is developed in the open following The Apache Way. We strive to maintain a project that is community-driven and inclusive.

We welcome all forms of contributions. Please refer to our Contributing Guide for more information. A big thank-you to all our contributors!

Community

confidential-computing
memory-safe
rust
sgx
tee
trusted-execution-environment
trustzone

Significant stargazers

Justin Cormack

1,118 followers · starred Jul 2019

Nicholas Jiang

430 followers · starred May 2022

Guan-Ming Chiu

79 followers · starred Oct 2025

Luke Lau

154 followers · starred May 2020