Awesome-SGX-Open-Source
  
  
    A curated list of open-source projects that help exploit Intel SGX technology 
    https://github.com/Maxul/Awesome-SGX-Open-Source
  
        Last synced: 2 days ago 
        JSON representation
    
- 
            
Runtime Framework
- 
                    
Industrial Leading Projects
- https://github.com/enclaive
 - https://github.com/scontain
 - https://github.com/microsoft/CCF
 - https://github.com/occlum/occlum
 - https://github.com/occlum/ngo
 - https://github.com/inclavare-containers/inclavare-containers
 - https://github.com/enarx/enarx
 - https://github.com/R3Conclave/conclave-core-sdk
 - https://github.com/confidential-containers/enclave-cc
 - https://github.com/SOFAEnclave/trusted-function-framework
 - https://github.com/veracruz-project/veracruz
 - https://github.com/edgelesssys/marblerun
 - https://github.com/apache/incubator-teaclave
 - https://github.com/google/asylo
 - https://github.com/Dstack-TEE/dstack
 
 - 
                    
Library OSes and SDKs
 
 - 
                    
 - 
            
Remote Attestation (RA) and Secure Channels
- 
                    
Library OSes and SDKs
- https://github.com/veraison
 - https://github.com/CCC-Attestation/formal-spec-TEE
 - https://github.com/vmware-research/certifier-framework-for-confidential-computing
 - https://github.com/Azure/confidential-computing-cvm-guest-attestation
 - https://github.com/virtee/sev-snp-measure
 - https://github.com/veraison/ccatoken
 - https://github.com/jiazhang0/meta-secure-core
 - https://github.com/donnod/linux-sgx-mage
 - https://github.com/Azure-Samples/microsoft-azure-attestation
 - https://github.com/svartkanin/linux-sgx-remoteattestation
 - https://github.com/DanielShteinbok/spring-oidc-conclave-authentication
 - https://github.com/intel-secl/intel-secl
 - SGX Caching Service
 - SGX Quote Verification Service
 - SGX Host Verification Service
 - SGX Hub
 - SGX Agent
 - https://github.com/Calctopia-OpenSource/opera
 - https://github.com/intel/sgx-ra-sample
 - https://github.com/intel/SGXDataCenterAttestationPrimitives
 - https://github.com/cloud-security-research/sgx-ra-tls
 - https://github.com/IBM/sgx-trust-management
 - https://github.com/Microsoft/Azure-DCAP-Client
 - https://github.com/AntonioDan/SGX_Enclave_Mutual_Attestation_Library
 
 
 - 
                    
 - 
            
Network
- 
                    
Library OSes and SDKs
- https://github.com/trugw
 - https://github.com/flashbots/prio-load-balancer
 - https://github.com/Setheum-Labs/Setheum
 - https://github.com/OSUSecLab/v2v-sgx-prelim
 - https://github.com/triumphantomato/openrelay
 - https://github.com/breakerspace/bento
 - https://github.com/enclaive/enclaive-docker-nginx-sgx
 - https://github.com/oEscal/sgx-based-mix-networks
 - https://github.com/Maxul/zerocache
 - https://github.com/snowhaze/zka-sgx
 - https://github.com/fkirc/secure-network-interface-with-sgx
 - https://github.com/sengsgx/sengsgx
 - https://github.com/smherwig/phoenix
 - https://github.com/sshsshy/ConsenSGX
 - https://github.com/cloud-security-research/sgx-ids
 - https://github.com/YangZhou1997/SafeBricks
 - https://github.com/kaist-ina/SGX-Tor
 - https://github.com/ShengHow95/simple-selenium-sgx-crawler
 
 
 - 
                    
 - 
            
Key and Password Management
- 
                    
