A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input (by glfw)

GLFW Alternatives

Similar projects and alternatives to GLFW

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

Suggest an alternative to GLFW

Reviews and mentions

Posts with mentions or reviews of GLFW. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-09-13.
  • [Handmade Network] How to write better (game) libraries
    Even if someone wants to use VS2008 for game development, it only took me a Google search to find which doesn't have any dependencies and a very permissive licence.
  • how do i include glfw in my code to make a window? | 2021-08-31
  • LibOS – Cross-platform OS features in C++ | 2021-08-23
    You seem to have had a similar impetus as I had 20 years ago when I created GLFW (though with a slightly different focus).
  • Is there a way to get japanese text input in raylib? | 2021-08-23
    Thanks for the detailed explanation. I'm afraid I didn't considered that use case for raylib and it would require some investigation to implement it... but raylib uses internally GLFW for desktop platforms and I've seen there is a related issue: About IME support by the browser, it should be investigated. Feel free to open an issue on raylib GitHub for further investigation!
  • Massive trouble with GLFW header inclusion. Can someone help?
    Looking at the actual code of the .h file, it looks pretty empty, and like it needs some extra files perhaps. For instance, functions are just filled with comments with some random explanations, so they are basically 1 line, which probably does nothing. Here you can take a look yourself on github.
  • Hey, I want start
    I would suggest using GLFW and Glad with C++ and use LearnOpenGL as a refrence
  • Compiling in MacOS M1 Chip (arm64) | 2021-07-22
    Now I read the logs and it seems the issue is with GLFW. I've found this:
  • Opengl(glfw) gears on termux x11 NO ROOT!! | 2021-07-19
    Clone the glfw repositiory - git clone
  • 3D Visualization with C++
    Use to get a window with an OpenGL context.
  • A better way of running Minecraft Without XWayland. Because I REALLY had nothing better to do with my life. (which is where I got some patches from) says there wasn't much upstream interest on merging the patches. But (the fix for the freezing issue) might be a good candidate for merging, though I don't know how GLFW people work, so I cannot comment on if it is properly upstreamable or not.
  • A mod to help run Minecraft 1.17 on Wayland without XWayland without any pesky errors, because I had nothing better to do with my life
    I know you're not using Arch so I cannot ask you to test a PKGBUILD, but if you can patch your GLFW package with the PR at and test with that, it would be much appreciated. It seems to have fixed it for me but I'd like more testing on that.
  • 2D game framework/engine that is mostly code driven (not GUI-driven) | 2021-06-02
  • How can I make my own game engine? | 2021-05-18
    C++ and a Vulkan or OpenGL binding.
  • Is there a chance that stormworks will come to consoles?
    Nope. Not very likely. They're using GLFW, which does not have any support for any of the gaming consoles. It also has Vulkan support, but for some reasons, the devs aren't using it. Guessing they do not have the expertise for it.
  • Advanced 2d topics | 2021-03-30
    GLFW ( is a very good OpenGL context/OpenGL window handling library which is a much better alternative to the very outdated GLUT.


Basic GLFW repo stats
8 days ago

glfw/glfw is an open source project licensed under zlib License which is an OSI approved license.

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
Find remote jobs at our new job board There are 24 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.