Hey hey, as p5.asciify is slowly reaching the 1.0 version, and with the topic almost being a year old now, I thought it’d be a great time to provide a follow-up.
By now, p5.asciify is the most advanced open-source ASCII conversion I am aware of, and I can highly recommend giving it a shot.
(don’t sleep) With it’s real-time rendering capabilities, it’s also a great choice for live coding, and has already been used in live coding performances, as seen here: https://www.instagram.com/p/DH3uMpJosLa/
p5.asciify even offers SVG export now to target pen plotting enthusiasts.
Unfortunately I haven’t seen anyone giving it a shot yet. ![]()
The rendering process is totally customizeable, and besides using and playing around with pre-defined ASCII converters, it’s also possible to create custom ASCII converters, where you can define each grid cells properties individually. (there are a lot of properties
) To take it a step further p5.asciify v0.9.5 introduced a plugin system where you can turn your custom ASCII converters into a reusable p5.asciify add-on libraries to share them with the world. ![]()
With the recent v0.9.5 release, p5.asciify now also supports the new p5.js 2.0 versions, starting from v2.0.2. ![]()
There’s now also a fully fledged documentation page I can highly recommend checking out! Besides the API documentation, it includes guides with interactive sketches, and tons of other useful resources to get started with p5.asciify: https://p5.textmode.art/
Give it a spin and let me know what you make!
Any feedback is HIGHLY appreciated!!



