Hacker ApprovedDepartments

Shadertoy

Hacker Approved

Shader editor in Developer tools

Free browser site for writing and sharing GLSL fragment shaders, praised as a goldmine for learning graphics. Critics call it a confusing abuse of what shaders were meant for.

Free browser site for writing and sharing GLSL fragment shaders, praised as a goldmine for learning graphics. Critics call it a confusing abuse of what shaders were meant for.

15 people gave an opinion

recommend it
14
criticize it
1
approval share
93%
Each figure is one person. RecommendsCriticizes

Recommended in 9 of 13 months

  1. November 2025: recommended
  2. December 2025: recommended
  3. January 2026: recommended
  4. February 2026: not recommended
  5. March 2026: recommended
  6. April 2026: recommended
  7. May 2026: recommended
  8. June 2026: recommended
  9. July 2026: recommended
  10. August 2026: not recommended
  11. September 2026: not recommended
  12. October 2026: recommended
  13. November 2026: not recommended (month in progress)

Why it carries the badge

  • 14 people recommend itNeeds 10 or more, met.
  • 14 recommenders for every criticNeeds 2 to 1 or better, met.
  • Recommended in 9 of 13 monthsNeeds 4 or more, met.

The same three rules apply to every product, and the badge can’t be bought. How the badge works

What people say about it

The reasons people give, with the number of comments that give each one. Open a reason to read what they said.

Why people recommend it

Each mark is one comment

  • Good for learning graphics

    “Your Youtube videos (not to mention shadertoy) sparked an interest in graphics I never knew I had.”

    Comment from 28 Dec 2025 in “2D Signed Distance Functions”

    “is a goldmine for learning shaders”

    Comment from 8 Dec 2025 in “A series of tricks and techniques I learned doing tiny GLSL demos”
  • Easy to get started with

    “ShaderToy makes it easy by taking care of everything except the GLSL”

    Comment from 27 Oct 2026 in “I still teach OpenGL ES 3.0”

    “the most popular and easiest to get started with”

    Comment from 23 Nov 2025 in “Shaders: How to draw high fidelity graphics with just x and y coordinates”
  • Inspiring demos to tinker with

    “The code was really interesting to read and tinker with!”

    Comment from 16 May 2026 in “Naturally Occurring Quasicrystals”

    “A single-GLSL graphics demo is always inspiring.”

    Comment from 30 Dec 2025 in “Go Away Python”

    “You can do some pretty impressive things”

    Comment from 23 Nov 2025 in “Shaders: How to draw high fidelity graphics with just x and y coordinates”

What people warn about

Each mark is one comment

  • Confusing misuse of shader purpose

    “ShaderToy is fun and awesome, but it's fundamentally a confusing abuse of what shaders were intended for”

    Comment from 23 Nov 2025 in “Shaders: How to draw high fidelity graphics with just x and y coordinates”
  • Not what most people use

    “ShaderToy and TouchDesigner and Comfy are neat toys, but they're not what the majority of people will use.”

    Comment from 16 Nov 2025 in “Three kinds of AI products work”
  • Procedural audio underused

    “Shadertoy even has procedural audio but it doesn't get used enough.”

    Comment from 3 Dec 2025 in “How to Synthesize a House Loop”

What people recommend instead

The same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.

Shadertoy compared with 1 alternative
ProductRecommendCriticizeApprovalMonthsOwnedBadge
ShadertoyThis page14193%9—Approved
Shader Lab8562%1——

What people said

15 of the 18 comments that mention it, newest first. Each links to the original comment.

“ShaderToy makes it easy by taking care of everything except the GLSL”

RecommendsComment from 27 Oct 2026 in “I still teach OpenGL ES 3.0”

“animg.app shadertoy.com and glsl.app are working fine at the same time.”

RecommendsComment from 29 Jul 2026 in “Show HN: Manim (3Blue1Brown's animation engine) in the browser via WebGPU”

“The code was really interesting to read and tinker with!”

RecommendsComment from 16 May 2026 in “Naturally Occurring Quasicrystals”

“giving this knowledge a stage to play out in that way”

RecommendsComment from 30 Mar 2026 in “Coding Agents Could Make Free Software Matter Again”

“Runs in the browser, are all fragment shaders and without a size limit afaik, but they tend to be small-ish”

RecommendsComment from 10 Jan 2026 in “JavaScript Demos in 140 Characters”

“A single-GLSL graphics demo is always inspiring.”

RecommendsComment from 30 Dec 2025 in “Go Away Python”

“Your Youtube videos (not to mention shadertoy) sparked an interest in graphics I never knew I had.”

RecommendsComment from 28 Dec 2025 in “2D Signed Distance Functions”

“Shadertoy is about as good as it gets, and that's not a compliment.”

CriticizesComment from 17 Dec 2025 in “No Graphics API”

“is a goldmine for learning shaders”

RecommendsComment from 8 Dec 2025 in “A series of tricks and techniques I learned doing tiny GLSL demos”

“Shadertoy even has procedural audio but it doesn't get used enough.”

MixedComment from 3 Dec 2025 in “How to Synthesize a House Loop”

“ShaderToy is fun and awesome, but it's fundamentally a confusing abuse of what shaders were intended for”

MixedComment from 23 Nov 2025 in “Shaders: How to draw high fidelity graphics with just x and y coordinates”

“the most popular and easiest to get started with”

RecommendsComment from 23 Nov 2025 in “Shaders: How to draw high fidelity graphics with just x and y coordinates”

“You can do some pretty impressive things”

RecommendsComment from 23 Nov 2025 in “Shaders: How to draw high fidelity graphics with just x and y coordinates”

“ShaderToy and TouchDesigner and Comfy are neat toys, but they're not what the majority of people will use.”

MixedComment from 16 Nov 2025 in “Three kinds of AI products work”

“it's stayed free and true to its purpose for 12y now”

RecommendsComment from 13 Nov 2025 in “Human Fovea Detector”

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.