wolfTPM is a portable, open-source TPM 2.0 stack with backward API compatibility, designed for embedded use. It is highly portable, due to having been written in native C, having a single IO callback for hardware interface, no external dependencies, and its compacted code with low resource usage. The wolfTPM library has TPM 2.0 wrapper tests, native tests, benchmark, PKCS 7, CSR and TLS client example applications that come ready-to-use after a successful installation of wolfTPM.