Mbed-TLS/mbedtls
An open source, portable, easy to use, readable and flexible TLS library, and reference implementation of the PSA Cryptography API. Releases are on a varying cadence, typically around 3 - 6 months between releases. observed · 2026-08-28
Health v2 · maintenance only
92/100
- Activity 98
- Release rhythm 80
- Longevity 100
Flags: no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 48
- age_days: 5040
- days_rel: 57
- days_push: 13
- n_releases_24m: 12
Adoption not part of the score
6918 stars · 2957 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Mbed TLS is a portable C library implementing TLS, DTLS, and X.509 certificate handling, plus a reference implementation of the PSA Cryptography API via TF-PSA-Crypto. Its small code footprint makes it a popular choice for embedded systems and IoT devices.
Use cases
- add TLS/SSL encryption to an embedded C application
- implement DTLS for constrained IoT devices
- parse and manipulate X.509 certificates in C
- perform cryptographic operations via the PSA Crypto API
- build a secure firmware bootloader with TLS support
- port a TLS stack to a microcontroller with minimal footprint
When to choose
- you need a small-footprint TLS stack for embedded or IoT targets
- you want a readable, portable C cryptography library
- you need PSA Cryptography API compliance or cryptoprocessor driver support
- you target Arm platforms or Trusted Firmware ecosystems like TF-M or OP-TEE
When to avoid
- you need a high-level TLS API in a managed language like Python or Java
- you want hardware-accelerated TLS offload via a system service rather than an in-process library
- your project requires FIPS-validated modules out of the box
Facets
library · maturity stable
cryptography security sdk security embedded-systems developer-tools c cpp embedded windows cross-platform tls ssl dtls x509 psa-crypto embedded iot linux macos
5 sources
- readme: https://github.com/Mbed-TLS/mbedtls · fetched 2026-08-28 · 4f159c3cfcaf
- homepage: https://www.trustedfirmware.org/projects/mbed-tls/ · fetched 2026-08-29 · 3d07655f303c
- site_page: https://www.trustedfirmware.org/about · fetched 2026-08-29 · 82d8568dec62
- site_page: https://www.trustedfirmware.org/faq · fetched 2026-08-29 · bd51b1ab8cef
- site_page: https://www.trustedfirmware.org/blog/tf-m-v2-3-0_lts_etc · fetched 2026-08-29 · 22e34cf5ddb6
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| Mbed-TLS/mbedtls | main | 92 |
For agents
markdown · JSON · MCP: product_card(name="Mbed-TLS/mbedtls")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem