Evaldraw allows you quickly write small programs in its C-like language. It supports static variables, enums, arrays, functions and just recently structs.
Cost / License
- Free
- Proprietary
Application type
Platforms
- Windows



Evaldraw allows you quickly write small programs in its C-like language. It supports static variables, enums, arrays, functions and just recently structs.



Pd (aka Pure Data) is a real-time graphical programming environment for audio, video, and graphical processing. It is the third major branch of the family of patcher programming languages known as Max (Max/FTS, ISPW Max, Max/MSP, jMax, etc.



Cross-platform C++ library for intuitive graphics, audio, video, networking, image processing, and computational geometry with minimal dependencies.


Fugu is a procedural modelling system for 3D graphics. It supports the generation, manipulation and animation of 3D form using scripts written in the Lua programming language. Fugu contains a code editor with all the usual bells and whistles, and a 3D view in which to visualise...

Context Free is a program that generates images from written instructions called a grammar. The program follows the instructions in a few seconds to create images that can contain millions of shapes.
NeoTextureEdit is an open source (GNU LGPL v. 3) easy to use graph-based procedural seamless texture editor. Using continuous basis functions it can generate arbitrary resolution images without quality degradation.

Structure Synth is a cross-platform application for generating 3D structures by specifying a design grammar. Even simple systems may generate surprising and complex structures. The design grammar approach was originally devised by Chris Coyne (for a 2D implementation see the...



Fragmentarium is an open source, cross-platform IDE for exploring pixel based graphics on the GPU.



Sterling 2 is build on the grounds of Sterling, a fractal-generating commerial program written in 1999.



Black Ink is a digital painting software that uses your computer's rendering hardware to provide a perfectly responsive experience no matter your picture's size.



SuperCollider is a platform for audio synthesis and algorithmic composition, used by musicians, artists, and researchers working with sound. It consists of:
ngPlant is a plant modeling software package. ngPlant interactive tool can be used to create 3D models of different plants and trees. ngPlant software libraries can be used by developers in their 3D applications, or plant modeling plugins.




Prismacode is an easy programming language for creating 2D geometric graphics. It's a combination of logic and art -- there are no right or wrong answers.




XaoS is an interactive fractal zoomer. It allows the user to continuously zoom in or out of a fractal in a fluid, continuous motion. This capability makes XaoS great for exploring fractals, and it’s fun!
ChucK is a programming language for real-time sound synthesis and music creation. ChucK presents a unique time-based, concurrent programming model that's precise and expressive (we call this strongly-timed), dynamic control rates, and the ability to add and modify code...

Overtone is an open source audio environment designed to explore new musical ideas from synthesis and sampling to instrument building, live-coding and collaborative jamming. We combine the powerful SuperCollider audio engine, with Clojure, a state of-the-art lisp, to create an...
Patternshop is a tool to create textures for fabric design.
It functions in a simple and intuitive way.
Import your images into the software and they will repeat instantaneously, adjust proportions, while you arrange them and work in real time.
Preview your work in real time,.

Patternodes is a tool for creating graphical vector patterns, animations or illustrations. This is done using a node-based interface where you define a sequence of connected nodes that describe the design, each representing graphical elements, changes or repetitions.




Csound is a sound design, music synthesis and signal processing system, providing facilities for composition and performance over a wide range of platforms. It is not restricted to any style of music, having been used for many years in the creation of classical, pop, techno...
NodeBox is a new software application for creating generative art using procedural graphics and a new way to approach graphic design.




vvvv is a graphical programming environment for easy prototyping and development. It is designed to facilitate the handling of large media environments with physical interfaces, real-time motion graphics, audio and video that can interact with many users simultaneously.

Shoebot is a pure Python graphics robot: It takes a Python script as input, which describes a drawing process, and outputs a graphic in a common open standard format (SVG, PDF, PostScript, or PNG). It has a simple text editor GUI, and scripts can describe their own GUIs for...


Processing is an open source programming environment and library built to handle images, animation, and interactivity. It is used by students, artists, designers, researchers, and hobbyists for learning to code, prototyping, and producing full applications.




Ultra Fractal is a fractal generation and rendering software application. The program works using a similar paradigm to Photoshop, allowing multiple layers to be combined using layer blending modes, transformations and custom fractal formulas.
Fugio is a free, open source, visual programming system for making digital art and creative projects using a wide range of technologies, for Windows, OS X, and Linux (including Raspberry Pi).



Substance Designer is a node-based non-destructive application for material authoring. Edit complete texture sets fast with the non-linear workflow and see your changes apply simultaneously to all your outputs.


PraxisLIVE is an open-source, visual programming environment. Experiment with and create projects using a visual patching system coupled with the power of programming in Java, Processing and GLSL.



