patriciogonzalezvivo/lygia
LYGIA, it's a granular and multi-language (GLSL, HLSL, Metal, WGSL, WEGL and CUDA) shader library designed for performance and flexibility observed · 2026-08-28
Health v2 · maintenance only
77/100
- Activity 98
- Release rhythm 37
- Longevity 100
Flags: no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 221.0
- age_days: 1975
- days_rel: 207
- days_push: 16
- n_releases_24m: 3
Adoption not part of the score
3416 stars · 223 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
LYGIA is a granular, multi-language shader library of reusable functions supporting GLSL, HLSL, Metal, WGSL, WESL, and CUDA. It is designed for performance and flexibility, with integrations for major engines and frameworks like Unity, Unreal, Three.js, and openFrameworks.
Use cases
- reuse shader functions across glsl and hlsl projects
- add procedural drawing functions to webgl shaders
- port shaders between opengl, vulkan, and webgpu
- resolve shader #include dependencies online
- prototype fragment shaders for creative coding
- use a common shader library across unity and unreal
When to choose
- you need battle-tested, granular shader functions in multiple shading languages
- you want to ship shaders across many engines and platforms from one codebase
- you want to include shader files via #include or an online resolver
When to avoid
- you need a full shader engine or material system rather than reusable functions
- your environment cannot resolve #include directives and you cannot bundle files
- you need a permissively licensed library with a standard OSI license
Facets
library · maturity active
graphics image-processing math sdk graphics web-development cross-platform cross-platform cpp rust python shader-library glsl hlsl wgsl metal cuda webgpu opengl vulkan directx creative-coding game-development gpu web
2 sources
- readme: https://github.com/patriciogonzalezvivo/lygia · fetched 2026-08-28 · 39c19ece6e4c
- homepage: https://lygia.xyz · fetched 2026-08-29 · d2365a0099b1
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| patriciogonzalezvivo/lygia | main | 77 |
For agents
markdown · JSON · MCP: product_card(name="patriciogonzalezvivo/lygia")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem