Top 23 Art Open-Source Projects

  • 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. —

    Project mention: Repetition can make you loopy!: Intro to JavaScript Loops | | 2023-08-14

    In this last section, I'll be creating some visual examples to show how helpful loops can be. I'll be using p5js, a JavaScript library with functionality for creative coding. That being said, I'll try to give a condensed version of the functions being utilized in the following examples.

  • Primitive Pictures

    Reproducing images with geometric primitives.

    Project mention: Forest | /r/generative | 2023-05-20

    Looks great! I've been thinking of having my own attempt at something like this ever since I saw a similar idea at

  • Amplication

    Amplication: open-source Node.js backend code generator. An open-source platform that helps developers build backends without spending time on boilerplate & repetitive coding. Including production-ready GraphQL & REST APIs, DB schema, DTOs, filtering, pagination, RBAC, & more.

  • magictools

    :video_game: :pencil: A list of Game Development resources to make magic happen.

    Project mention: Vilken väg i livet ska man ta? | /r/sweden | 2022-10-20
  • awesome-creative-coding

    Creative Coding: Generative Art, Data visualization, Interaction Design, Resources.

  • Sonic Pi

    Code. Music. Live.

    Project mention: Overtone – programmable, live music in Clojure | | 2023-08-03

    Strange dice that it seems to mostly be c++, sponsored by 3 prominent elixir shops, with an original OSC server implementation by Joe Armstrong.

  • gitfiti

    abusing github commit history for the lulz

    Project mention: If your github doesn't look like this ceiling, don't even bother applying for a Sr. Dev position with us. | /r/ProgrammerHumor | 2023-03-07
  • easydiffusion

    Easiest 1-click way to create beautiful artwork on your PC using AI, with no tech knowledge. Provides a browser UI for generating images from text prompts and images. Just enter your text prompt, and see the generated image.

    Project mention: Sortie de Easy diffusion 3.0, support de SDXL ! | /r/OpenSourceIA | 2023-08-31
  • SurveyJS

    A Non-Cloud Alternative to Google Forms that has it all.. SurveyJS JavaScript libraries allow you to easily set up a robust form management system fully integrated into your IT infrastructure where users can create and edit multiple dynamic JSON-based forms in a no-code form builder. Learn more now.

  • processing

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

    Project mention: Arduino raises $22M Series B round | | 2023-09-07

    And it's not even their IDE. They just slapped some AVR compilers into Processing

  • Auto-Photoshop-StableDiffusion-Plugin

    A user-friendly plug-in that makes it easy to generate stable diffusion images inside Photoshop using Automatic1111-sd-webui as a backend.

    Project mention: Adobe will charge “credits” for generative AI | | 2023-09-16

    Btw, there's already an open source way to do this

  • Pixelorama

    A free & open-source 2D sprite editor, made with the Godot Engine! Available on Windows, Linux, macOS and the Web!

    Project mention: Godot Game Engine | | 2023-09-13
  • pts

    A library for visualization and creative-coding

    Project mention: which technology or framework is used to create geometry-draggable canvas like this? | /r/Frontend | 2022-10-23

    Pts.js - (sorry - couldn't find an example quickly)

  • Graphite

    2D raster & vector editor that melds traditional layers & tools with a modern node-based, fully non-destructive procedural workflow.

    Project mention: Things I wish I knew before moving 50K lines of code to React Server Components | | 2023-09-01

    Not sure which web-based spreadsheet app you're talking about, because there are many that do use these frameworks. Here's a PS/AI clone built with a Svelte frontend:

  • LIEF

    LIEF - Library to Instrument Executable Formats

  • triangula

    Generate high-quality triangulated and polygonal art from images.

  • mypaint

    MyPaint is a simple drawing and painting program that works well with Wacom-style graphics tablets.

    Project mention: Initial Desktop Setup Guide for Ubuntu 23.04 | | 2023-05-23

    MyPaint - Digital Drawing

  • ord

    👁‍🗨 Rare and exotic sats

    Project mention: Mint a BRC-20 token on the Linux command line? | /r/brc20 | 2023-07-07

    You want to use the official Ordinals protocol "Ord". You also want to try and follow the process for a "text" ordinal and do a test mint to confirm the BRC-20 indexers are properly interpreting the output of your Ord terminal as BRC-20 tokens. Once you get one respected by the indexer, repeat that process in Ord.

  • fishdraw

    procedurally generated fish drawings

  • art-DCGAN

    Modified implementation of DCGAN focused on generative art. Includes pre-trained models for landscapes, nude-portraits, and others.

  • prettymapp

    🖼️ Create beautiful maps from OpenStreetMap data in a streamlit webapp

    Project mention: FLaNK Stack Weekly 28 August 2023 | | 2023-08-28
  • art

    🎨 ASCII art library for Python

    Project mention: ART 6.0 released: ASCII and Non-ASCII art library for Python (+ Space support) | /r/coolgithubprojects | 2023-06-14
  • WBO

    Online collaborative Whiteboard that is simple, free, easy to use and to deploy

    Project mention: Graph paper with an integrated ruler | /r/selfhosted | 2022-11-11

    Could a self-hosted whiteboard work? * Excalidraw allows images to be inserted * WBO has a built-in grid mode (but no ruler)

  • geometrize

    :white_square_button: Geometrize is a desktop app that geometrizes images into geometric primitives

    Project mention: Geometrize: Render Images as Geometric Primitives | | 2023-06-13
  • score

    ossia score, an interactive sequencer for the intermedia arts

    Project mention: Speed Up C++ Compilation | | 2023-08-05

    In with PCH, using clang, ninja, mold, and some artificial split in shared libraries for development builds, I get a compile-edit-run cycle of a couple seconds in general... I wouldn't say it's too much of a problem if you use the tools already available

  • Appwrite

    Appwrite - The open-source backend cloud platform. The open-source backend cloud platform for developing Web, Mobile, and Flutter applications. You can set up your backend faster with real-time APIs for authentication, databases, file storage, cloud functions, and much more!

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-09-16.

Art related posts


What are some of the best open-source Art projects? This list will help you:

Project Stars
1 p5.js 19,890
2 Primitive Pictures 12,226
3 magictools 12,079
4 awesome-creative-coding 11,447
5 Sonic Pi 10,168
6 gitfiti 7,788
7 easydiffusion 7,761
8 processing 6,394
9 Auto-Photoshop-StableDiffusion-Plugin 5,131
10 Pixelorama 5,128
11 pts 5,020
12 Graphite 4,330
13 LIEF 3,845
14 triangula 3,825
15 mypaint 2,483
16 ord 2,253
17 fishdraw 2,146
18 art-DCGAN 1,981
19 prettymapp 1,880
20 art 1,842
21 WBO 1,727
22 geometrize 1,627
23 score 1,321
Write Clean JavaScript Code. Always.
Sonar helps you commit clean code every time. With over 300 unique rules to find JavaScript bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.