A template repository for creating Python apps with PyImGui and GLFW3.
Note
The .pyi
file is only there for PyLance. If you don't need it, remove it.
/.github/workflows
: Contains a GitHub Actions workflow that builds an executable then creates and uploads a release./.github/ISSUE_TEMPLATE
Contains basicBug Report
andFeature Request
templates.src/assets/dll
: Containsglfw3.dll
andmsvcp110.dll
, essential for the GUI to work. PyInstaller tends to fail to find and append them on its own so having them here and explicitly adding them when building saves you the headache.src/assets/fonts
: Contains 2 free fonts: Google's Rokkitt Regular and the free version of FontAwesome v4.7.src/assets/img
: Contains example icon and splash images.
src/gui.py
: Contains GUI functions and custom ImGui wrappers.src/logger.py
: Contains a custom logger class.src/utils.py
: Contains general utilities.example_main.py
: A simple demo app.