creative-coding

Top 23 creative-coding 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. http://twitter.com/p5xjs —

  • Project mention: P5.js: Online Canvas Programming | news.ycombinator.com | 2024-02-27
  • awesome-creative-coding

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

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • OpenFrameworks

    openFrameworks is a community-developed cross platform toolkit for creative coding in C++.

  • Project mention: Resolume | news.ycombinator.com | 2024-03-14

    Not exactly VJ, but could be used for it. https://openframeworks.cc

  • nannou

    A Creative Coding Framework for Rust.

  • Project mention: VVVV – A Hybrid Visual/Textual Development Environment | news.ycombinator.com | 2024-02-23
  • css-doodle

    🎨 A web component for drawing patterns with CSS.

  • Project mention: Drawing Patterns with CSS | news.ycombinator.com | 2023-10-11
  • pts

    A library for visualization and creative-coding

  • ArtLine

    A Deep Learning based project for creating line art portraits.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • tweakpane

    :control_knobs: Compact GUI for fine-tuning parameters and monitoring value changes

  • Project mention: A lightweight GUI library for Angular | /r/Angular2 | 2023-11-19

    I created a GUI library, it's very useful for the visual editor and it can be very easy to generate config panel for options. If you don't know about GUI library, maybe you can checkout some other famous open source project ( dat.gui, tweakpane, leva).

  • Blotter

    A JavaScript API for drawing unconventional text effects on the web.

  • score

    ossia score, an interactive sequencer for the intermedia arts

  • Project mention: Learn How to Build Your Own Max for Live Devices | news.ycombinator.com | 2024-01-24
  • C4iOS

    C4 is an open-source creative coding framework that harnesses the power of native iOS programming with a simplified API that gets you working with media right away. Build artworks, design interfaces and explore new possibilities working with media and interaction.

  • glisp

    Glisp is a Lisp-based design tool that combines generative approaches with traditional design methods, empowering artists to discover new forms of expression.

  • Project mention: I wrote a new language to beat Figma | /r/ProgrammingLanguages | 2023-06-25

    Have you ever tried Glisp? IMO it is executed much better than yours because Lisp is a much better suited language. Anyways awesome idea!

  • generativeart

    Generative Art in Go (by jdxyw)

  • openrndr

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

  • Project mention: Show HN: SalamiVG, an SVG framework for generative art and creative coding | news.ycombinator.com | 2024-02-07

    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/

  • fragment

    [alpha] A web development environment for creative coding

  • shader-park-core

    A JavaScript library for creating real-time 2D and 3D shaders. JS -> Shader. https://shaderpark.com/ https://twitter.com/shaderpark

  • Project mention: Painting with Math: A Gentle Study of Raymarching | news.ycombinator.com | 2023-09-15

    For anyone interested in playing around with SDFs, my friend and I made this open source library to make working with them more efficient, and you can write shaders using javascript https://github.com/shader-park/shader-park-core

  • gaze-detection

    👀 Use machine learning in JavaScript to detect eye movements and build gaze-controlled experiences.

  • CushyStudio

    🛋 The AI and Generative Art platform for everyone

  • Project mention: Stable Video Diffusion | news.ycombinator.com | 2023-11-21

    Finally ! Now that this is out, I can finally start adding proper video widgets to CushyStudio https://github.com/rvion/CushyStudio#readme . Really hope I can get in touch with StabilityAi people soon. Maybe Hacker News will help

  • hello_imgui

    Hello, Dear ImGui: unleash your creativity in app development and prototyping

  • Project mention: Deploy multi-platform applications with C++ (desktop, mobile and web). An example with Dear ImGui | /r/cpp | 2023-12-11

    When developing my library (based on Dear ImGui), I designed a collection of cmake functions dedicated to help deploy assets, convert icons, and configure application deployment settings. It is currently tailored for my library, but I believe it might serve as a valuable inspiration.

  • polygonjs

    node-based WebGL design tool

  • Project mention: On the importance to make games during the game engine's development | news.ycombinator.com | 2024-02-27

    That's the path I took with Polygonjs ( https://polygonjs.com ), and a game I've just released ( https://polyreplay.com/minesweepertwist ), with more coming shortly.

    But it didn't start like that. It only started as a tool I could use to deliver client projects, as I was trying to become a freelance for interactive 3D scenes for the web.

    Project after project ( some examples here: https://polygon-lab.com/ ), I could improve Polygonjs. Then I found clients who would be interested enough to buy licenses, and would give valuable feedback which would help the project grow even more.

    And a few clients asking for not just interactive sites, but also games. This pushed Polygonjs further, and after several games released, it definitely qualifies as a game engine.

    So this is generally an advice I give to people who want to become freelancers. Build a tool that solves a problem in your space, as this gives you an edge, and you'll also get the chance to confront that tool to reality, which will help it - and you - grow. This becomes a virtuous circle very quickly.

  • awesome-threejs

    3️⃣ A curated list of awesome ThreeJS resources

  • q5xjs

    A small and fast alternative (experimental) implementation of p5.js

  • Project mention: How can I minimize production builds size | /r/p5js | 2023-05-17

    I don't know about how you can easily get to a smaller size, without setting up a complete build system yourself. But you can give q5.js a try. It is a replacement of p5.js focused on speed and size. I have not used it myself, so I don't know how compatible it is for your needs. https://github.com/LingDong-/q5xjs

  • imgui_bundle

    Dear ImGui Bundle: easily create ImGui applications in Python and C++. Batteries included!

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
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).

creative-coding related posts

Index

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

Project Stars
1 p5.js 20,850
2 awesome-creative-coding 12,194
3 OpenFrameworks 9,775
4 nannou 5,803
5 css-doodle 5,453
6 pts 5,099
7 ArtLine 3,531
8 tweakpane 3,284
9 Blotter 3,011
10 score 1,422
11 C4iOS 976
12 glisp 974
13 generativeart 875
14 openrndr 818
15 fragment 775
16 shader-park-core 700
17 gaze-detection 575
18 CushyStudio 571
19 hello_imgui 557
20 polygonjs 543
21 awesome-threejs 543
22 q5xjs 515
23 imgui_bundle 500

Sponsored
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com