Blitsen

Documentation Licensing

Licensing Blitsen and exported applications#

Blitsen source is available under either Apache-2.0 or MIT, at your option. An exported application also contains third-party runtime components with their own licenses. This page describes the packaging behavior of the current release; it is not legal advice.

Default desktop exports#

The standard runtime includes Bun/JavaScriptCore and the Blitz native addon. Your HTML, CSS and JavaScript remain application payload rather than part of that native link.

Every dependency's terms still apply. In particular:

The platform runtime package carries an audited notice set. blitsen build compresses those notices into the exported executable so they travel with the application.

Inspect the finished artifact rather than relying on build logs:

sh
./MyApp --licenses

On Windows:

powershell
.\MyApp.exe --licenses

Retain the embedded notices and any source offer when redistributing the artifact. If the command reports that no notices were embedded, do not assume the export is cleared for distribution.

Bun and JavaScriptCore#

Every desktop export now includes Bun. Bun's source is MIT-licensed and it links components with other terms, including JavaScriptCore under LGPL-family terms. The pinned upstream inventory is carried in BUN-LICENSE.md and printed by --licenses alongside the native addon notices.

That inventory and the Cargo notice audit do not certify the whole exported application for redistribution. Distributors must retain the required license texts, covered source and relinking materials for their exact Bun version, application and addons. See Bun's license documentation and the corresponding tagged Bun source. Application assets and third-party Node-API addons retain their own obligations.

Android APK packaging is no longer supported.

Distribution checklist#

The complete third-party manifest is tied to the exact runtime version and platform. Re-run this check for every target and every Blitsen upgrade.