Kivach
Cascading donations
Add repoPopularDonorsF.A.Q.
My repos

Footer

Subscribe to our newsletter

The latest news, articles, and resources, sent to your inbox.

DiscordTelegramTwitterMediumFacebookYouTubeGitHub

All information about repositories belongs to their owners.

More information about Kivach in the introductory article.

Built on Obyte

canvas-sketch-util is a collection of utilities for generative art in Canvas, WebGL, and JavaScript, designed to work alongside the canvas-sketch toolset. It provides modules for math, random number generation, color manipulation, geometry, and more, making it ideal for artists and developers creating procedural or interactive visual projects. The library is modular, allowing users to import only the functions they need, and includes features like seeded random generation for deterministic results.

Total donated
Undistributed
Share with your subscribers:

Recipients

How the donated funds are distributed

Support the dependencies of mattdesl/canvas-sketch-util

Account's avatar
jkroso/abs-svg-path
redefine an svg path with absolute coordinates
Account's avatar
mikolalysenko/almost-equal
Test if two floats are almost equal
Account's avatar
Jam3/array-almost-equal
whether two number arrays are almost equal
Account's avatar
pvorb/node-clone
deep cloning of objects and arrays
Account's avatar
mattdesl/color-luminance
bare-bones color luminance functions
Account's avatar
mattdesl/convert-length
Converts a distance unit (e.g. m) to another (e.g. cm)
Account's avatar
d3/d3-path
Serialize Canvas path commands to SVG.
Account's avatar
inspect-js/defined
return the first argument that is `!== undefined`
Account's avatar
mattdesl/float-hsl2rgb
converts [H,S,L] to [R,G,B]
Account's avatar
mattdesl/float-rgb2hsl
converts [R,G,B] to [H,S,L]
Account's avatar
mapbox/lineclip
A fast polyline and polygon clipping library.
Account's avatar
jkroso/normalize-svg-path
Convert all segments in a path to curves
Account's avatar
substack/parse-color
parse a css color string (plus hsv and cmyk) into an object
Account's avatar
jkroso/parse-svg-path
svg path parser
Account's avatar
glo-js/primitive-quad
an indexed quad mesh with normals and UVs
Account's avatar
regl-project/regl
regl is a fast functional WebGL framework.
Account's avatar
ForbesLindesay/seed-random
Generate random numbers with a seed, useful for reproducible tests
Account's avatar
jwagner/simplex-noise.js
simplex-noise is a fast simplex noise implementation in Javascript. Works in node and in the browser.
Account's avatar
mattdesl/svg-path-contours
gets 2D contours from an SVG path
Account's avatar
mysticatea/eslint-plugin-node
Additional ESLint's rules for Node.js
Account's avatar
standard/semistandard
All the goodness of `feross/standard` with semicolons sprinkled on top.
Account's avatar
tape-testing/tape
tap-producing test harness for node and browsers

Support the repos that depend on this repository

Top contributors

mattdesl's profile
mattdesl
55 contributions
madjidtaha's profile
madjidtaha
2 contributions
Jinksi's profile
Jinksi
1 contributions
Mamboleoo's profile
Mamboleoo
1 contributions
pbeshai's profile
pbeshai
1 contributions

Recent events

Kivach works on the Obyte network, and therefore you can track all donations.

No events yet
mattdesl

mattdesl/canvas-sketch-util

Utilities for sketching in Canvas, WebGL and generative art

JavaScript
748
64
MIT License