Vanilla.PDF is Now Open Source!
We’re thrilled to share that Vanilla.PDF, our powerful and modern C++17 PDF processing library, is now officially open source under the permissive Apache 2.0 license.
This means developers and organizations alike can now freely integrate, customize, and build upon Vanilla.PDF for commercial or personal projects—across Windows, Linux, and macOS.
Vanilla.PDF is built for developers who need full control over their PDF documents: from parsing and editing to advanced features like digital signatures and encryption. With a modular architecture, native performance, and no runtime dependencies, it's a perfect choice for embedded systems, backend services, and desktop applications alike.
Key features include:
-
Stream-based PDF parsing for high efficiency
-
Support for incremental document updates
-
Seamless integration with OpenSSL for secure digital signatures
-
Lightweight design with zero runtime dependencies
-
Compatibility with modern CMake workflows and vcpkg
This release is a major step in our commitment to transparency, developer empowerment, and long-term maintainability of PDF solutions in C++ ecosystems.
We invite you to explore the codebase, contribute improvements, report issues, and help shape the future of reliable, transparent PDF tooling.