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.2

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.2
File Size Uploaded
meltygui_imgui-2.0.2.tar.gz 1.5 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for meltygui-imgui 2.0.2
File
meltygui_imgui-2.0.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
meltygui_imgui-2.0.2-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.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
meltygui_imgui-2.0.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
meltygui_imgui-2.0.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
meltygui_imgui-2.0.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details

Total release size: 31.5 MB

Release files / meltygui_imgui-2.0.2.tar.gz

Download URL meltygui_imgui-2.0.2.tar.gz
Size 1.5 MB
Tags Source
SHA-256 checksum
How to use checksums
ec00604b71a90996bf338ab8191bb2de0316a7995b99b1eb720c97d9c6a53e30
BLAKE2b-256 checksum
How to use checksums
cde984139886c031c41a12b9fa9d23221ae29102f42937733fb487073d44124e
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.2-cp313-cp313-win_amd64.whl

Download URL meltygui_imgui-2.0.2-cp313-cp313-win_amd64.whl
Size 2.0 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
94165e9a96ab9115bbcc2fb167c0a61fe60ca9c05bbcf755fb4459a96e107ca4
BLAKE2b-256 checksum
How to use checksums
508458ccdcf8f3b24fc903b74ea837aa4671252059c39915ee0a1abe0ec2518b
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.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL meltygui_imgui-2.0.2-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
8427668bb0346324be44a89884d322ff9aaa276e4916f11b76c65c48582daa15
BLAKE2b-256 checksum
How to use checksums
6dccadd4435912a119101d449c3491d0b9622e6c64780ba4d385482819a0707f
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.2-cp312-cp312-win_amd64.whl

Download URL meltygui_imgui-2.0.2-cp312-cp312-win_amd64.whl
Size 1.9 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
a101c73c22330782cd69d16eb71ae5e556c433501a3086969b9f99dd446d5fdc
BLAKE2b-256 checksum
How to use checksums
a5b83808607473d9882d12c8c6f3fc5f465245ce135f7ba91aa5b74b096550c7
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.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL meltygui_imgui-2.0.2-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
7a1e1a0599428d2e9935d17d9644ed66656c993cceca670a57af94eeb6d93ea8
BLAKE2b-256 checksum
How to use checksums
c3a4c00a922d230e3dcf52c5314ae35d57dc476f59e53ae260d5c7c845eee24d
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.2-cp311-cp311-win_amd64.whl

Download URL meltygui_imgui-2.0.2-cp311-cp311-win_amd64.whl
Size 1.9 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
08a662e7a390c8830a9241eda668d46803f24500c5b94daa65549c26782ee59d
BLAKE2b-256 checksum
How to use checksums
b5cdb4b2e1ca6d2e674b8c47d68752e56c60fa08071114d79b3cb664f0cb0e61
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.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL meltygui_imgui-2.0.2-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
fe19f4f756d7330756cb46e43a92d6fddd55782bb83561215d6dfc17ff0f28c5
BLAKE2b-256 checksum
How to use checksums
a36e762ce844444f1d393a48d7798956714c87e6a26d3837926016b980a7fa84
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.2 This release

7 release files

2.0.1

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