openrndr VS p5.js

Compare openrndr vs p5.js and see what are their differences.

openrndr

OPENRNDR. A Kotlin/JVM library for creative coding, real-time and interactive graphics (by openrndr)

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. http://twitter.com/p5xjs — (by processing)
Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
openrndr p5.js
16 233
817 20,761
1.2% 1.0%
9.3 9.9
6 days ago 4 days ago
Kotlin JavaScript
GNU General Public License v3.0 or later GNU Lesser General Public License v3.0 only
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

openrndr

Posts with mentions or reviews of openrndr. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-02-07.
  • Show HN: SalamiVG, an SVG framework for generative art and creative coding
    2 projects | news.ycombinator.com | 7 Feb 2024
    I've been having fun making generative art for a few years and recently got the itch to write my own JS library for sketching SVGs.

    This library is heavily inspired by OPENRNDR [1], which to date has been my framework of choice.

    My motivation to write a JS library for SVGs came from a desire to bring the programming style I love from OPENRNDR into a language I use every day. I was also motivated to generate simple SVGs that I understood deeply because I'd like to start using a plotter soon to bring these sketches into the physical world.

    The library is pretty bare-bones, but I did my best to document it thoroughly enough that a beginner could install it and draw their first sketch in as little time as possible. All the documentation, including an FAQ, is hosted in the project Wiki [2]. And yes, I do recommend p5.js for most users/beginners, but I still believe this library fills a niche.

    Happy to answer any questions, or field any criticisms/notes.

    [1] https://openrndr.org/

  • Framework for creative coding in Lisp?
    3 projects | /r/lisp | 21 Nov 2022
    Is there a framework, library or package along the lines of Processing or OPENRNDR for Common-Lisp or Clojure etc.?
  • Ask HN: What's the best “higher level Rust” these days?
    5 projects | news.ycombinator.com | 26 Sep 2022
    I’d also be interested in peoples replies. I know there is a creative coding framework built on it (haven’t used it though) https://openrndr.org/ .
  • Are there more elegant languages for generative art and creative coding?
    4 projects | /r/generative | 18 Sep 2022
    Kotlin is very similar to Swift. OpenRNDR is a coding framework written it it. Kotlin has many of the features you speak of. Kotlin supports many of the features you ask about (or at least something similar to it).
    4 projects | /r/generative | 18 Sep 2022
    Kotlin's a good language with a generative framework - https://openrndr.org
  • Coracle - Kotlin based Processing clone
    3 projects | /r/Kotlin | 28 Apr 2022
    Also have you checked out https://openrndr.org/
  • Processing and P5 Got Newbies into Coding
    5 projects | news.ycombinator.com | 23 Nov 2021
    OPENRNDR is worth checking out for anyone interested in processing https://openrndr.org/

    It avoids a lot of the weirdness that processing has in its relation with Java and meets somewhere between that and open frameworks.

    Great to check out if you've been looking for a playground to get familiar with Kotlin too!

  • Ask HN: Any Artists on HN?
    4 projects | news.ycombinator.com | 14 Oct 2021
  • Tips & tricks for building a game using Jetpack Compose for Desktop
    3 projects | dev.to | 6 May 2021
    Instead of reinventing the wheel vector, I decided to use openrndr-math, which includes an implementation of the Vector2 class including all common operations, like scalar multiplication, addition, subtraction, the dot product, and more. (Ever since listening to the Talking Kotlin episode, I've been meaning to explore OPENRNDR in detail, but that will have to happen in a separate project.)

p5.js

Posts with mentions or reviews of p5.js. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-11-30.

What are some alternatives?

When comparing openrndr and p5.js you can also consider the following projects:

three.js - JavaScript 3D Library.

paper.js - The Swiss Army Knife of Vector Graphics Scripting – Scriptographer ported to JavaScript and the browser, using HTML5 Canvas. Created by @lehni & @puckey

fabric.js - Javascript Canvas Library, SVG-to-Canvas (& canvas-to-SVG) Parser

two.js - A renderer agnostic two-dimensional drawing api for the web.

BabylonJS - Babylon.js is a powerful, beautiful, simple, and open game and rendering engine packed into a friendly JavaScript framework.

heatmap.js - 🔥 JavaScript Library for HTML5 canvas based heatmaps

Konva - Konva.js is an HTML5 Canvas JavaScript framework that extends the 2d context by enabling canvas interactivity for desktop and mobile applications.

Pygame - 🐍🎮 pygame (the library) is a Free and Open Source python programming language library for making multimedia applications like games built on top of the excellent SDL library. C, Python, Native, OpenGL.

d3-cloud - Create word clouds in JavaScript.

svg.js - The lightweight library for manipulating and animating SVG

d3 - Bring data to life with SVG, Canvas and HTML. :bar_chart::chart_with_upwards_trend::tada:

SVG Gauge - Minimalistic, animated SVG gauge. Zero dependencies