awesome-sgx
github.com/jim8y/awesome-sgx ↗A curated list of SGX code and resources.
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me sdk resources from awesome-sgx"
Installation instructions →What's inside
SDK
- 01org/linux-sgx
Intel(R) Software Guard Extensions for Linux* OS.
- adombeck/python-sgx
Python interface to the SGX SDK.
- apache/incubator-teaclave-sgx-sdk
Rust SGX SDK provides the ability to write Intel SGX applications in Rust Programming Language.
- edgelesssys/edgelessrt
Edgeless RT is an SDK for Trusted Execution Environments (TEE) built on top of Open Enclave.
- fortanix/rust-sgx
The Fortanix Rust Enclave Development Platform
- openenclave/openenclave
SDK for developing enclaves
Container
- alibaba/inclavare-containers
A novel container runtime, aka enclave container, for confidential computing and cloud-native ecosystem.
- confidential-containers/enclave-cc
Process-based Confidential Container Runtime
- deislabs/mystikos
Tools and runtime for launching unmodified container images in Trusted Execution Environments
- tozd/docker-sgx
A Docker image with Intel SGX support.
LibOS
- Anjuna
Anjuna Runtime - a solution for executing unmodified applications in Intel SGX enclaves.
- Haven
Shielding Applications from an Untrusted Cloud with Haven.
- lsds/sgx-lkl
SGX-LKL Library OS for running Linux applications inside of Intel SGX enclaves.
- occlum/occlum
Occlum: Secure and Efficient Multitasking Inside a Single Enclave of Intel SGX.
- oscarlab/graphene
Graphene / Graphene-SGX Library OS - a library OS for Linux multi-process applications, with Intel SGX support
- SCONE
SCONE: Secure Linux Containers with Intel SGX
BlockChain
- automata
Automata Network is a modular attestation layer that extends machine trust to Ethereum with TEE Coprocessors.
- hyperledger/avalon
Hyperledger Avalon (formerly Trusted Compute Framework)
- hyperledger-labs/fabric-private-chaincode
This lab enables Secure Chaincode Execution using Intel SGX for Hyperledger Fabric.
- infobiac/eEVM
Enclave ready EVM (eEVM) is an open-source, standalone, embeddable, C++ implementation of the Ethereum Virtual Machine.
- LedgerHQ/bolos-enclave
- luckychain/lucky
Proof of luck Intel SGX and IPFS based blockchain.
Hardware
- ayeks/SGX-hardwarep
This is a list of hardware which is supports Intel SGX - Software Guard Extensions.
CRYPTO
- ayeks/TresorSGX
Securing storage encryption by using Intel SGX enclaves. First attempt for the isolation of OS components with trusted enclaves.
- intel/intel-sgx-ssl
Intel® Software Guard Extensions SSL.
- kudelskisecurity/sgx-reencrypt
PoC of an SGX enclave performing symmetric reencryption.
- momalab/SGXCrypter
SGXCrypter is a novel approach on encryption based binary packing.
- oweisse/sgx_crypto_wrapper
A Python wrapper for sgx_tlibcrypto library.
- rscosta/SGXCryptoFile
SgxCryptoFile - App for Encrypting and Decrypting Files using Intel SGX.
Security
- bl4ck5un/mbedtls-SGX
mbedtls-SGX: a SGX-friendly TLS stack (ported from mbedtls).
- IAIK/sgxrop
The code to the SGX-ROP paper.
- jaebaek/SGX-Shield
SGX-Shield: Enabling Address Space Layout Randomization (ASLR) for SGX Programs.
- lsds/spectre-attack-sgx
Spectre attack against SGX enclave.
- tudinfse/sgxbounds
SGXBounds: Memory Safety for Shielded Execution (compiler pass and runtime).
Programming Languages
- C#
A C# example project downloaded from intel with GUI implemented with SGX.
- GO
Intel SGX with GoLang.
- JAVA
Trusted Computing Base with Intel SGX and Java JNI.
- lishen-nt/sgx-language-adapter
SGX language adapter for java and python.
- Rust
Rust SGX SDK provides the ability to write Intel SGX applications in Rust Programming Language.
Showing a sample of 77 resources. View the full list on GitHub →