processing logo


Source code for the Processing Core and Development Environment (PDE) (by processing)


Basic processing repo stats
2 months ago

processing/processing is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.

Processing Alternatives

Similar projects and alternatives to processing
  • GitHub repo p5.js

    p5.js is a client-side JS platform that empowers artists, designers, students, and anyone to learn to code and express themselves creatively on the web. It is based on the core principles of Processing. —

  • GitHub repo love

    LÖVE is an awesome 2D game framework for Lua.

  • GitHub repo Arcade

    Easy to use Python library for creating 2D arcade games.

  • GitHub repo aulang

    simple and fast scripting language

  • GitHub repo maxis-mesh-stuff

    Odds and ends related to the mesh format used for SimCopter and Streets of SimCity.

  • GitHub repo gaiman

    Text based game engine

  • GitHub repo pyxel

    A retro game engine for Python

  • GitHub repo python_koans

    Python Koans - Learn Python through TDD

  • GitHub repo racket

    The Racket repository

  • GitHub repo blog

    gamedev blog [Moved to:] (by adnzzzzZ)

  • GitHub repo GDevelop

    :video_game: GDevelop is an open-source, cross-platform game engine designed to be used by everyone.

  • GitHub repo Glimpse

    Fork of the GNU Image Manipulation Program 2.10.18 (by glimpse-editor)

  • GitHub repo CToy

    Interactive C coding environment

  • GitHub repo The-Spiral-Language

    Functional language with intensional polymorphism and first-class staging.

  • GitHub repo awesome-programming-for-kids

    A curated list of resources for teaching kids programming.

  • GitHub repo CSLY

    a C# embeddable lexer and parser generator (.Net core) (by b3b00)

  • GitHub repo xvm

    Ecstasy and XVM

  • GitHub repo yasl

    Bytecode Interpreter for Yet Another Scripting Language (YASL).

  • GitHub repo SIMD-Art

    Interactive and colorful texture mapping particle system, accelerated with AVX2.

  • GitHub repo AbacabaTutorialDrawer

    Tutorial Bar graph drawer in Processing. Watch:

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better processing alternative or higher similarity.


Posts where processing has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-04-06.
  • Anyone know how I can learn to produce things like this Sufjan Stevens graphic?
    I'm sure it can be done in After, but I think this one was made on Processing, or something similar.
  • Recently got an icue nexus touch screen and have been learning Processing to make animated backgrounds for it. I made a symmetra themed one!
    Yeah, Processing. I didn't know it had applications with Arduino! I know it primarily as a platform for procedural art.
  • Having trouble getting pixels[] to work with resizable window
    yeah resizing the window while simultaneously accessing the pixel array in draw is kinda asking for trouble. That being said, looking at the source I wonder if you could get away with calling loadPixels just once in setup to make sure the array isn't null, and simply not bother with updatePixels since apparently it doesn't actually do anything;
  • IWTL how to draw digital art
    Another form of digital artwork is inherently computational in nature. This type of artwork uses programming as its "medium". Artists like Casey Reas, Refael Lozano-Hemmer, and Jim Campbell create artworks that have no traditional analog - they are algorithmic in nature and are often interactive. They could not exist in any way without the computer. To create works like this, common tools are Processing, OpenFrameworks, Max/MSP, TouchDesigner, and VVVV.
  • Looking for a program (or library) to create simple technical drawings in | 2021-04-02
    If you're not adverse to a bit of (Java) programming, Processing is free, available for Linux, can output to PDF, is easy to learn and has excellent documentation. Look at their examples.
  • My first animation. Advice and feedback gratefully recieved. | 2021-04-02
    I have been learning ThreeJS because... although I feel I can express myself pretty well in 2D graphics using the creative coding environments provided by the Processing programming language, and P5 - its JavaScript counterpart... I'd like to be able to express myself in 3D too (Processing does have some 3D support, but I think it's fair to say it's not as good).
  • April 2021 monthly "What are you working on?" thread
    It was an intense effort. After that I wanted to get back to working on RL agents, but ended up just playing around with UIs and Processing. While studying Kivy I was surprised how much overlap UI drawing and Processing had, so I played around with both. I was really supposed to be working on ML, but this somehow happened. I got some benefit out of this though. Check out the Spiral logo, I wrote the code to generate it in Processing. Though it took me way too much time, I learned quite a bit about computer graphics. It was a fun little diversion, the kind of programming I did there anybody could do, and even Java's mediocre type system was not a hindrance. The typical workflow in Processing is to make a small change and then run the sketch, then see the effect of the changes. This is not my usual workflow - when redesigning Spiral's editor support for the first half of the month, I spent two weeks writing code without running the compiler even once. Writing code for a long time without running it is not that rare for me. In contrast, what I did here which gave me instant feedback was refreshing.
  • Art + Code = 🌎💖🌀👽☯ | 2021-03-31
    Javascript is 25 years old and has a wide range of applications. As a student at flatiron school, my extent of javascript knowledge comes in the form of web applications. But I was curious to learn more about what javascript can do. Looking back at my college years, I took a course that used the Java-based software called As I learned javascript I wasn't reminded of the possibilities of javascript until I saw the previous cohorts' projects, which were primarily game-based. And it took me back to the java projects I had created back in 2010. This video shows a game that's objective is to 'pop' all of the floating boxes. Starting as a grey dot in the middle, use the up, down, left, right arrows on the keyboard to move around the gameboard and 'pop' all of the floating boxes. In another project, I had used a photograph to 'pull' out all of the color values, or frequencies, and display the top values in a rectangle grid below the image. [[( is an open-source community of code that is primarily used for art and data visualizations. I was curious to see what changes had been made with the platform, as well as current projects created. That is when I discovered p5.js, which is a "JavaScript library for creative coding, with a focus on making coding accessible and inclusive for artists, designers, educators, beginners, and anyone else! p5.js is free and open-source because we believe software, and the tools to learn it, should be accessible to everyone."
  • just some triangles [OC][A]
    Thanks! I've used processing to make this one
  • Generating the Mandelbrot Set | 2021-03-30
    The visualisations in the video were quite nicely done and I got an itch to try them myself. My best friend has been studying Daniel Shiffman's Code! Programming with p5.js for Beginners and that reminded me of my own early years in programming when I kept myself motivated by building trippy animations and other cool stuff you can do with a library like p5.js (though back then only Processing existed).
  • What is a good set of tools (language and libraries) to use for visual simulations?
    outside of that, you could probably make a nice displayable using pygame or processing
  • Get me started
    Look at as a platform for building generative art/simulations. Fun concepts to look into: noise (simplex/voronoi/fractal/etc), cellular automaton, L-systems, fluid simulations, etc.
  • Where do I learn programming for free? | 2021-03-27
    For graphics, sound, music, animation, 3D, &c., Processing.
  • GIMP PyDev | 2021-03-26
    You might want to look into Processing[1]. Depending on your needs it might feel more intuitive/appropriate for graphics programming, and there seems to be an active community of people who use it.


  • What advice do you have for my son who is into Linux? | 2021-03-23
    Processing ( is a cool way to learn programming, visually. It's possible to create animations and even small games. There are many tutorials, documentation and videos.