Library OSes and SDKs
- https://github.com/feido-token
 - https://github.com/SafeKeeper
 - https://github.com/Safeheron/sgx-arweave-cpp
 - https://github.com/R3Conclave/ccl-sample-conclavepass
 - https://github.com/intel/ehsm
 - https://github.com/intel/trusted-certificate-issuer
 - https://github.com/commerceblock/lockbox
 - https://github.com/faasm/keymanager
 - https://github.com/cloud-security-research/sgx-kms
 - https://github.com/cloud-key-store/keystore
 - https://github.com/google/channel-id-enclave
 
 
 - 
                    
 - 
            
Distributed Systems
- 
                    
Library OSes and SDKs
- https://github.com/intel/intel-device-plugins-for-kubernetes/tree/main/cmd/sgx_plugin
 - https://bitbucket.org/P2PUsingSGX/p2pusingsgx
 - https://github.com/OSUSecLab/Reusable-Enclaves
 - https://github.com/intel/intel-technology-enabling-for-openshift
 - https://github.com/msadoghi/resdb-sgx-eurosys
 - https://github.com/LPD-EPFL/ubft
 - https://github.com/shangsuru/verifiable-lockmanager
 - https://github.com/confidential-containers/operator
 - https://github.com/project-oak/oak
 - https://github.com/AliyunContainerService/sgx-device-plugin
 - https://github.com/shiyonglu/SecDATAVIEW
 - https://github.com/SSGAalto/sgx-migration
 - https://github.com/cloud-security-research/memsharing-sgxcard
 - https://github.com/sebva/sgx-orchestrator
 - https://github.com/sereca/SecureKeeper
 - https://github.com/LuminousXLB/EnclaveRaft
 
 
 - 
                    
 - 
            
Compatibility
- 
                    
Library OSes and SDKs
 
 - 
                    
 - 
            
Beyond SGX Enclave Projects
- 
                    
Memory Protection
- https://github.com/TwinVisor
 - https://github.com/confidential-computing/governance
 - https://github.com/intel/confidential-cloud-native-primitives
 - https://github.com/NVIDIA/mig-parted
 - https://github.com/AMDESE/linux-svsm
 - https://github.com/mithril-security/blindbox
 - https://github.com/rivosinc/salus/
 - https://github.com/cerberus-ccs22/TAPC
 - https://github.com/jasonyu1996/elasticlave
 - https://github.com/kata-containers/kata-containers
 - https://github.com/aws/aws-nitro-enclaves-cli
 - https://github.com/evervault/cages
 - https://github.com/confidential-containers/td-shim
 - https://github.com/confidential-containers/simple-kbs
 - https://github.com/containers/libkrun
 - https://github.com/smartobjectoriented/soo
 - https://github.com/Samsung/mTower
 
 
 - 
                    
 - 
            
Other TEEs
- 
                    
Memory Protection
- https://github.com/sancus-tee
 - https://sectrs-acai.github.io/acai/
 - https://github.com/SparkYHY/Linux-Driver-Runtime
 - https://github.com/sssecret2019/mytee
 - https://github.com/Penglai-Enclave/PenglaiZone
 - https://github.com/NVIDIA/nvtrust
 - https://github.com/TF-RMM/tf-rmm
 - https://github.com/Huawei/Huawei_CCA_QEMU
 - https://github.com/Samsung/islet
 - https://github.com/AMDESE/sev-guest
 - https://github.com/intel/tdx-tools
 - https://github.com/secretflow/spu
 - https://github.com/Penglai-Enclave/Penglai-Enclave
 - https://github.com/open-power/ultravisor
 - https://github.com/keystone-enclave/keystone
 - https://github.com/hex-five/multizone-sdk
 - https://github.com/hex-five/multizone-iot-sdk
 - https://sectrs-acai.github.io/acai/
 
 
 - 
                    
 - 
            
Crypto
 - 
            
Language Frameworks
- 
                    
