The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
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 —
-
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.
-
OpenFrameworks
openFrameworks is a community-developed cross platform toolkit for creative coding in C++.
-
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.
-
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.
-
shader-park-core
A JavaScript library for creating real-time 2D and 3D shaders. JS -> Shader. https://shaderpark.com/ https://twitter.com/shaderpark
-
gaze-detection
👀 Use machine learning in JavaScript to detect eye movements and build gaze-controlled experiences.
-
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.
Not exactly VJ, but could be used for it. https://openframeworks.cc
Project mention: VVVV – A Hybrid Visual/Textual Development Environment | news.ycombinator.com | 2024-02-23
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).
Project mention: Learn How to Build Your Own Max for Live Devices | news.ycombinator.com | 2024-01-24
Have you ever tried Glisp? IMO it is executed much better than yours because Lisp is a much better suited language. Anyways awesome idea!
Project mention: Show HN: SalamiVG, an SVG framework for generative art and creative coding | news.ycombinator.com | 2024-02-07I'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/
Project mention: Painting with Math: A Gentle Study of Raymarching | news.ycombinator.com | 2023-09-15For 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
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
Project mention: Deploy multi-platform applications with C++ (desktop, mobile and web). An example with Dear ImGui | /r/cpp | 2023-12-11When 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.
Project mention: On the importance to make games during the game engine's development | news.ycombinator.com | 2024-02-27That'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.
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
creative-coding related posts
- Show HN: An Algorithmic Audio Landscape
- VVVV – A Hybrid Visual/Textual Development Environment
- Show HN: SalamiVG, an SVG framework for generative art and creative coding
- What I've learned about flow fields so far
- Particle Life
- Show HN: Demo of Agent Based Model on GPU with CUDA and OpenGL (Windows/Linux)
- Continuous drag detection across widgets 🔍
-
A note from our sponsor - WorkOS
workos.com | 25 Apr 2024
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