Displaying 1 to 20 from 32 results

openFrameworks - openFrameworks is a community-developed cross platform toolkit for creative coding in C++

  •    C++

docs has some documentation around OF usage, per platform things to consider, etc. You should definitely take a look in there; for example, if you are on OSX, read the osx.md. apps and examples are where projects go -- examples contains a variety of projects that show you how to use OF, and apps is where your own projects will go. libs contains the libraries that OF uses, including the openframeworks core itself. addons are for additional functionality that's not part of the core. export is for DLLs and dylibs that need to be put in each compiled project. The scripts folder has the templates and small scripts for automating OF per platform. project generator is a GUI based tool for making new projects - this folder is only there in packaged releases. One idea that's important is that OF releases are designed to be self-contained. You can put them anywhere on your hard drive, but it's not possible to mix different releases of OF together, so please keep each release (0.8.0, 0.8.1) separate. Projects may generally work from release to release, but this is not guaranteed. Because OF is self-contained, there's extensive use of local file paths (ie, ../../../) throughout OF. It's important to be aware of how directories are structured. A common error is to take a project and move it so that it's a level below or above where it used to be compared to the root of OF. This means that links such as ../../../libs will break.

Blotter - A JavaScript API for drawing unconventional text effects on the web.

  •    Javascript

A JavaScript API for drawing unconventional text effects on the web. When applying effects to text on the web, designers have traditionally been constrained to those provided by CSS. In the majority of cases this is entirely suitable – text is text right? Yet still, there exist numerous examples of designers combining CSS properties or gifs and images to create effects that evoke something more playful. Precisely here, Blotter exists to provide an alternative.

awesome-creative-coding - 🎨 Creative Coding: Generative Art, Data visualization, Interaction Design, Resources

  •    HTML

Carefully curated list of awesome creative coding resources primarily for beginners/intermediates. Creative coding is a different discipline than programming systems. The goal is to create something expressive instead of something functional. Interaction design, information visualization and generative art are all different types of creative coding – which has become a household term describing artworks articulated as code.

C4iOS - C4 is an open-source creative coding framework that harnesses the power of native iOS programming with a simplified API that gets you working with media right away

  •    Swift

C4 is an open-source creative coding framework that harnesses the power of native iOS programming with a simplified API that gets you working with media right away. Build artworks, design interfaces and explore new possibilities working with media and interaction. Built on top of Swift, C4 puts the power of UIKit and Core Animation at your disposal, allowing you to create inventive digital interactions with far less time and effort. Plus, you get all the interactivity, fun and expressiveness of Swift. Your apps will run lightning-fast.




nannou - A Creative Coding Framework for Rust.

  •    Rust

An open-source creative-coding toolkit for Rust. nannou is a collection of code aimed at making it easy for artists to express themselves with simple, fast, reliable, portable code. Whether working on a 12-month laser installation or a 5 minute sketch, this framework aims to give artists easy access to the tools they need.

creative-viewpager - Creative View Pager easy to use in Android

  •    Kotlin

Creative View Pager easy to use ! This view pager library combines a header list which is scrolling automatically in coordination with the page contents. You will see a fake preview in Android Studio of the creative view.

supercolliderjs - Tools for working with the SuperCollider music synthesis language and synthesis server

  •    Javascript

The JavaScript client library for SuperCollider. SuperCollider is an environment and programming language for real time audio synthesis and algorithmic composition. It provides an interpreted object-oriented language which functions as a network client to a state of the art, realtime sound synthesis server.


hxProcessing - Use Processing in Haxe's Java target

  •    HTML

Demos of using Processing (version 3.3) in Haxe (targeting Java).

Joukkue - Collaborative creative coding

  •    Javascript

Joukkue is a node.js based server used for having fun with your coder friends. You can think of it as a geeky game, in which the players chat and write code (all at the same time or by turns), and the results are visible by all the players in a canvas.

video_export_processing - Processing library that interfaces with ffmpeg to export video files

  •    Java

This library interfaces with FFmpeg and makes it easy to export video files out of Processing. When you start a Processing sketch that uses this library you may be asked to indicate the location of your FFmpeg executable.

ofxCorkCsg - A constructive solid geometry (mesh boolean) addon for openFrameworks.

  •    C

Constructive solid geometry (mesh boolean) addon for openFrameworks v0.10+ based on this fork of the Cork library. To use the library, generate a mesh and then execute one of the operations.

toolbox - A collection of tools, APIs and other resources to use in creative coding web projects.

  •    

T∞lbox is a collection of tools, APIs and other resources to use in creative coding web projects. Do you know a cool library or API that should be here? Send me suggestions to improve this list by creating an issue or with a pull request.

copland - A music making experiment with React+Redux

  •    Javascript

This little music-making experiment encourages the user to create patterns by clicking boxes which represent different pre-determined pitches. The piano sounds of the grid on the left move 16x faster than the string sounds of the grid on the right. The string harmonies were selected to sound more-or-less consonant with the pitch palette of the piano grid. Clicking the colored box results in a shift to a new pitch palette for both grids. Pressing the space-bar or the return key pause and play the loop. The backspace clears the grid. And pressing the letter 'e' causes the grid to start 'evolving' - adding and removing pitches strategically. The idea here is that the user can leave the application running in the background, enjoying the variety of patterns generated by the application's evolution algorithm.

dots - Dots & Boxes Visualization

  •    Javascript

Inspired by the game Dots & Boxes and the wall drawings of artist Sol LeWitt. I have some plans to add some code to manage animations - this is all I've got right now, though. I used Sketch.js to set up my canvas (I highly recommend it).

floating-nodes - more webgl fun

  •    Javascript

I've been experimenting with WebGL and writing raw GLSL shaders lately. This is a little thing I wrote which manages to do all the animation calculations, including the positions of all particles and edges and the computations required to find distances and set colors, in the shaders. The only changing inputs to the shaders from frame to frame during the animation loop are a timestamp and mouse coordinates. See it in action here: tbaldw.in/nodes or check out the code at github.com/rolyatmax/floating-nodes.

sketches - a starting point for sketches

  •    Javascript

Take a look here: rolyatmax.github.io/sketches.

watercolor-canvas - Creating watercolor-style canvas art

  •    Javascript

Drawing watercolor effects to HTML canvas. Inspired by this great blog post by tyler hobbs. Use npm to install.

ofxMusicTheory - A music theory add-on to openFrameworks (C++) originally based on the Python Mingus library

  •    C++

A music theory add-on to openFrameworks (C++) originally based on the Python Mingus library






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.