Skip to main content

meltygui-imgui

Namespaced imgui bindings maintained for MeltyGUI, based on the upstream source recorded in UPSTREAM.json. Original authorship and licenses are preserved. This repository contains the binding source and its release tooling.

uv pip install meltygui-imgui
import meltygui_imgui

The current release is 2.0.0.post3, with wheels for Linux x86-64 (glibc 2.28 or newer) and Windows x86-64 on CPython 3.11, 3.12 and 3.13. It installs meltygui_imgui without overwriting the upstream imgui package. The 3.13 wheel is generated with Cython 3.2; 3.11 and 3.12 keep the Cython 0.29 bindings.

When no wheel matches

On any other platform or Python, pip and uv fall back to the source archive without saying that no wheel matched. The build prints a banner naming your platform and the prebuilt targets (installers show it with -v, or when the build fails). A source build needs a C++ compiler and takes a few minutes. uv ignores the upper Python bound, so on a newer Python it also builds from source; pip refuses instead. Pass --only-binary meltygui-imgui to make a missing wheel an error rather than a compilation.

The bundled Dear ImGui and font-helper license notices are included in the artifacts.

Build

Docker is required. The manylinux image and Python build dependencies are pinned. The wheel is built from the generated source archive, which is also published for local compilation when a matching wheel is unavailable.

python3 tools/build.py
python3 tools/verify.py dist
uvx --from twine==7.0.0 twine check --strict dist/*.whl dist/*.tar.gz

Use --sudo-docker if Docker requires sudo. Source builds require a C++ compiler.

The Windows wheels are built on Windows from that same source archive. With the MSVC build tools and uv installed, and the archive from tools/build.py in dist:

python tools/build_windows.py
python tools/verify.py dist --platform windows

delvewheel bundles the MSVC C++ runtime, so the wheels need no redistributable.

Publish

Pushes to main and pull requests build and test without uploading. A v* tag or a manual run with publish=true publishes the verified Linux and Windows wheels and the source archive through PyPI trusted publishing. Published versions cannot be replaced.

Configure a pending GitHub publisher at https://pypi.org/manage/account/publishing/:

Field Value
PyPI project meltygui-imgui
Owner Attentio-AI
Repository meltygui-imgui
Workflow release.yml
Environment pypi

Then, after the main-branch build passes, create and push v2.0.0.post3. No API token belongs in this repository.

Licenses and changes

See LICENSE, LICENSES, and MELTYGUI.md. The primary changes are the Python namespace, pinned build dependencies, Python 3.12 support, and rebuilt Cython extensions.

Metadata

Release files for meltygui-imgui 2.0.1

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

Source distribution (sdist)

Source distribution for meltygui-imgui 2.0.1
File Size Uploaded
meltygui_imgui-2.0.1.tar.gz 1.5 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for meltygui-imgui 2.0.1
File
meltygui_imgui-2.0.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
meltygui_imgui-2.0.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
meltygui_imgui-2.0.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
meltygui_imgui-2.0.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
meltygui_imgui-2.0.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
meltygui_imgui-2.0.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details

Total release size: 31.5 MB

Release files / meltygui_imgui-2.0.1.tar.gz

Download URL meltygui_imgui-2.0.1.tar.gz
Size 1.5 MB
Tags Source
SHA-256 checksum
How to use checksums
794476ab9a209be6d90acdcf4dd77437c1ce15691c207e7f2212eff300cdf403
BLAKE2b-256 checksum
How to use checksums
0d93f0653038d70e13b0669a92df98ff3b54aa1f0554ffc0833946003afb523d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / meltygui_imgui-2.0.1-cp313-cp313-win_amd64.whl

Download URL meltygui_imgui-2.0.1-cp313-cp313-win_amd64.whl
Size 2.0 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
a542f9ce13f5a905fc093a32b5f8398dd60069b780c1276a70b25f4291627498
BLAKE2b-256 checksum
How to use checksums
42b5bb8af2292ec6f600d09cb3570b70de6e452b726fd62bb99ff186c2383539
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / meltygui_imgui-2.0.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL meltygui_imgui-2.0.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 8.4 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4ecd3e150d59f5a30b34da0f61fca9588894c67941e59293e9e942d529b9484e
BLAKE2b-256 checksum
How to use checksums
a7806e94a9d438b539243c057c81458de8daff938310bc33af07921a3004d95f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / meltygui_imgui-2.0.1-cp312-cp312-win_amd64.whl

Download URL meltygui_imgui-2.0.1-cp312-cp312-win_amd64.whl
Size 1.8 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
fd5e5c1db09e6d11518e8f02302197795e76947ba7ccf0c0367085110a79fba4
BLAKE2b-256 checksum
How to use checksums
4702d7b13685b3ae94050bba8f063f6994af5c39ffb4de585a4b115fad7b5ce2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / meltygui_imgui-2.0.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL meltygui_imgui-2.0.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 8.0 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9e68df39bef257a203f95589f5bbfe8b72d37db5d6a5009ff48e441a73d71638
BLAKE2b-256 checksum
How to use checksums
84b2ace8e32c6989c5de5bd198b6b16a66094c1939cebf81194d742b66bfa511
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / meltygui_imgui-2.0.1-cp311-cp311-win_amd64.whl

Download URL meltygui_imgui-2.0.1-cp311-cp311-win_amd64.whl
Size 1.8 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
fd1953d6d8362d2af2f2189c1b0083d0a929a173efd86a0fda76a539062c5a94
BLAKE2b-256 checksum
How to use checksums
7723d5340d85d81b9f1cbdc58748af003a3c9962cda7ab124708d41547679af0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / meltygui_imgui-2.0.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL meltygui_imgui-2.0.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 7.9 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
264a2edfbf10e1751b1d8c44250b2510a43bc16c436e11be93bcabb3f46b132f
BLAKE2b-256 checksum
How to use checksums
c4f3d25afd65e250dd24649c72026097e027f6cda80bf7090826f265e8c8e9e8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

2.0.1 This release

7 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