OpenFrameworks!

* about about/ * download download/ * documentation documentation/ * learning learning/ * gallery gallery/ * community community/

OpenFrameworks alternatives

  • Polycode

  • Polycode's core is written in C++ and currently runs on Mac, Windows and Linux with iOS and Android support planned in the future. All platform-specific functionality is abstracted into a cross-platform core and implemented natively on each platform, so the same C++ code will compile on each supported platform out of the box.

    tags: Discontinued create-animations development framework game-development
  • Pure Data

  • 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.) originally developed by Miller Puckette and company at IRCAM. The core of Pd is written and maintained by Miller Puckette and includes the work of many developers, making the whole package very much a community effort.

    tags: api art cpp-development generative-art graphics
  • Processing.js

  • Processing.js is an open programming language, port of the Processing Visualization Language, for people who want to program images, animation, and interactions for the web without using Flash or Java applets. Processing.js uses Javascript to draw shapes and manipulate images on the HTML5 Canvas element.

    tags: animation art interactive javascript javascript-library
  • Quartz Composer

  • Quartz Composer is a node-based visual programming language provided as part of the Xcode development environment in Mac OS X for processing and rendering graphical data.Quartz Composer uses OpenGL (including GLSL), OpenCL (only in Mac OS X 10.6 and later), Core Image, Core Video, JavaScript, and other technologies to build an API and a developer tool around a simple visual programming paradigm. Apple has embedded Quartz technologies deeply into the operating system. Compositions created in Quartz Composer can be played standalone in any QuickTime-aware application (although only on Mac OS X 10.4 and later), as a system Screen Saver, as an iTunes Visualizer, from inside the Quartz Composer application, or can be embedded into a Cocoa or Carbon application via supplied user interface widgets. Because Quartz Composer makes extensive use of hardware acceleration and pixel shaders, it is recommended to have a graphics card with at least 32 MB of VRAM. While Quartz Composer is included with the iPhone SDK, there is currently no way of running Quartz Compositions on iOS devices. »

    tags: audio-sync dynamic-prototypes mockups node-based programming-language
  • XStart

  • Script runtime for rapid software development.

    tags: Portable audio-input-and-output automation game-development json
  • Fugio

  • Fugio (pronounced foo-gee-oh) is an open visual programming system for building digital art and creative projects quickly, with no programming experience required.

    tags: arduino art cross-platform generative generative-art
  • Vuo

  • Vuo lets media creators make interactive animations, exhibits, performances, and professional-grade media projects by connecting up simple building blocks. Media creators can use these blocks to manipulate audio input, images, layers, videos, and 2D + 3D graphics, as well as record high-quality video of the results.

    tags: art blur-filter built-in-3d-model-viewer built-in-rss-reader built-in-video-mapper
  • Max/MSP

  • Interactive visual programming environment for music, audio, and media

    tags: real-time-processing visual-programming
  • Vvvv

  • 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.

    tags: Portable graphics art realtime generative
  • Context Free

  • 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.

    tags: art generative generative-art procedural procedural-generation
  • PdDroidParty

  • Run your Pure Data patches on Android with native GUIs emulated.

    tags: android-apps android-development eclipse framework libpd