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. SaaSHub

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

    SaaSHub logo
  3. book

    The Rust Programming Language

  4. bevy

    605 LearnOpenGL VS bevy

    A refreshingly simple data-driven game engine built in Rust

  5. three.js

    508 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. CppCoreGuidelines

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

  10. wgpu

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

  11. SFML

    Simple and Fast Multimedia Library

  12. GLFW

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

  13. bgfx

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

  14. learn-wgpu

    Guide for using gfx-rs's wgpu library.

  15. vulkan-guide

    Introductory guide to vulkan. (by vblanco20-1)

  16. tinyrenderer

    A brief computer graphics / rendering course

  17. glad

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

  18. OpenFrameworks

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

  19. computer-graphics-from-scratch

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

  20. 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.

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-05-05.
  • 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
  • The Game for my Daughter
    8 projects | dev.to | 19 Jul 2024
    Wvhile browsing over the net, one website stands out learnopengl.com. It looks very well-structured, have covered a variety of different topics and have links to the source code. And that is not only about the code, but building an important understanding what is going on behind those lines. I'm pretty sure I will go over the articles over and over again to refresh certain aspects when I actually need them.
  • Learn OpenGL, extensive tutorial resource for learning Modern OpenGL
    1 project | news.ycombinator.com | 7 Jun 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 6 Jun 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic LearnOpenGL repo stats
638
12,418
3.8
almost 2 years ago

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

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