InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more â
Top 22 JavaScript Shader Projects
-
If you'd like to scratch that itch... https://github.com/Schneegans/Burn-My-Windows
-
Sevalla
Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
-
-
-
curtainsjs
curtains.js is a lightweight vanilla WebGL javascript library that turns HTML DOM elements into interactive textured planes.
-
shader-park-core
A JavaScript library for creating real-time 2D and 3D shaders. JS -> Shader. https://shaderpark.com/ https://twitter.com/shaderpark
-
Project mention: Show HN: Svader â Create GPU-rendered Svelte components | news.ycombinator.com | 2024-12-14
-
-
InfluxDB
InfluxDB â Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
-
webgpu-compute-rasterizer
A simple software rasterizer running on a WebGPU compute shader. Built for educational purposes.
-
shader-web-background
Displays GLSL fragment shaders as a website background. Supports offscreen buffers and floating point textures on almost any browser and hardware. Compatible with Shadertoy.
-
retrace.gl
Create, ray trace & export programatically defined Signed Distance Function CSG geometries with an API suited for generative art - in your browser! đ
-
-
shadertoy-react
6kB "Shadertoy" like react component letting you easily render your fragment shaders in your React web projects, without having to worry about implementing the WebGL part.
-
particular-drift
Turn images into flowing particle animations. Built with js, webgl / glsl, and html5 canvas
Project mention: Show HN: Creating flowing particle animations out of images (JS and WebGL) | news.ycombinator.com | 2025-01-29Hi! I'm Alan, and I built a website that turns images into flowing particle animations.
This javascript / WebGL tool creates particle animations out of any image in real-time within the browser, with particles that dynamically respond to edge detection and flow fields.
It uses Sobel edge detection, a Perlin noise flow field, and webGL / GLSL for better performance.
The tool is completely free and open source (MIT license).
Github repo: https://github.com/collidingScopes/particular-drift
Let me know of any feedback or suggestions for improvement.
-
-
langterm
đšī¸ WebGL-based VT220 emulator, made as a learning example and frontend for a text adventure
-
Tokenmagic
A Foundry VTT module that allows you to add animations and graphic effects to tokens, tiles, templates and drawings.
-
-
-
-
threejs-upscaler
Simple realtime rendering upscaler for your projects. This plugin may be used for performance optimization.
You can view the full source of this tutorial at GitHub: https://github.com/DevsDaddy/threejs-upscaler
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
JavaScript Shaders discussion
JavaScript Shaders related posts
-
Show HN: Svader â Create GPU-rendered Svelte components
-
Building a Compute Bezier Quad Rasterizer with WebGPU
-
Pf2e Beginner box, how to make tokens more vibrant?
-
How do YOU handle creature tokens that are no longer a threat?
-
What did they use?
-
Spell templates
-
[OC] We're facing one of the BBEGs in our campaign, so I drew and animated her token for her first phase! Here's the result. I just adore how animations work in FVTT
-
A note from our sponsor - InfluxDB
www.influxdata.com | 1 Sep 2025
Index
What are some of the best open-source Shader projects in JavaScript? This list will help you:
# | Project | Stars |
---|---|---|
1 | Burn-My-Windows | 2,852 |
2 | glslEditor | 2,478 |
3 | glslCanvas | 2,127 |
4 | curtainsjs | 1,753 |
5 | shader-park-core | 798 |
6 | shader-doodle | 569 |
7 | vite-plugin-glsl | 380 |
8 | three-csm | 319 |
9 | webgpu-compute-rasterizer | 255 |
10 | shader-web-background | 244 |
11 | retrace.gl | 196 |
12 | rain | 176 |
13 | shadertoy-react | 127 |
14 | particular-drift | 117 |
15 | webpack-glsl-loader | 95 |
16 | langterm | 84 |
17 | Tokenmagic | 56 |
18 | js-shaders | 43 |
19 | mathematical-sculptures | 28 |
20 | clouds | 8 |
21 | threejs-upscaler | 8 |
22 | webgl-mipmaps-explainer | 1 |