---
title: "glslkit"
description: "Ruby library that flattens GLSL #include directives and extracts uniform, attribute and output reflection into a JSON manifest at build time."
canonical: "https://vibing.inc/library/glslkit-vg-2082"
category: "Shaders, WebGL & Creative Coding"
subcategory: "Shader tooling"
license: "MIT"
author: "@kyuuka1228"
source: "https://github.com/kyubey1228/glslkit"
---

# glslkit
Ruby library that flattens GLSL #include directives and extracts uniform, attribute and output reflection into a JSON manifest at build time.
## Facts
- Source: https://github.com/kyubey1228/glslkit
- Category: Shaders, WebGL & Creative Coding / Shader tooling
- Author: @kyuuka1228
- Licence: MIT
- Tags: glsl, ruby, rails, shaders, build-tooling
## Why it's a gem
Kills the runtime getActiveUniform loop by shipping shader reflection as build output.
---
Listed in The Vibeary: https://vibing.inc/library/glslkit-vg-2082 · JSON: https://vibing.inc/api/public/library/gems/glslkit-vg-2082