Community

Our Discourse forum is the best place for support questions and general discussions.

If you are on IRC, the channel #glfw on Freenode can also help with support questions.

The library and documentation are developed in our main repository on GitHub. This is where to report a bug, request a feature or submit a pull request. Our contribution guide may be a useful resource to get started.

This site (except for the docs subdirectory) is developed in the website repository on GitHub. This is where to report bugs and mistakes on the site, request additions or removals of community projects, etc.

Bindings

Bindings for other languages are created and maintained by the community and are not part of GLFW itself. Please let us know if one should be added or removed.

Language Maintainer Source
Ada Felix Krause OpenGLAda
C# Eric Freed GLFW.NET
C# Andy Korth Pencil.Gaming
C# Zachary Snow GLFWDotNet
Common Lisp Alex Charlton cl-glfw3
Crystal Caleb Harrison LibGLFW
D Mike Parker bindbc-glfw
Dart Harry Stern dart-glfw
Delphi Erik van Bilsen DelphiGlfw
Duktape Laurent Zubiaur duk-glfw
Go Coşku Baş glfw
Harbour Rafał Jopek HB-GLFW
Haskell Brian Lewis GLFW-b
Java Nathan Sweet jglfw
Julia Jay Weisskopf GLFW.jl
Lua Stefano Trettel MoonGLFW
LuaJIT Oleg Dudka luajit-glfw
.NET Victor P. R. Müller GLFW3.NET
Nim Erik Andersson nim-glfw
Node.js M. Damian Mulligan node-glfw-bindings
Node.js Mikaël Sévenier node-glfw
OCaml Sylvain Boilard GLFW-OCaml
Perl Chris Marshall OpenGL::GLFW
Python Florian Rhiem pyGLFW
Python Nicolas P. Rougier pyglfw
Rebol François Jouen glfw-rebol
Red François Jouen glfw-red
Red Oldes glfw
Ruby Noel Cower ruby-glfw3
Rust Brendan Zabarauskas glfw-rs
Scheme Tomas Möre gambit-GLFW

Frameworks

There are a number of frameworks that include GLFW as a component. Here are some of them. Please let us know if one should be added or removed.

Name Language Source
Cinder C++ GitHub
Cocos2d-x C++, Lua GitHub
Emscripten C, C++ GitHub
Falcor C++ GitHub
libGDX Java GitHub
LWJGL Java GitHub
NimGL Nim GitHub
openFrameworks C++ GitHub
Orx C, C++ GitHub
raylib C, C++ GitHub

Wrappers

While GLFW can be used directly from C++ and related languages, some prefer an object oriented interface. Please let us know if one should be added or removed.

Language Maintainer Source
C++ Giorgio Marcias GLFWM