# What is the difference between Shadertoy and Processing?

**URL:** <https://discourse.processing.org/t/what-is-the-difference-between-shadertoy-and-processing/28359>\
**Category:** Processing\
**Created:** [March 8, 2021, 9:34pm UTC](https://discourse.processing.org/t/what-is-the-difference-between-shadertoy-and-processing/28359 "2021-03-08T21:34:59Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![kokoo](https://avatars.discourse-cdn.com/v4/letter/k/7cd45c/32.png) [@kokoo](https://discourse.processing.org/u/kokoo)\
**Post date:** [March 8, 2021, 9:34pm UTC](https://discourse.processing.org/t/what-is-the-difference-between-shadertoy-and-processing/28359/1 "2021-03-08T21:34:59Z")

</div>

I stumbled upon tool called Shadertoy. What difference between shadertoy and processing? Which one is faster and more capable? And what is GLSL?

---

<div class="post-metadata">

**Author:** ![jb4x](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/jb4x/32/789_2.png) [@jb4x](https://discourse.processing.org/u/jb4x)\
**Post date:** [March 8, 2021, 10:57pm UTC](https://discourse.processing.org/t/what-is-the-difference-between-shadertoy-and-processing/28359/2 "2021-03-08T22:57:11Z")

</div>

ShaderToy is an online tool that allow you to create and share shaders using WebGL. GLSL is the language used to program shaders. Shaders are piece of code that are executed by the GPU. It is designed to take advantages of the GPU hardware in some specific use cases.

Processing is an IDE that eases the process of creating graphical applications. It uses the JAVA language. You can also create and use shaders in processing but it is not limited to that as opposed to ShaderToy.
