Spark uses several open-source libraries, engines, and fonts. This page provides attribution and licensing information for all third-party components.
Spark bundles multiple versions of the Ren’Py visual novel engine (7.x and 8.x). Ren’Py is licensed under the MIT License with some components under LGPL 2.1.
For the full list of Ren’Py’s bundled dependencies and their licenses (including FFmpeg, FreeType, libjpeg, libpng, zlib, and more), see the official Ren’Py License Page.
| Component | License |
|---|
| Ren’Py | MIT License |
| Python 2.7 (Ren’Py 7.x) | PSF License |
| Python 3.9 (Ren’Py 8.x) | PSF License |
| SDL2 | zlib License |
| pygame_sdl2 | LGPL 2.1 / zlib (dual-licensed) |
These libraries handle game and save file imports.
| Library | Used For | License | Source |
|---|
| ZIPFoundation | ZIP archive extraction | MIT | github.com/weichsel/ZIPFoundation |
| ZipArchive (SSZipArchive) | Password-protected ZIP extraction | MIT | github.com/ZipArchive/ZipArchive |
| PLzmaSDK | 7z and TAR archive extraction | MIT | github.com/OlehKulykov/PLzmaSDK |
| UnrarKit | RAR archive extraction | BSD | github.com/abbeycode/UnrarKit |
| libbz2 | Bzip2 decompression for .tar.bz2 | BSD-style (bzip2 license) | System library |
| Library | Used For | License | Source |
|---|
| MetalANGLE | OpenGL ES to Metal translation | BSD 3-Clause | — |
| Live2D Cubism SDK | Live2D character model rendering | Live2D Proprietary License | live2d.com |
| Library | Used For | License | Source |
|---|
| MijickPopups | Popup and alert system | MIT | github.com/Mijick/Popups |
| MijickNavigationView | Navigation and routing | MIT | github.com/Mijick/NavigationView |
| FluidGradient | Animated gradient backgrounds | MIT | github.com/Cindori/FluidGradient |
| MarkdownUI | Markdown rendering (log viewer) | MIT | github.com/gonzalezreal/swift-markdown-ui |
| WrappingHStack | Wrapping horizontal stack layout | MIT | github.com/dkk/WrappingHStack |
| Font | License |
|---|
| DejaVu Sans / DejaVu Sans Bold | Bitstream Vera License + Public Domain |
| OpenDyslexic 3 | SIL Open Font License 1.1 |
| Quicksand (Regular + Bold) | SIL Open Font License 1.1 |
| TwemojiCOLRv0 (emoji) | MIT (code) + CC-BY 4.0 (graphics) |
When using the translation feature, Spark downloads Google Noto fonts on demand for the target language. All Noto fonts are licensed under the SIL Open Font License 1.1.
| Font | Script |
|---|
| Noto Sans | Latin |
| Noto Sans Arabic | Arabic |
| Noto Sans Hebrew | Hebrew |
| Noto Sans Devanagari | Devanagari |
| Noto Sans Thai | Thai |
| Noto Sans Bengali | Bengali |
| Noto Sans SC | Simplified Chinese |
| Noto Sans JP | Japanese |
| Noto Sans KR | Korean |
| Library | Used For | License |
|---|
| Inject | Development hot-reload (debug only) | MIT |