Community

The Discourse forum is a good place for support questions and general discussions.

The IRC channel #glfw on Freenode is both for support questions and for following or helping out with the day-to-day development.

The library issue tracker is where to post issues for the library and its documentation.

The website issue tracker is where to post issues for this website, except for anything in /docs/.

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.

LanguageMaintainerSource
AdaFelix KrauseOpenGLAda
C#Andy KorthPencil.Gaming
C#Zachary SnowGLFWDotNet
Common LispAlex Charltoncl-glfw3
CrystalCaleb HarrisonLibGLFW
DMike ParkerDerelictGLFW3
DartHarry Sterndart-glfw
DuktapeLaurent Zubiaurduk-glfw
GoCoşku Başglfw
HaskellBrian LewisGLFW-b
JavaNathan Sweetjglfw
JuliaJay WeisskopfGLFW.jl
LuaJITOleg Dudkaluajit-glfw
.NETVictor P. R. MüllerGLFW3.NET
NimrodErik Anderssonnim-glfw
Node.jsM. Damian Mulligannode-glfw-bindings
Node.jsMikaël Séveniernode-glfw
PythonFlorian RhiempyGLFW
PythonNicolas P. Rougierpyglfw
RebolFrançois Jouenglfw-rebol
RedFrançois Jouenglfw-red
RubyNoel Cowerruby-glfw3
RustBrendan Zabarauskasglfw-rs
SchemeTomas Möregambit-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.

LanguageNameSource
C++CinderGitHub
C++, LuaCocos2d-xGitHub
C, C++EmscriptenGitHub
C++openFrameworksGitHub
JavalibGDXGitHub
JavaLWJGLGitHub

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.

LanguageMaintainerSource
C++Giorgio MarciasGLFWM