A C++ template for building cross-platform desktop apps with ImGui and OpenGL
Find a file Use this template
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-09-17 20:14:16 +02:00
.github/workflows chore(ci): update release workflow to work manual trigger 2026-09-12 16:05:08 +02:00
assets feat: use dark titlebar on Windows using DWM Api 2026-08-21 23:51:31 +02:00
cmake chore: update variables & add cpack integration (wip) 2026-09-17 18:02:43 +02:00
elevation chore: format codebase 2026-09-15 10:26:22 +02:00
gui wip 2026-09-17 20:03:27 +02:00
lib chore: format codebase 2026-09-15 10:26:22 +02:00
tests feat(lib->utils): add hash_file helper 2026-08-30 02:07:59 +02:00
vendor feat(lib->utils): add hash_file helper 2026-08-30 02:07:59 +02:00
.clang-format update clang format 2026-06-14 22:12:08 +02:00
.gitattributes update gitattributes 2026-08-16 21:44:45 +02:00
.gitignore chore: update gitignore 2026-08-21 13:49:56 +02:00
cmake.toml fix: use static openSSL libs on apple systems 2026-09-17 20:14:16 +02:00
CMakeLists.txt fix: use static openSSL libs on apple systems 2026-09-17 20:14:16 +02:00
cmkr.cmake feat: add basic OpenGL + ImGui Window 2026-03-18 10:56:14 +01:00
compile_commands.json chore: update compile commands symlink 2026-08-21 01:53:23 +02:00
LICENSE Initial commit 2026-03-16 16:08:28 +01:00
README.md fix(ci): use gcc14 & update readme as well 2026-08-21 23:12:01 +02:00

Desktop App Template

This is a simple template to create desktop applications using C++23, ImGui & OpenGL

Dev Build

Pretend there is an app screenshot here

Usage

Requirements

  • CMake 3.31 or later
  • A C++23 capable compiler like: GCC14+, (Apple)CLang16 & MSVC 2022.17.7 or later

After creating a repository based off this template you can simply run the following commands to setup and run the example:

cmake -B build/
cmake --build build/

License

GPLv3 see LICENSE.