All Projects → nannou-org → Nannou

nannou-org / Nannou

Licence: mit
A Creative Coding Framework for Rust.

Programming Languages

rust
11053 projects
GLSL
2045 projects

Projects that are alternatives of or similar to Nannou

ICM-2018
Syllabus for ITP Foundation Course Introduction to Computational Media, Fall 2018
Stars: ✭ 57 (-98.45%)
Mutual labels:  creative-coding
gestures-ml-js
[WIP] - Gesture recognition using hardware and Tensorflow.js
Stars: ✭ 69 (-98.13%)
Mutual labels:  creative-coding
Blotter
A JavaScript API for drawing unconventional text effects on the web.
Stars: ✭ 2,833 (-23.08%)
Mutual labels:  creative-coding
textalive-app-dance
3Dモデルを使った複雑な処理を含むTextAlive App APIの作例
Stars: ✭ 18 (-99.51%)
Mutual labels:  creative-coding
PGS
Processing Geometry Suite
Stars: ✭ 39 (-98.94%)
Mutual labels:  creative-coding
FuncMorph
Crazy figures and animations with Haskell
Stars: ✭ 30 (-99.19%)
Mutual labels:  creative-coding
toybox
a collection of computational playthings.
Stars: ✭ 94 (-97.45%)
Mutual labels:  creative-coding
Glas
WebGL in WebAssembly with AssemblyScript
Stars: ✭ 278 (-92.45%)
Mutual labels:  creative-coding
buildings-wave
🏤 A tutorial on how to create a 3D building wave animation with three.js and TweenMax
Stars: ✭ 66 (-98.21%)
Mutual labels:  creative-coding
Artline
A Deep Learning based project for creating line art portraits.
Stars: ✭ 3,061 (-16.89%)
Mutual labels:  creative-coding
awesome-glsl
🎇 Compilation of the best resources to learn programming OpenGL Shaders
Stars: ✭ 700 (-80.99%)
Mutual labels:  creative-coding
SdfFontDesigner
Offline font tuning/bitmap generation via shaders
Stars: ✭ 56 (-98.48%)
Mutual labels:  creative-coding
framework
A creative coding library.
Stars: ✭ 35 (-99.05%)
Mutual labels:  creative-coding
ProcessingStuff
Various pretty-ish Processing sketches by Odditica. About 50% shaders.
Stars: ✭ 164 (-95.55%)
Mutual labels:  creative-coding
Sessions
A series of creative coding sessions
Stars: ✭ 262 (-92.89%)
Mutual labels:  creative-coding
PdWebParty
An app that allows Pd users to run patches in a web browser and share them with a web link
Stars: ✭ 37 (-99%)
Mutual labels:  creative-coding
sisyphus
Lists of random resources
Stars: ✭ 24 (-99.35%)
Mutual labels:  creative-coding
Introduction To Touchdesigner
Open source introductory manual for Derivative TouchDesigner 088
Stars: ✭ 283 (-92.32%)
Mutual labels:  creative-coding
Ofelia
A real-time cross-platform creative coding tool for multimedia development
Stars: ✭ 269 (-92.7%)
Mutual labels:  creative-coding
pencil-scribbles
Create pencil effect drawings from pictures using R
Stars: ✭ 30 (-99.19%)
Mutual labels:  creative-coding

nannou Actions Status Backers on Open Collective Sponsors on Open Collective

nannou_logo

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 installation or a 5 minute sketch, this framework aims to give artists easy access to the tools they need.

The project was started out of a desire for a creative coding framework inspired by Processing, OpenFrameworks and Cinder, but for Rust. Named after this.

1 2 3

A Quick Note

It is still early days and there is a lot of work to be done. Feel free to help out!

The Guide

Examples

The following collection of examples are a great way to get familiar with nannou.

Directory Description
examples/ A collection of examples demonstrating how to use nannou!
generative_design/ Examples from Generative Gestaltung, ported from p5.js to nannou.
nature_of_code/ Examples from Nature of Code, ported from Processing to nannou.

If you spot an example that interests you, you may run it with the following:

cargo run --release --example <example_name>

where <example_name> is the example's file name without the .rs. Note that the first run might take a while in order to build nannou first, but consecutive runs should be much quicker.

Libraries

The following nannou libraries are included within this repository.

Library Links Description
nannou Crates.io docs.rs App, sketching, graphics, windowing and UI.
nannou_audio Crates.io docs.rs Audio hosts, devices and streams.
nannou_conrod Crates.io docs.rs For creating conrod UIs in nannou apps.
nannou_core Crates.io docs.rs Just-the-core for headless, embedded and libraries.
nannou_isf Crates.io docs.rs An Interactive Shader Format pipeline.
nannou_laser Crates.io docs.rs LASER devices, streams and path optimisation.
nannou_mesh Crates.io docs.rs API for composing meshes from channels.
nannou_osc Crates.io docs.rs Simple OSC sender and receiver.
nannou_timeline Crates.io docs.rs A timeline widget for nannou GUIs.
nannou_wgpu Crates.io docs.rs WGPU helpers and extensions.

Tools

A couple of tools are also included, though there some issues we would like to address before we can recommend using them just yet!

Tool Links Description
nannou_new Crates.io A nannou project generator.
nannou_package Crates.io For packaging nannou apps for distribution.

Links

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].