The Windows updater uses WinSparkle 0.9.4, including its bundled dependency notices.
Blitz3D+ is built with the open source software below. Each one's licence is in the licenses folder of your Blitz3D+ installation, and its link here opens it.
Programs you build with Blitz3D+ contain its runtime, and with it most of this software. When you share a program, share these licences with it, for example by putting a copy of the licenses folder beside it.
The Linux console toolchain uses fdlibm and JSON for Modern C++. Its web exporter also uses Basis Universal's miniz compression code. The Linux desktop toolchain adds SDL, image/audio decoders and system font libraries. The Linux Vulkan toolchain also carries the engine dependencies, Dawn/Tint, DirectX Shader Compiler and SPIRV-Cross; its licenses folder contains their notices.
| Software | Blitz3D+ uses it for | Licence |
|---|---|---|
| Basis Universal by Binomial LLC | KTX2 and .basis textures | Apache 2.0 |
| Box3D by Erin Catto | Physics and collisions | MIT |
| cgltf by Johannes Kuhlmann, with jsmn by Serge A. Zaitsev | glTF models | MIT |
| DirectXTex by Microsoft | DDS textures | MIT |
| fdlibm by Sun Microsystems | Maths that gives the same results on every computer | fdlibm's notice |
| JSON for Modern C++ by Niels Lohmann | Reading and writing JSON | MIT |
| meshoptimizer by Arseny Kapoulkine | Compressed glTF meshes | MIT |
| MikkTSpace by Morten S. Mikkelsen | Tangents for normal maps | zlib |
| Scintilla by Neil Hodgson | The code editor in the IDE and debugger | Scintilla's licence |
| SDL by Sam Lantinga and contributors | Native controllers; Linux windows, input, audio and requesters | zlib |
| libdecor by its contributors | Linux Wayland window decorations | MIT/Expat |
| FreeType by The FreeType Project | Linux system-font rasterization | FreeType License |
| Fontconfig by Keith Packard and contributors | Linux font-family selection and substitutions | MIT-style |
| stb_image and stb_image_write by Sean Barrett | TGA and PSD images; saving PNG files | MIT or public domain |
| stb_vorbis by Sean Barrett | Ogg Vorbis sound | MIT or public domain |
| WebView2 SDK by Microsoft | Showing HTML pages, such as this help | BSD 3-clause |
| xxHash by Yann Collet | Geometry checksums | BSD 2-clause |
| Zstandard by Facebook | Compressed KTX2 textures | BSD 3-clause |
| CodeMirror, Lezer, find-cluster-break, crelt, style-mod and w3c-keyname | The Linux IDE's source editor and shared Blip panel | MIT |
| Anthropic TypeScript SDK | Blip's streamed assistant responses in the Linux IDE | MIT |
| Dawn and Tint, with bundled dependencies | Linux Vulkan rendering and WGSL shader translation; see licenses/linux-renderer.txt | BSD, Apache 2.0, MIT and Boost; see notice |
| GTK 4 (system shared library) | Linux Full native GUI gadgets and dialogs | LGPL 2.1 or later |
| WebKitGTK (system shared library) | Linux Full HTML panels and editor Library | LGPL and BSD-style; see notice |
| libcurl (system shared library) | Linux asynchronous HTTP/HTTPS and system certificate trust | curl licence |
| DirectX Shader Compiler and SPIRV-Cross | Linux HLSL shader translation; see licenses/linux-shader-tools.txt | LLVM/NCSA, MIT and Apache 2.0; see notice |
| Dawn, Tint and bundled dependencies | Android Vulkan rendering and shader translation; NDK C++ runtime | BSD, Apache 2.0, MIT and Boost; see notice |
| Google Play Games Services and AndroidX dependencies | Optional Android achievements, scores and cloud saves | Android SDK agreement and open-source notices; see notice |
| Google Play Billing and its AndroidX, Kotlin and transport dependencies | Optional Android purchases and subscriptions | Android SDK agreement and open-source notices; see notice |
| Google Play In-App Review and its dependencies | Optional Android store review requests | Play Core SDK terms and open-source notices; see notice |
| Google Play Integrity and its dependencies | Optional Android integrity evidence for server verification | Play Integrity API terms and open-source notices; see notice |
| Maplet+ (formerly Maplet 2) by the Maplet+ contributors | MeshUnion, MeshSubtract and MeshIntersect, the geometry of the Maplet module, and the Maplet+ editor that the World Editor's Open in Maplet+ starts | MIT |
| Node.js by the OpenJS Foundation and Node.js contributors, with the libraries it bundles | The World Editor's MCP server, b3dworldmcp.exe, through which AI assistants such as Claude Code work in the World Editor | MIT, with others; see notice |
| OpenXR SDK by the Khronos Group, with JsonCpp | Automatic PC VR in 64-bit programs | Apache 2.0; JsonCpp: MIT or public domain |
| Recast & Detour by Mikko Mononen and contributors | Working out where characters can walk, and finding their way | zlib |
| Shared World SDK: libdatachannel, libnice, GLib, OpenSSL and the libraries they use | Shared World multiplayer | MPL 2.0, LGPL 2.1, Apache 2.0, BSD, MIT and zlib |
The macOS distribution uses Sparkle 2.10.0. Its licence and bundled dependency notices are in licenses/sparkle.txt.
macOS shader tools: DXC, Tint and SPIRV-Cross notices.