gl - Go bindings for OpenGL (generated via glow)

  •        94

This repository holds Go bindings to various OpenGL versions. They are auto-generated using Glow.Once the bindings are installed you can use them with the appropriate import statements.



Related Projects

mapbox-gl-native - Interactive, thoroughly customizable maps in native Android, iOS, macOS, Node

A library for embedding interactive, customizable vector maps into native applications on multiple platforms. It takes stylesheets that conform to the Mapbox Style Specification, applies them to vector tiles that conform to the Mapbox Vector Tile Specification, and renders them using OpenGL. Mapbox GL JS is the WebGL-based counterpart, designed for use on the Web.If your platform or hybrid application framework isn’t listed here, consider embedding Mapbox GL JS using the standard Web capabilities on your platform.

gl-react-native-v2 - OpenGL bindings for React Native to implement complex effects over images and components, in the descriptive VDOM paradigm

OpenGL bindings for React Native to implement complex effects over images and components, in the descriptive VDOM paradigm. gl-react-native is an implementation of gl-react for react-native. Please read the main gl-react README for more information.

HTML-GL - Get as many FPS as you need and amazing effects by rendering HTML/CSS in WebGL

HTML GL solves "the slow DOM problem" by creating WebGL representations of DOM elements and hiding actual DOM after. This speeds up HTML/CSS animations and transformations by using 3D hardware acceleration and allows to apply OpenGL effects as modern 3D games have. Using HTML GL you still work with HTML/CSS as you are common to, but DOM elements are just facades to their WebGL representations. These GPU accelerated textures are very effective from resources consuming perspective and are very cheap to transform or animate.

gl-react - [gl-react v3 alpha] – a React library to write and compose WebGL shaders

This repository hosts gl-react v3. For gl-react v2, please see ProjectSeptemberInc/gl-react. gre/gl-react repository is a complete rewrite of ProjectSeptemberInc/gl-react library (gl-react v2). It plans to be the gl-react v3. We keep both repository at same time because (1) this work is not yet finished and (2) this repository is now a "multi libraries" repository (it's just easier to maintain that way).

tileserver-gl - Vector and raster maps with GL styles

Vector and raster maps with GL styles. Server side rendering by Mapbox GL Native. Map tile server for Mapbox GL JS, Android, iOS, Leaflet, OpenLayers, GIS via WMTS, etc. Make sure you have Node.js version 6 installed (running node -v it should output something like v6.11.3).

mapbox-gl-js - Interactive, thoroughly customizable maps in the browser, powered by vector tiles and WebGL

Mapbox GL JS is a JavaScript library for interactive, customizable vector maps on the web. It takes map styles that conform to the Mapbox Style Specification, applies them to vector tiles that conform to the Mapbox Vector Tile Specification, and renders them using WebGL.Mapbox GL JS is part of the cross-platform Mapbox GL ecosystem, which also includes compatible native SDKs for applications on Android, iOS, macOS, Qt, and React Native. Mapbox provides building blocks to add location features like maps, search, and navigation into any experience you create. To get started with GL JS or any of our other building blocks, sign up for a Mapbox account.

react-map-gl - React friendly API wrapper around MapboxGL JS

In addition to exposing MapboxGL functionality to React apps, react-map-gl also integrates seamlessly with - react-map-gl is extensively tested with browserify and works without configuration.

gl-transitions - The open collection of GL Transitions

Each commit that gets to gl-transitions/gl-transitions's master automatically generate a new npm minor release. NB. This is a technical documentation, for more informal information, please see homepage.

GL Open Benchmark Suite

GL O.B.S. is based around a PyGTK interface that launches OpenGL programs feeding them with a common CLI options set which will affect their behaviour, then receives back their statistical output. Benchmarks are easy to create and add.


GLOBE_3D: GL Object Based Engine for 3D. GLOBE_3D is a free, open-source, real-time 3D Engine written in Ada, based on OpenGL. Up-to-date GL bindings - portal rendering - binary space partition - object I/O - tools for importing - and more...


gl-Moku is a circles-and-crosses (gomoku) game, with a twist: the game board is the surface of a torus, and thus it folds upon itself. It uses OpenGL amp; SDL for graphics. TCP/IP internet play supported, and there is an AI to practise against.


GL-117 is an OpenGL- and SDL-based action flight simulator written in C++. It provides a random terrain generator, lighting effects, sounds, and joystick support.

ark - A compiled systems programming language written in Go using the LLVM framework

On the right is a gif of an example program ark-gl written in Ark using OpenGL and GLFW. Check out the contributing guide, there's a lot of information there to give you ideas of how you can help out.

react-native-mapbox-gl - A Mapbox GL react native module for creating custom maps

Mapbox is the location data platform for mobile and web applications. We provide building blocks to add location features like maps, search, and navigation into any experience you create. Use our simple and powerful APIs & SDKs and our open source libraries for interactivity and control.Not a Mapbox user yet? Sign up for an account here. Once you’re signed in, all you need to start building is a Mapbox access token. Use this same short code with all of our interactive mapping libraries, Python and JavaScript SDKs, and directly against our REST APIs. You can create and manage your access tokens on your Mapbox Account page.

vim-lion - A simple alignment operator for Vim text editor

Lion.vim is a tool for aligning text by some character. It defines some Vim operators that can be used with motion commands to align a targetted block of text. The two operators are gl and gL. gl will add spaces to the left of the alignment character, and gL will add spaces to the right. Both operators accept a count, a motion, and a single character. Without a count, all occurrences of the character will be aligned.

gl-rs - An OpenGL function pointer loader for Rust

This repository contains the necessary building blocks for OpenGL wrapper libraries. For more information on each crate, see their respective READMEs listed below. An OpenGL function pointer loader for the Rust Programming Language.

Doris - OpenGL scripting

Doris is a Lua script driven OpenGL viewer with GUI widget extensions. Lua is a fast, powerful, portable scripting language. Lua bindings are provided to OpenGL, GLUT, GLUI (a GL widget library) and Luasocket (networking). - OpenGL Reference Documentation is a public domain web scaffolding for the OpenGL documentation. The actual documentation website provided by Khronos is in frames and poorly formatted, difficult to navigate and search. aims to improve the form factor and quality of the OpenGL documentation. should be thought of as a public wiki backed by GitHub. If you think you can improve the documentation, please consider submitting a pull request. I've uploaded all of the GL version specifications here for convenience.

freetype-gl - OpenGL text using one vertex buffer, one texture and FreeType

A small library for displaying Unicode in OpenGL using a single texture and a single vertex buffer. Installation instructions.

libglvnd - The GL Vendor-Neutral Dispatch library

libglvnd is a vendor-neutral dispatch layer for arbitrating OpenGL API calls between multiple vendors. It allows multiple drivers from different vendors to coexist on the same filesystem, and determines which vendor to dispatch each API call to at runtime. Both GLX and EGL are supported, in any combination with OpenGL and OpenGL ES.