Library OSes and SDKs
- https://github.com/apache/incubator-teaclave-trustzone-sdk
 - https://github.com/0xEigenLabs/eigencc
 - https://github.com/mesalock-linux/wasmi-sgx
 - https://github.com/jamesmenetrey/unine-twine
 - https://github.com/bytecodealliance/wasm-micro-runtime
 - https://github.com/mesalock-linux/mesapy
 - https://github.com/adombeck/python-sgx
 - https://github.com/usbarmory/tamago
 - https://github.com/usbarmory/GoTEE
 - https://github.com/edgelesssys/ego
 - https://github.com/intel/GrapheneSGX-Golang-Support-and-Enhancement
 - https://github.com/rupc/go-with-intel-sgx
 - https://github.com/epfl-dcsl/gotee
 - https://github.com/evervault/node-secureworker
 - https://github.com/Liaojinghui/A_C-Sharp_Project_With_SGX
 - https://github.com/vschiavoni/SecureStreams-DEBS17
 - https://github.com/Erlang-Enclave-Thesis/sgx-erlang-extension
 - https://github.com/intel/linux-sgx
 - https://github.com/ShivKushwah/PSec
 - https://github.com/baidu/rust-sgx-sdk
 - https://github.com/Abhiroop/HasTEE
 - https://github.com/fortanix/rust-sgx
 
 
 - 
                    
 - 
            
Blockchains
- 
                    
