Skip to content
A personal OpenGL + ImGui framework to support basic rendering and obj and texture loading, with a small file browser etc.
C++ C Objective-C
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


A simple single-threaded OpenGL framework using ImGui.

For learning more about engine development I started a personal project to create a very basic framework. Currently the framework consists of three managers: a drawmanager, a UI manager and a entity-component system manager. I also added a couple of basic UI elements, like a file browser, a scene inspector etc.

I wrote nearly everything in the framework, including the math library for vector and matrix calculations. The things I didn't write myself are in the external folder. Feel free to use this framework for reference and personal development.

Some interesting features:

  • Inspector window for the Entity Component System.
  • Loading in models and textures from a Content Browser.
  • Swapping out models in entities in runtime.
  • Custom OBJ loader.
  • Custom math library.

Use this for whatever you want, there's no need to credit me. This project is purely meant for educational purposes.

You can’t perform that action at this time.