An active archive of computer art.
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

ReCode Project

An active archive of computer art.

This repo aims to resurrect forgotten works of computer art and port them to a language that is widely used, easily accessibly to beginners, and advanced enough to build upon the original artworks to create new ones. For these reasons, we have chosen Processing as the common language for this project due to its widespread use (particularly in educational environments), extensive documentation, and active community of developers and contributors.

Example by Kyle McDonald: )

All sketches are licensed under CC BY-SA 3.0.



If you would like to contribute, follow these steps:

  1. Dowload the pdfs from the Downloads section in this repo.

  2. Pick a project you'd like to translate. Note: only a handful of these have actual code.

  3. Fork the project, then clone the git to your machine.

  4. Add your folder according to the instructions txt file.

  5. Put one jpeg image inside your project folder. *(Please only put one or the repo will become massive. Eventually these will live on the website and you'll be able to add more)

  6. Send a pull request

Anyone is welcome to contribute.


Q: Do I have to use GitHub to participate?
A: Yes

Q: Are you or other people on this repo going to steal my work?
A: Yes, but let's not call it stealing. All work on the site is covered under a Creative Commons license that ensures the original creator will be credited if his/her code is reused. The more we share, the more possibilities for good artwork there are.

Q: Where did you find this stuff?
A: posted these pdfs, which were originally published by compart (

Q: Are you going to do more of this?
A: Yes. This is a first round that we hope will reveal ways to improve the project. After the hackathon event we will begin a round of research to find some really awesome retro computer art, hopefully with more original code.

Q: Can I help?
A: Sure! Send us stuff you'd like to see translated.

Q: Who are you?
A: I'm Matt. I'm a graduate student at NYU's Interactive Telecommunications Program. Kyle McDonald is an advisor on the project and a core contributor.