libressl/portable logo

libressl/portable

Free

LibreSSL Portable itself. This includes the build scaffold and compatibility layer that builds portable LibreSSL from the OpenBSD source code. Pull requests or patches sent to tech@openbsd.org are welcome.

FreeFree tier
Type
Open Source
Company
OpenBSD Project

About libressl/portable

LibreSSL Portable is the build scaffold and compatibility layer that builds portable LibreSSL from the OpenBSD source code. LibreSSL is a fork of OpenSSL 1.0.1g developed by the OpenBSD project, aiming to modernize the codebase, improve security, and apply best practice development processes from OpenBSD. It provides much of the OpenSSL 1.1 API (but not OpenSSL 3) and is not ABI compatible with OpenSSL, requiring relinking. It supports a wide range of operating systems including Linux, FreeBSD, NetBSD, HP-UX, Solaris, macOS, AIX, Emscripten, and Windows environments (MinGW-w64, Cygwin, Visual Studio).

Key Features

Fork of OpenSSL 1.0.1g by OpenBSD project
Modernizes codebase and improves security
Applies OpenBSD best practices
Provides much of the OpenSSL 1.1 API
Supports Linux, FreeBSD, NetBSD, HP-UX, Solaris, macOS, AIX, Emscripten
Supports Windows (7+, Server 2008r2+) via MinGW-w64, Cygwin, Visual Studio
Open source with active community development

Pros & Cons

Pros
  • Free and open source
  • Security-focused with modern codebase
  • Portable across many operating systems
  • Compatible with OpenSSL 1.1 API (most applications)
  • Regular updates from OpenBSD project
Cons
  • Not ABI compatible with OpenSSL (requires relinking)
  • Does not support OpenSSL 3 API
  • May lack some new features added to OpenSSL
  • Smaller ecosystem and community compared to OpenSSL

Best For

Replacing OpenSSL in systems requiring better security and modern codeCross-platform TLS/SSL library for applicationsSecure communication in embedded or server environmentsDevelopment on OpenBSD or porting to other OSes

FAQ

What is LibreSSL?
LibreSSL is a fork of OpenSSL 1.0.1g developed by the OpenBSD project. Its goal is to modernize the codebase, improve security, and apply best practices from OpenBSD.
Is LibreSSL compatible with OpenSSL?
LibreSSL provides much of the OpenSSL 1.1 API, but not the OpenSSL 3 API. It is not ABI compatible with any release of OpenSSL, so programs must be relinked to use LibreSSL.
Which operating systems does LibreSSL Portable support?
It is known to build and work on Linux, FreeBSD, NetBSD, HP-UX, Solaris, macOS, AIX, Emscripten, and Windows (7 and later, x86 and x64) via MinGW-w64, Cygwin, and Visual Studio.
How can I report bugs or contribute?
Bugs can be reported to the public mailing list libressl@openbsd.org. Pull requests or patches can be sent to tech@openbsd.org.