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.0.post3

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.0.post3
File Size Uploaded
meltygui_imgui-2.0.0.post3.tar.gz 1.5 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for meltygui-imgui 2.0.0.post3
File
meltygui_imgui-2.0.0.post3-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
meltygui_imgui-2.0.0.post3-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.0.post3-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
meltygui_imgui-2.0.0.post3-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.0.post3-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
meltygui_imgui-2.0.0.post3-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.0.post3.tar.gz

Download URL meltygui_imgui-2.0.0.post3.tar.gz
Size 1.5 MB
Tags Source
SHA-256 checksum
How to use checksums
aa7944a033f28afd6c7dfe8788ba84c80872b320f92694b6807559edfaabb4a8
BLAKE2b-256 checksum
How to use checksums
64117eebdf37544cf2c40bba99560059646458ef0dfa0c6a7b84fb22106128ad
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.0.post3-cp313-cp313-win_amd64.whl

Download URL meltygui_imgui-2.0.0.post3-cp313-cp313-win_amd64.whl
Size 2.0 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
96d561467535ea6bb33f2e09177348991265c0b4ab09fe432ab27b74dc7803b1
BLAKE2b-256 checksum
How to use checksums
b1ecfcb03559126f193141c77e312b16e0d848ff6823024e9845289d6ba84dad
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.0.post3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL meltygui_imgui-2.0.0.post3-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
99a6712854fd0e32e702a60dbdc78eff775ec4a11fc15dc70045b2ec53610c44
BLAKE2b-256 checksum
How to use checksums
1d7759bf12335eab16eeef8d1f89b6064f6e8423caa849837fca9376491ebad2
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.0.post3-cp312-cp312-win_amd64.whl

Download URL meltygui_imgui-2.0.0.post3-cp312-cp312-win_amd64.whl
Size 1.8 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
bf4df54c88d140c0505526be9f30233b12353b2e4d982e507985ad461326d6db
BLAKE2b-256 checksum
How to use checksums
16592bae62751e56042275c64b18980c1328e494668c3592d556e0ae2bcbb2af
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.0.post3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL meltygui_imgui-2.0.0.post3-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
1ef016750f71cb21430610aa5a2ef16af30d9f57d47e851649976a70b78df828
BLAKE2b-256 checksum
How to use checksums
f0bc624d10fa99d51a4f83c2b757f290623f7c30366cf3d259ab4b6b65ede9a2
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.0.post3-cp311-cp311-win_amd64.whl

Download URL meltygui_imgui-2.0.0.post3-cp311-cp311-win_amd64.whl
Size 1.8 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
2b7090b51f5cb6b69ab32d47c72d0f527cac8926eb839af4095d7e608d940912
BLAKE2b-256 checksum
How to use checksums
8fe76582cb8f27663138d94a59955722d34ef700b75c5aba29200fdec92b3b66
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.0.post3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL meltygui_imgui-2.0.0.post3-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
06c40e0a67142f5c78bb2f8a5188d7d86ce46c7a2fc139a58587209595100e49
BLAKE2b-256 checksum
How to use checksums
c281cf3a8c82e8c68e4c1f948f8162dc3271bc5a88d50352eb7e1eabef2a59c9
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

2.0.1

7 release files

This release

2.0.0.post3 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