{"repo":"edgelesssys/ego","free":true,"listed":false,"github":"https://github.com/edgelesssys/ego","clone":"git clone https://github.com/edgelesssys/ego.git","description":"EGo is an open-source SDK that enables you to develop your own confidential apps in the Go programming language.","language":"Go","stars":594,"topics":["golang","sgx","enclave","confidential-computing","confidential-microservices","intel-sgx"],"license":"MPL-2.0","category":"api-integrations-sdks","readme_excerpt":"EGo [![GitHub Actions Status][github-actions-badge]][github-actions] [![GitHub license][license-badge]](LICENSE) [![Go Report Card][go-report-card-badge]][go-report-card] [![PkgGoDev][go-pkg-badge]][go-pkg] EGo is a framework for building confidential apps in Go. Confidential apps run in always-encrypted and verifiable enclaves on Intel SGX-enabled hardware. EGo simplifies enclave development by providing two user-friendly tools: ego-go , an adapted Go compiler that builds enclave-compatible executables from a given Go project - while providing the same CLI as the original Go compiler. ego , a CLI tool that handles all enclave-related tasks such as signing and enclave creation. Building and running a confidential Go app is as easy as: Install Install the snap The easiest way to install EGo is via the snap: You also need gcc and libcrypto . On Ubuntu install them with: Install the DEB package If you're on Ubuntu 20.04, 22.04, or 24.04, you can install the DEB package: Build from source Prerequisite : Edgeless RT is installed and sourced. Build via Docker You can reproducibly build the latest release: Or build the latest master: This outputs the DEB package for Ubuntu 22.04. For Ubuntu 20.04, replace Dockerfile with Dockerfile.focal in the above commands. Optionally build the ego-dev and ego-deploy images: Getting started Now you're ready to build applications with EGo! To start, check out the following samples: helloworld is a minimal example of an enclave application. remote ","default_branch":null,"files":null,"tree":[],"storefront":"/r/edgelesssys","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/edgelesssys/ego/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}