# cl-glfw3 **Repository Path**: repl-top/cl-glfw3 ## Basic Information - **Project Name**: cl-glfw3 - **Description**: No description available - **Primary Language**: Unknown - **License**: BSD-2-Clause - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-15 - **Last Updated**: 2025-09-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # cl-glfw3 Bindings for the [GLFW library](http://glfw.org/), version 3.x, for Common Lisp. These bindings have been enhanced with several conveniences, as described in [cl-glfw3.lisp](./cl-glfw3.lisp). Direct bindings to all GLFW functions can be found in the system `%glfw` [glfw-bindings.lisp](./glfw-bindings.lisp). ### Installing cl-glfw3 is Quicklisp installable! Just type: ```lisp (ql:quickload :cl-glfw3) ``` Running the resulting system requires [GLFW](http://www.glfw.org/) version 3.x and [libffi](http://sourceware.org/libffi/) to be installed on your computer. #### OSX - `brew install glfw libffi` #### Ubuntu/Debian - `sudo apt-get install libglfw3 libffi-dev` ### Examples Examples can be found in the [examples](./examples) directory. The examples rely on [cl-opengl](https://github.com/3b/cl-opengl) (which Quicklisp will take care of) and require that OpenGL be installed on your computer. These can be loaded through Quicklisp with: ```lisp (ql:quickload :cl-glfw3-examples) (cl-glfw3-examples:events-example) (cl-glfw3-examples:basic-window-example) (cl-glfw3-examples:particles-basic-example) (cl-glfw3-examples:fragment-shader-example) ``` ### Documentation The best place to find documentation for GLFW3 is [their official site](http://www.glfw.org/docs/3.0/index.html). ### Stability At the moment these bindings are largely untested, aside from what can be seen in the examples directory. Contributions are most welcome!