Supporting ISF in your applications

Information for Developers

Interactive Shader Format, or ISF for short, is an open specification for creating GLSL shaders to use as generators, transitions and effects in host applications. The goal of this format is to provide a simple and minimal interface for authors to write code once in a generic and modular fashion.

Developers who are interested in writing their own shaders can read more about the process in on Using ISF page and in the ISF documentation pages.

Developers who are interested in adding support for ISF shaders in their host applications can find more information in the sections below, as well as on the ISF GitHub project and ISF Specification pages.

Official Frameworks


The free ISF Editor tool is itself an open source application and can serve as a good example for running ISF on desktop platforms. It comes it two varieties…

A demonstration of using an ISF shader with Canvas in javascript can be found in this example on Glitch here.

Creative Coding

The following addons enable ISF support in popular creative coding environments…

* These add ons have only partial support for the ISF specification. Check their documentation for specific notes.