libressl/portable
FreeLibreSSL 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.
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
Pros & Cons
- 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
- 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