Nannou is a library that aims to make it easy for artists to express themselves with simple, fast, reliable 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.

Nannou is founded on three foundation motivations:

A fast, modern language
When experimenting with the cutting edge in audiovisual processing high performance becomes a necessity. When performing live or creating long-running installations reliability becomes equally important. Rust ticks these boxes and more.

Batteries Included
One of the beauties of being a creative coder is that we have the potential to create works in a wide range of domains. Nannou aims to give equal priority to a full suite of creative I/O including graphics, multi-windowing, audio, lasers, lighting and more.
See a more detailed list of both planned and existing features and protocols here.

Open Source & Liberally Licensed
Access to these technologies is often expensive and locked behind proprietary systems. We believe in democratising this space by open sourcing Nannou for everyone to use.

Join Us!
Although we have been working hard over the last year, Nannou is still a young project and there is a lot of work to be done. We envisage Nannou as a community project – a collaborative effort at building an artistic foundation on which we can all go forth, create and realise our own crazy and unique ideas.

We invite you to play by exploring the included examples or perhaps by having a go at porting an existing Processing / openFrameworks / Cinder sketch. If you are interested in contributing, whether it be code, ideas or feedback we would love to hear from you! Feel free to open pull requests and leave issues at the GitHub repo or chat with us on our slack channel.

We are extremely excited about Nannou’s potential and we look forward to building an inclusive, thriving community together with you all.

If you are interested in hosting a Nannou workshop or presentation please get in touch! Even if we can not be there in person, we can provide materials that may help you to host your own.