intel/confidential-computing.sgx

Intel® Software Guard Extensions (Intel® SGX)

Owned by Intel

View on GitHub ↗Jump to charts ↓

intel/confidential-computing.sgx has 1k+ stars and 550+ forks on GitHub, is written in C++, and was last pushed on Aug 13, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 1 hour ago
Added to GitGenius on October 12th, 2026
Created on February 23rd, 2016
Open Issues & Pull Requests: 130 (+0)
GitHub issues: Enabled
Number of forks: 564
Total Stargazers: 1,455 (+0)
Total Subscribers: 90 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 3.2 days
Mean response time: 107.3 days
90th percentile: 102.6 days
Tracked items: 34

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 11
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 960 days
Stale 30+ days: 11
Stale 90+ days: 11

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Intel Software Guard Extensions for Linux is a confidential computing framework that enables application developers to protect sensitive code and data from disclosure or modification using Intel processor capabilities.

The tool addresses the need to isolate and protect critical application components in untrusted environments. It works by leveraging Intel SGX technology to create protected execution environments called enclaves, where code and data remain encrypted and isolated from the operating system and other applications. The Linux software stack comprises three main components: the SGX driver (integrated into modern Linux kernels), the SGX SDK for developing enclave applications, and the Platform Software for runtime support and attestation services including ECDSA attestation capabilities.

Developers should adopt this framework when building applications that handle highly sensitive data or run in untrusted computing environments where isolation from the OS kernel is necessary. It suits projects requiring cryptographic key protection, secure computation, or compliance with data protection requirements. The tool is particularly relevant for cloud workloads, financial systems, and applications processing confidential information. Adoption requires hardware support with Flexible Launch Control configured on the target platform, and the framework supports multiple Linux distributions through package manager installation.

The project maintains active development with structured documentation covering quick start guides, installation procedures, and reproducibility practices. The SDK and enclave runtime libraries have been separated into a dedicated repository while remaining vendored as a submodule in the main project, reflecting a deliberate source organization decision that does not affect the consolidated build process or released packages. The framework provides sample applications to guide developers through enclave development patterns.