# EGo
*EGo enables you to run Go apps in Intel® SGX enclaves with zero code changes.*
https://ego.dev/
Links: [[Go]]
- Might work for [[lnd]]...
- [[MarbleRun]] has native support for [[EGo]]
## [Website](https://www.ego.dev/)
### How to use
With EGo, you don’t need to refactor your app to run it in a secure enclave. Just use three simple commands to build, sign, and run your code - be it 10 or 100,000 lines of Go with complex dependencies.
**Want to scale your confidential app?** [Marblerun](https://marblerun.sh/) - “the service mesh for confidential computing” - has native support for EGo-based microservices and makes it easy to securely scale confidential apps on [Kubernetes](https://kubernetes.io/).
**Want to use Intel® SGX features like sealing or remote attestation?** Just import EGo’s [enclave library](https://pkg.go.dev/github.com/edgelesssys/ego/enclave) and access everything in a single line of code. For example, get an attestation report for your TLS certificate:
`r, err := enclave.GetRemoteReport(sha256.Sum256(cert)[:])`