Skip to main content

lovepack

lovepack packages LÖVE projects into .love archives and standalone builds.

Configuration

Initialize a project with a lovepack project.toml, .loveignore, and a complete generated conf.lua:

lovepack init

Inspect or update lovepack settings using dotted keys. Values are parsed as TOML, so booleans, numbers, arrays, and quoted strings are supported:

lovepack config show
lovepack config set build.compile_bytecode true
lovepack config set build.lua_compiler luac --string
lovepack config get build.compile_bytecode
lovepack config unset build.lua_compiler

Build-only settings belong under [build]. Lua bytecode compilation is disabled by default and uses luac when enabled:

[build]
compile_bytecode = true
lua_compiler = "luac"
generate_conf_lua = true
overwrite_conf_lua = false

Love2D runtime settings belong in your own conf.lua. lovepack init creates a complete file containing every documented LÖVE 11.5 root, audio, window, and module option if it is missing. Packaging preserves an existing conf.lua by default; set build.overwrite_conf_lua = true to replace it with the generated complete file. Set build.generate_conf_lua = false to disable generation when no conf.lua exists.

project.toml is a lovepack build manifest, not a Love2D runtime configuration file. Bytecode is written into the archive under the same .lua paths, which keeps require and main.lua resolution compatible.

Release files for lovepack 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for lovepack 0.2.0
File Size Uploaded
lovepack-0.2.0.tar.gz 7.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for lovepack 0.2.0
File Interpreter ABI Platform
lovepack-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 16.7 kB

Release files / lovepack-0.2.0.tar.gz

Download URL lovepack-0.2.0.tar.gz
Size 7.0 kB
Tags Source
SHA-256 checksum
How to use checksums
2bf68ed3cb1ed14a637e150c092331d11eff5fa329f34638d8b2e6de5d2df35c
BLAKE2b-256 checksum
How to use checksums
9d4341044f558e30f9784d375fb08d2744f149270041d9b21ff7c33049b8f14b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.5.1 CPython/3.14.7 Windows/10

Release files / lovepack-0.2.0-py3-none-any.whl

Download URL lovepack-0.2.0-py3-none-any.whl
Size 9.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4587909177810b5e6fe9c41b2eb20a65c609b043e6d89d8c3999864429e9dc22
BLAKE2b-256 checksum
How to use checksums
5beda6a438425e195a9fd12c5e581fa30b08c8e074ed28792620f368b5967da6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.5.1 CPython/3.14.7 Windows/10

Release history Release notifications | RSS feed

0.4.0

2 release files

0.3.0

2 release files

This release

0.2.0 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page