Library OSes and SDKs
- https://github.com/YeeZTech/YeeZ-Privacy-Computing
 - https://github.com/0xxCodemonkey/SecretNET
 - https://github.com/microsoft/LSKV
 - https://github.com/saart/Twilight
 - https://github.com/ethernity-cloud/mvp-pox-node
 - https://github.com/oasisprotocol/oasis-core
 - https://github.com/mobilecoinfoundation/mobilecoin
 - https://github.com/integritee-network/worker
 - https://github.com/capsule-corp-ternoa/chain
 - https://github.com/automata-network/automata
 - https://github.com/Phala-Network/phala-blockchain
 - https://github.com/crustio/crust-sworker
 - https://github.com/lsds/Teechain
 - https://github.com/ekiden/ekiden
 - https://github.com/skalenetwork/sgxwallet
 - https://github.com/kaimast/credb
 - https://github.com/hyperledger-labs/private-data-objects
 - https://github.com/hyperledger/fabric-private-chaincode
 - https://github.com/scs/substraTEE
 - https://github.com/Microsoft/eEVM
 - https://github.com/BitObscuro/Obscuro
 - https://github.com/luckychain/lucky
 - https://github.com/bl4ck5un/Town-Crier
 - https://github.com/LedgerHQ/bolos-enclave
 - Switchboard - xyz/sgx-sdk](https://github.com/switchboard-xyz/sgx-sdk)
 - Switchboard - xyz/sgx-sdk](https://github.com/switchboard-xyz/sgx-sdk)
 
 
 - 
                    
 - 
            
Machine Learning
- 
                    
Library OSes and SDKs
- https://github.com/Compass-All/NDSS24-CAGE
 - https://github.com/ziqi-zhang/TEESlice-artifact
 - https://github.com/tsinghua-ideal/TEMPER-Secure-MLaaS
 - https://github.com/Luke20000429/Trusted-ML-SGX
 - https://github.com/microsoft/Azure-Secure-Enclave-for-Research
 - https://github.com/hku-systems/SOTER
 - https://github.com/H-W-Huang/FedServing
 - https://github.com/mofanv/PPFL
 - https://github.com/tf-encrypted/tf-encrypted
 - https://github.com/mithril-security/blindai
 - https://github.com/intel/confidential-computing-zoo
 - https://github.com/scaleoutsystems/tee-mnist
 - https://github.com/intel/sgx-pytorch
 - https://github.com/loretanr/dp-gbdt
 - https://github.com/Jumpst3r/tensorflow-lite-sgx
 - https://github.com/xymeng16/opencv_lite_sgx
 - https://github.com/microsoft/onnxruntime-openenclave
 - https://github.com/mc2-project/secure-aggregation
 - https://github.com/mc2-project/secure-xgboost
 - https://github.com/prasadkjose/confidential-ml-sgx
 - https://github.com/mesalock-linux/gbdt-rs
 - https://github.com/capeprivacy/tf-trusted
 - https://github.com/arefasvadi/SGX-ADL
 - https://github.com/ftramer/slalom
 - https://github.com/jamslevy/enclaveML
 - https://github.com/anonymous-xh/plinius
 - https://github.com/anonymous-xh/sgx-dnet
 - https://github.com/near-ai/private-ml-sdk
 - https://github.com/intel-analytics/BigDL
 
 
 - 
                    
 - 
            
Common Libraries
- 
                    
Library OSes and SDKs
- https://github.com/zkFHE/FHE-in-TEE
 - https://github.com/andrcmdr/darkproto-proposal
 - https://github.com/intel/sgx-emm
 - https://github.com/smartbch/enclave-vrf
 - https://github.com/xymeng16/libtjpeg
 - https://github.com/ffosilva/zlib-sgx
 - https://github.com/shenqtao/seal_SGX
 - CiFEr - project/gofe)) in Intel SGX** [https://github.com/cryptohackathon/enclaved-FE](https://github.com/cryptohackathon/enclaved-FE)
 - https://github.com/Maxul/SGX-AES-256
 - https://github.com/intel/sgx-gmp
 
 
 - 
                    
 - 
            
Applications
- 
                    
Library OSes and SDKs
- https://github.com/180Protocol/180protocol
 - https://github.com/Noxy3301/CASSA
 - https://github.com/GTA-UFRJ/CACIC-Use-Case
 - https://github.com/mithril-security/bastionlab
 - https://github.com/yzr95924/DEBE
 - https://github.com/MingyuanGao/TEEKAP
 - https://github.com/VRTeamgenesis/GenesisDrive-SGX
 - https://github.com/davidgmorais/verifiable-election
 - https://github.com/rafaelppires/rex
 - https://github.com/nadiaivc/Load-SGX-enclave-from-DLL
 - https://github.com/andrade/srx
 - https://github.com/sbellem/sgx-bsm
 - https://github.com/jingwei87/sgxdedup
 - https://github.com/ndokmai/sgx-genome-variants-search
 - https://github.com/ndokmai/sgx-genotype-imputation
 - https://github.com/Arslan8/SGXKaller
 - https://github.com/wuliangshun/SGX-base-File-Hosting
 - BWA - sgx/bwa-sgx-scone](https://github.com/dsc-sgx/bwa-sgx-scone)
 - https://github.com/hello31337/BI-SGX
 - https://github.com/omec-project/c3po
 - https://github.com/enigmampc/SafeTrace
 - https://github.com/signalapp/ContactDiscoveryService
 - https://github.com/SSGAalto/sfaas
 - https://github.com/ayeks/TresorSGX
 - https://github.com/diogoftm/TPDV
 - https://github.com/AbhijeetSonar21/SafePass
 - https://github.com/qascade/dcr
 - https://github.com/karipov/nostrust
 - https://cloud.phala.network
 - https://redpill.ai
 - https://redpill.ai
 - https://cloud.phala.network
 
 
 - 
                    
 - 
            
Data Analytics
- 
                    
Library OSes and SDKs
 
 - 
                    
 - 
            
Private Search
- 
                    
Library OSes and SDKs
- https://github.com/ucbrise/snoopy
 - https://github.com/SJTU-IPADS/DeSearch
 - https://github.com/mobilecoinofficial/mc-oblivious
 - https://github.com/sshsshy/ZeroTrace
 - https://github.com/Sand-jrd/SGX-Search
 - https://github.com/patrickwang96/BO-PIR-SGX
 - https://github.com/MonashCybersecurityLab/SGXSSE
 - https://github.com/thanghoang/POSUP
 - https://github.com/fishermano/QShield
 - https://github.com/bernymac/BISEN
 
 
 - 
                    
 - 
            
Encrypted Databases and Key-value Stores
- 
                    
Library OSes and SDKs
- https://github.com/SJTU-IPADS/HEDB
 - https://github.com/Yuhala/memcached-sgx
 - https://github.com/edgelesssys/edgelessdb
 - https://github.com/mbailleu/avocado
 - https://github.com/mbailleu/SpeicherDPDK
 - https://github.com/cryptograph/stealthdb
 - https://github.com/yerzhan7/SGX_SQLite
 - https://github.com/ibr-ds/STANlite
 - https://github.com/cocoppang/ShieldStore
 - https://github.com/lsds/LibSEAL
 
 
 - 
                    
 - 
            
Profiling
- 
                    
Library OSes and SDKs
- https://github.com/rcrane/TEEMon
 - https://github.com/fortanix/sgxtop
 - https://github.com/ibr-ds/sgx-perf
 - https://github.com/sebva/stress-sgx
 - https://github.com/utds3lab/sgx-nbench
 - https://github.com/vsecurity-research/sgx-bench
 - https://github.com/eliadt/sgx_benchmarks
 - https://github.com/lsds/sgx-membench
 - https://github.com/kent-3/secret-spf
 - https://github.com/privateer-project/uProbe
 
 
 - 
                    
 - 
            
Performance
 - 
            
Defenses
- 
                    
Library OSes and SDKs
- https://github.com/LeoneChen/EnclaveFuzz
 - https://github.com/sslab-gatech/Sense
 - https://github.com/purseclab/FuzzSGX
 - https://github.com/OSUSecLab/SGXRacer
 - https://github.com/ya0guang/PoBF
 - https://github.com/PKU-ASAL/WASEM
 - https://github.com/nec-research/CloneBuster
 - https://github.com/oblsort/oblsort
 - https://github.com/MoeinGhaniyoun/TEESec
 - https://github.com/intel/ccc-linux-guest-hardening#requirements
 - https://github.com/mithril-security/valgrind
 - https://github.com/bloaryth/enclyzer
 - https://github.com/tregua87/sgxmonitor-artifact
 - https://github.com/sslab-gatech/Pridwen
 - https://github.com/iaik/minefield
 - https://github.com/uni-due-syssec/sgxfuzz
 - https://github.com/IAIK/LVI-NULLify
 - https://github.com/baidu/sgxray
 - https://github.com/tregua87/sgx-forensic
 - https://github.com/openenclave/openenclave-security
 - https://github.com/sbellem/auditee
 - https://github.com/OSUSecLab/SGX-Enclave-Formal-Verification
 - https://github.com/SOF3/enclavlow
 - https://github.com/csl-iisc/SGXL
 - https://github.com/adilahmad17/Obfuscuro
 - https://github.com/acsl-technion/cosmix
 - https://github.com/HarriBellThomas/citadel
 - https://github.com/SSGAalto/sgx-branch-shadowing-mitigation
 - https://github.com/intel/linux-sgx-pcl
 - https://github.com/utds3lab/sgxelide
 - https://github.com/StanPlatinum/cat-sgx
 - https://github.com/anahitH/program-partitioning-for-security-enclaves
 
 - 
                    
Memory Protection
- https://github.com/odslib/odsl
 - https://github.com/jaebaek/SGX-Shield
 - https://github.com/sslab-gatech/t-sgx
 - https://github.com/tudinfse/sgxbounds
 - https://github.com/maanrachid/SGXORAM
 - https://github.com/hiroki-chen/SGXOram
 - https://github.com/SabaEskandarian/Fidelius
 - https://github.com/sancus-pma/tutorial-dsn18
 
 
 - 
                    
 - 
            
Attacks
- 
                    
Memory Protection
- https://github.com/zt-chen/PMFault
 - https://github.com/libtea/frameworks
 - https://github.com/cimcs/poc-exploits-of-smashex
 - https://github.com/sgx-interface-side-channel/sgx-interface-side-channel
 - https://github.com/dn0sar/frontal_poc
 - https://github.com/zt-chen/voltpillager
 - https://github.com/uni-due-syssec/teerex-exploits
 - https://github.com/fritzalder/faulty-point-unit
 - https://github.com/mustakcsecuet/COIN-Attacks
 - https://github.com/KitMurdock/plundervolt
 - https://github.com/OSUSecLab/SgxPectre
 - https://github.com/lsds/spectre-attack-sgx
 - https://github.com/vusec/ridl
 - https://github.com/dskarlatos/MicroScope
 - https://github.com/jovanbulck/nemesis
 - https://github.com/jovanbulck/sgx-tutorial-space18
 - https://github.com/jovanbulck/sgx-step
 - https://github.com/jovanbulck/sgx-pte
 - https://github.com/sslab-gatech/sgx-bomb
 - https://github.com/m1ghtym0/sgx-timing
 - https://github.com/itewqq/SGX-PTE-SPY
 - https://github.com/sgxrop/sgxrop
 - https://github.com/IAIK/ZombieLoad
 
 
 - 
                    
 
            Programming Languages
          
          
        
            Categories
          
          
              
                Defenses
                40
              
              
                Applications
                32
              
              
                Machine Learning
                29
              
              
                Blockchains
                26
              
              
                Remote Attestation (RA) and Secure Channels
                24
              
              
                Attacks
                23
              
              
                Language Frameworks
                22
              
              
                Runtime Framework
                22
              
              
                Network
                18
              
              
                Other TEEs
                18
              
              
                Beyond SGX Enclave Projects
                17
              
              
                Distributed Systems
                16
              
              
                Key and Password Management
                11
              
              
                Private Search
                10
              
              
                Common Libraries
                10
              
              
                Encrypted Databases and Key-value Stores
                10
              
              
                Profiling
                10
              
              
                Data Analytics
                7
              
              
                Performance
                7
              
              
                Crypto
                6
              
              
                Compatibility
                2
              
          
        
            Keywords
          
          
              
                sgx
                63
              
              
                enclave
                31
              
              
                confidential-computing
                25
              
              
                intel-sgx
                24
              
              
                security
                18
              
              
                sgx-enclave
                14
              
              
                trusted-execution-environment
                13
              
              
                privacy
                12
              
              
                tee
                11
              
              
                blockchain
                10
              
              
                kubernetes
                9
              
              
                rust
                9
              
              
                cloud
                8
              
              
                machine-learning
                8
              
              
                trustzone
                7
              
              
                linux
                5
              
              
                webassembly
                5
              
              
                docker
                5
              
              
                cryptography
                5
              
              
                golang
                5
              
              
                trusted-computing
                4
              
              
                risc-v
                4
              
              
                side-channel
                4
              
              
                ai
                4
              
              
                distributed-systems
                4
              
              
                c
                4
              
              
                attestation
                4
              
              
                freertos
                4
              
              
                iot
                4
              
              
                tls
                4
              
              
                secure-multiparty-computation
                3
              
              
                virtualization
                3
              
              
                confidential-microservices
                3
              
              
                differential-privacy
                3
              
              
                intel
                3
              
              
                attack
                3
              
              
                trusted-execution
                3
              
              
                privacy-preserving
                3
              
              
                enclaves
                3
              
              
                secure-boot
                3
              
              
                llvm
                3
              
              
                ipfs
                3
              
              
                embedded
                3
              
              
                smart-contracts
                3
              
              
                cpp
                3
              
              
                integrity
                3
              
              
                confidentiality
                3
              
              
                javascript
                3
              
              
                python
                3
              
              
                container
                3