{"id":27396751,"url":"https://github.com/pgvalle/opengl-cpp","last_synced_at":"2025-11-09T00:02:28.145Z","repository":{"id":162174829,"uuid":"612223971","full_name":"pgvalle/OpenGL-Cpp","owner":"pgvalle","description":"C++ Template to quickstart your opengl journey!","archived":false,"fork":false,"pushed_at":"2024-10-16T00:13:27.000Z","size":194,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-14T00:15:50.109Z","etag":null,"topics":["cmake","cpp","glfw","graphics-programming","jesus","jesus-christ","opengl","opengl33","template","template-project"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pgvalle.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-03-10T13:19:02.000Z","updated_at":"2025-01-02T21:13:38.000Z","dependencies_parsed_at":null,"dependency_job_id":"61747902-9431-41de-8800-804ca7770902","html_url":"https://github.com/pgvalle/OpenGL-Cpp","commit_stats":null,"previous_names":["pgvalle/opengl-cpp"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pgvalle%2FOpenGL-Cpp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pgvalle%2FOpenGL-Cpp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pgvalle%2FOpenGL-Cpp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pgvalle%2FOpenGL-Cpp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pgvalle","download_url":"https://codeload.github.com/pgvalle/OpenGL-Cpp/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248799952,"owners_count":21163404,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cmake","cpp","glfw","graphics-programming","jesus","jesus-christ","opengl","opengl33","template","template-project"],"created_at":"2025-04-14T00:16:03.299Z","updated_at":"2025-11-09T00:02:26.434Z","avatar_url":"https://github.com/pgvalle.png","language":"C","readme":"# C++ OpenGL Project Template\n\n## Components\n1. [OpenGL](https://www.opengl.org/) (Obviously)\n2. [GLFW](https://github.com/glfw/glfw) (abstracts window handling, mouse, keyboard and etc...)\n3. [linmath](https://github.com/datenwolf/linmath.h) (linear algebra)\n4. [stb_image](https://github.com/nothings/stb/blob/master/stb_image.h) (image loading)\n\n## Building\n1. Make sure you have cmake installed. Windows installer [here](https://github.com/Kitware/CMake/releases/download/v3.26.1/cmake-3.26.1-windows-x86_64.msi).\n2. Open a terminal/cmd and move to the root directory.\n3. Run one of the following commands depending on your platform:\n* Linux/MacOS: `cmake -S. -Bbuild`\n* Windows (MinGW): `cmake -S. -Bbuild -G\"MinGW Makefiles\"`\n* Windows (MSVC): `cmake -S. -Bbuild -G\"Visual Studio {major-version-number} {release-year}\"`\n\n  **NOTE**: Those commands may take a while to finish because they download GLFW.\n    \n4. Run `cmake --build build`.\n5. You should be able to see and run an executable called **example** inside a new directory called build.\n\n## PLEASE READ THIS\nJesus loves you and wants to protect us, help us, bring happiness to us and save us from hell.\nGive him the chance. Give yourself the chance!\nIf you remotely feel something, please watch this: https://www.youtube.com/watch?v=ZXqQGuAt7SE.\nIt's just 3 minutes long.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpgvalle%2Fopengl-cpp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpgvalle%2Fopengl-cpp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpgvalle%2Fopengl-cpp/lists"}