Image Synthesis Libs in JS (ideally canvas)

This page summarizes the projects mentioned and recommended in the original post on /r/roguelikedev

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • polygonjs

    node-based WebGL design tool

  • I'm running Polygonjs, a node-based WebGL design & animation tool. It has many procedural geometry nodes, material nodes, behavior nodes, but very few texture generation nodes. I'd love to see someone contribute and add such nodes.

  • ImageBooth.js

    MooTools layered imaging library, supports filters, plugins, brushes, etc.

  • Convolvers (about 80% of photoshops's 'filter' menu) use dynamic kernels against a generic convolver. In PS when you are tweaking values in the filter settings, it's just generating new kernels (check out this relatively complete gaussian blur implementation that supports a dynamic radius).

  • 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
  • fr_public

    Farbrausch demo tools 2001-2011

  • I'm looking for the web equivalent of the 2D operations from werkkzeug3 (more info).

  • demolishedTexture

    Generate procedural textures in GLSL-Shader way. Use with demolished or standaone

  • demolishedTexture - which seems promising, but is limited to rendering on card babylonjs-procedural-textures - I actually started on babylon.js before moving to three.js. The docs have been removed from the website and the bundle size is bizarrely large.

  • image-booth

    ES6 module targeting the Photoshop 3 feature set in node & the browser

  • The port is in progress. Currently have the core objects in place, just sorted out loading and then saving, once that's done I need to port the individual operations and filters, and write a few tests for them. I'm at that place where it looks like I'll be done EOD everyday. Follow along here: https://github.com/khrome/image-booth

  • 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
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts