
My largest personal accomplishment so far. This is a completely functioning app that you can install on Windows, or you can compile it from the source code.
What is it?
Simple Viewer 3D is a simple, fast, open source, 3D file viewer that can open:
- .stl files
- .obj files
Features
- Open Multiple files in tabs at once
- Window docking
- Fast file load times
- Fast Renderer using

Code Design
First, let’s look at what other code the project depends on.
- Dear Imgui - GUI (Graphical User Interface) library
- GLM - Math library for transforming the model to be presented on the screen.
- Nanosvg - An SVG rasterizing library.
The repository is then organized into 4 sub-projects
- SimpleViewer3D - The main application pictured above. What you get when you use the installer.
- SimpleViewer3Dinstaller - The installer itself
- SimpleViewer3Dlauncher - Used when you try to open a file in the app with the Windows “Open With” menu.
- SimpleViewer3Duninstaller - Runs when you want to uninstall the app on Windows.
The project then has multiple configurations that can be used by the developer to help debug the program. Some of them include menus to help me debug the program, analyze performance, and style the GUI.
