LearnOpenGL

Code repository of all OpenGL chapters from the book and its accompanying website https://learnopengl.com (by JoeyDeVries)

LearnOpenGL Alternatives

Similar projects and alternatives to LearnOpenGL

  1. Godot

    Godot Engine – Multi-platform 2D and 3D game engine

  2. AppSignal

    AppSignal knows why the f*#k it crashed. Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.

    AppSignal logo
  3. book

    The Rust Programming Language

  4. bevy

    A refreshingly simple data-driven game engine built in Rust

  5. three.js

    518 LearnOpenGL VS three.js

    JavaScript 3D Library.

  6. processing

    ⚠️ Processing moved to processing/processing4 ⚠️

  7. raylib

    A simple and easy-to-use library to enjoy videogames programming

  8. imgui

    Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. CppCoreGuidelines

    The C++ Core Guidelines are a set of tried-and-true guidelines, rules, and best practices about coding in C++

  11. wgpu

    A cross-platform, safe, pure-Rust graphics API.

  12. SFML

    Simple and Fast Multimedia Library

  13. GLFW

    A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input

  14. bgfx

    78 LearnOpenGL VS bgfx

    Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.

  15. learn-wgpu

    Guide for using gfx-rs's wgpu library.

  16. vulkan-guide

    Introductory guide to vulkan. (by vblanco20-1)

  17. tinyrenderer

    A brief computer graphics / rendering course

  18. OpenFrameworks

    openFrameworks is a community-developed cross platform toolkit for creative coding in C++.

  19. glad

    Multi-Language Vulkan/GL/GLES/EGL/GLX/WGL Loader-Generator based on the official specs.

  20. computer-graphics-from-scratch

    Text, diagrams, and source code for the book Computer Graphics from scratch.

  21. 3d-game-shaders-for-beginners

    🎮 A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.

  22. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better LearnOpenGL alternative or higher similarity.

LearnOpenGL discussion

Log in or Post with

LearnOpenGL reviews and mentions

Posts with mentions or reviews of LearnOpenGL. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2026-10-03.
  • 17-Year-Old Seeks Career Path: Self-Learning Software Engineering vs. Cybersecurity for Job Opportunities
    2 projects | dev.to | 3 Oct 2026
    Resource: OpenGL Programming Guide (book) + LearnOpenGL tutorials.
  • Learn OpenGL, extensive tutorial resource for learning Modern OpenGL
    8 projects | news.ycombinator.com | 23 Jul 2026
  • How I've optimized chunk generation in my Minecraft clone
    2 projects | dev.to | 5 May 2026
    Hi every one ! This is my first post on dev.to so a new experience for me! I'm actually working on a Minecraft clone for my engine dev portfolio, and I've decided to share with you the steps of my journey 😁 This post is intended for people who have a basic understanding of 3D rendering. If that's not the case, I highly recommend you take a look at this website, which is an absolute reference! For your information, I am working on Fedora Linux 44, with a RTX 3060Ti, 32GB of DDR4 3600MHz and a Ryzen 7 5700X. Well, let's dive into !
  • Learning OpenGL Part: The End - Model loading
    6 projects | dev.to | 26 Oct 2025
    and shoutout to https://learnopengl.com
  • Ask HN: What Are You Working On? (July 2025)
    84 projects | news.ycombinator.com | 27 Jul 2025
    Learning OpenGL. https://gamemath.com/ is free and a great way of explaining most of the math in an intuitive way without getting handwavy or imprecise. https://learnopengl.com/ is also free!
  • Cloth
    6 projects | news.ycombinator.com | 26 Apr 2025
    At the end of the day, it's all just maths and physics.

    You didn't specifically ask about game development, but that domain is where the majority of graphics, mathematics, lighting, physics, etc, knowledge is distributed. And it can be difficult to find information solely about (e.g.) cloth simulation and other niche topics without it being coupled into game development resources.

    I happened to read https://alextardif.com/LearningGraphics.html today, which might give you some pointers in various directions. https://learnopengl.com/ gets a consistently good rap, even today when there are newer APIs like Vulkan and Metal. Consider the API as 5% of the problem to solve though (less tbh, though Vulkan is proving even heavier than I was warned).

    If you don't want to learn C/C++, I understand there's a large community around WebGL, so finding their subreddits and other forums could be a good starting point too.

    However, again, the API and platform is really just a wrapper around the actual physics simulation (the impressive part).

  • A-Share Market Surge - FAV0 Weekly #016
    7 projects | dev.to | 29 Sep 2024
    Learn OpenGL - A free OpenGL tutorial suitable for learners looking to deepen their understanding of graphics APIs, visit http://learnopengl.com.
  • Ask HN: Resources for Learning Graphics Programming
    9 projects | news.ycombinator.com | 24 Sep 2024
    Me and a friend build our own Graphics engines based on https://learnopengl.com I can highly recommend this to everyone who gets started with computer graphics. It is a lot of new information but not the most modern Graphics library, but the information will help you understand the field and pickup any other graphics library quicker. Once I had a small project up and running I started looking at https://emscripten.org/ to combine it with some web experiments and more easily share my work with other over the web. I also started looking at https://vulkan-tutorial.com/ and https://webgpufundamentals.org/ to experiment with geometry shaders.

    Next to Realtime Graphics you could also dabble into the world of Ray-Tracing. Personally I'm still quite new to this field but my master thesis supervisor also gave lectures at an other university where they recoded a lot of lectures during Covid. Advanced Computer graphics at the UU for example https://ics-websites.science.uu.nl/docs/vakken/magr/2021-202... The course recommends https://raytracing.github.io/ as a resource to students, and I can also recommend this.

    As a small note to end with, the website(s) of professors giving computer graphics are a true tressure trove of information: https://jacco.ompf2.com/ https://www.3dgep.com/cpp-fast-track-1-getting-started/

  • LÖVR – An open source framework for rapidly building immersive 3D experiences
    6 projects | news.ycombinator.com | 4 Sep 2024
    Somewhat related, I'm trying to convert the Learn OpenGL tutorials [0] to LÖVR [1]. The main goal is to understand the changes needed to convert the Open GL shaders to the LÖVR version, as there are some changes.

    ---

    [0]: https://learnopengl.com/

    [1]: https://github.com/wolf81/lovr-learnopengl

  • Learn OpenGL: extensive tutorial resource for learning Modern OpenGL
    1 project | news.ycombinator.com | 26 Aug 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 12 Oct 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic LearnOpenGL repo stats
640
12,584
3.8
about 2 years ago

Sponsored
AppSignal knows why the f*#k it crashed.
Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.
www.appsignal.com

Did you know that C++ is
the 7th most popular programming language
based on number of references?