# paradigms-of-intelligence/swissgl

SwissGL is a minimalistic wrapper on top of WebGL2 JS API. It's designed to reduce the amount of boilerplate code required to manage GLSL shaders, textures and framebuffers when making procedural visualizations or simulations.

Repository: https://github.com/paradigms-of-intelligence/swissgl
Canonical: https://ross.abutalabs.com/products/swissgl
Homepage: http://swiss.gl
Language: JavaScript
License: Apache-2.0
License Family: permissive
Last push: 2026-03-09T13:54:30+00:00

## Health v2 (maintenance only)
Score: 63/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 71, release rhythm 35, longevity 93
- inputs: {"age_days": 1304, "days_push": 177, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1242, forks 47 (observed 2026-08-28T04:04:06.544926+00:00)

## What it is
SwissGL is a minimalistic JavaScript wrapper around the WebGL2 API that reduces boilerplate for managing GLSL shaders, textures, and framebuffers. It exposes a single glsl() function for running GPU code, aimed at procedural visualizations and GPGPU-style simulations.

## Use cases
- render procedural visualizations in the browser with minimal WebGL2 boilerplate
- run GPGPU simulations like particle systems on the GPU
- prototype GLSL shader experiments quickly
- build interactive graphics demos on a canvas
- manage textures and framebuffers without writing raw WebGL2 code

## When to choose
- you want compact, expressive WebGL2 shader code with almost no setup
- you're building procedural graphics or GPU simulations in the browser
- you prefer a tiny single-file library over a full graphics framework

## When to avoid
- you need a stable, production-supported graphics library (it's an early-stage experiment)
- you need WebGPU features or broad WebGL1 compatibility
- you want a full scene graph, 3D engine, or asset pipeline

## Facets
- artifact type: library
- maturity: experimental
- function: graphics, simulation, image-processing
- domain: graphics, web-development, simulation
- platform: browser
- tags: webgl2, glsl, gpgpu, shaders, procedural-graphics, gpu-computing, javascript, web

## Member repositories
- paradigms-of-intelligence/swissgl (main) score 63

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:06.544926+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T05:08:25.281471+00:00, confidence not recorded.
  - readme: https://github.com/paradigms-of-intelligence/swissgl (fetched 2026-08-28T04:04:06.544926+00:00, sha 4c2b82432455)
  - homepage: http://swiss.gl (fetched 2026-08-29T12:20:17.751391+00:00, sha 3e8233e0e2ae)
- Data as of 2026-08-30T08:39:29.467469+00:00.
