SystemH is licensed under the PolyForm Small Business License 1.0.0:
Free for Non-Commercial Use: Personal projects, evaluation, education, and open-source software.
Free for Small Businesses: Commercial deployment is free for businesses and individuals whose total annual gross revenue is below USD $1,000,000.
Commercial Inquiries: Organizations with revenue ≥ $1,000,000 USD require an enterprise commercial license. Contact info@systemh.org.
PolyForm Small Business License 1.0.0
<https://polyformproject.org/licenses/small-business/1.0.0/>
1. Acceptance
In order to receive this license, you must agree to its rules. The rules of this license are both obligations under that agreement and conditions to your grant of licenses.
2. Copyright License
The licensor grants you a copyright license to make and distribute copies of the software, modify the software, and distribute your modifications, subject to the Business Threshold.
3. Business Threshold
You may not run or deploy this software for commercial purposes if your Total Revenue equals or exceeds USD $1,000,000. If your Total Revenue reaches or exceeds USD $1,000,000, your license automatically terminates immediately. For commercial licensing exceeding this threshold, contact the licensor at info@systemh.org.
4. Notices
You must ensure that everyone who gets a copy of any part of this software from you also gets a copy of this license and all copyright and attribution notices.
Package: systemh-release.zip (251 KB)
Dependencies & Platform Architecture
Zero Mandatory Dependencies
Core System.h requires zero third-party dependencies beyond a standard C++17 compiler (GCC 9+, Clang 10+, MSVC 2019+). Optional advanced subsystems are opt-in via preprocessor defines:
Regular ExpressionsZero Dependencies
100% native UTF-16 linear-time ReDoS-immune PikeVM engine. Built directly into core System.h.
No external libraries required ESP32 / Embedded / Server Ready
Stream Compression-D SYSTEMH_COMPRESSION_ENABLED
High-throughput GZipStream & BrotliStream backed by zlib & Google Brotli (or ESP-IDF miniz ROM).
Companion Web Server Note:Http.h (HTTP/3, QUIC, and WebSockets server) is an independent companion library and is not part of core System.h. QUIC dependencies (ngtcp2, nghttp3, OpenSSL 3.5+) are only required if building an HTTP/3 server.
Integration Quickstart
Drop System.h into your include path and compile with C++17 or C++20: