- London / Paris
- https://dmnsgn.me
- @dmnsgn
- dmnsgn_art
- @damienseguin@genart.social
- @dmnsgn.me
-
geom-merge Public
Forked from vorg/geom-mergeMerges multiple geometries into one
-
string-word-wrap Public
Wrap a string to a maximum line length. Unicode-aware, with hyphen and soft hyphen breaking, and first-line or hanging indentation.
JavaScript MIT License UpdatedOct 2, 2026 -
-
frenet-serret-frames Public
Compute Frenet-Serret frames for a path of 3D points and tangents.
-
primitive-geometry Public
Geometries for 3D rendering: planes, grids, solids, polyhedra and outline paths, with normals, UVs and cell indices (faces). Perfect if you want to supercharge your dependency folder... with 20KB o…
-
path-tangents Public
Compute tangents for a path of 3D points.
-
shaders-smaa Public
SMAA (Enhanced Subpixel Morphological Antialiasing) post-processing for GLSL and WGSL, as ES module strings and as plain shader files. Both are ports of the reference implementation with the same f…
-
snowdev Public
Zero configuration, unbundled, opinionated development and prototyping server for simple ES modules development: types generation, format and linting, dev server and TypeScript support.
-
ESLint plugin enforcing CSS declaration order for @eslint/css: Recess/Bootstrap logical order, Chrome DevTools panel order, or your own.
-
jsdoc-plugin-tuple Public
A JSDoc plugin adding support for TypeScript tuple types and index signatures.
JavaScript MIT License UpdatedSep 18, 2026 -
canvas-record Public
Record a video in the browser or directly on the File System from a canvas region (2D/WebGL/WebGPU) as MP4, WebM, MKV, MOV, GIF, PNG/JPG Sequence using WebCodecs and Wasm when available.
-
-
shaders-tone-map Public
Thirteen tone mapping operators for GLSL and WGSL, as ES module strings and as plain shader files.
-
media-codecs Public
Get a codec parameter string (like 'avc1.4d002a') from human readable options (like { name: 'Main', level: '4.2' }) and back to a descriptive name ('AVC Main Profile Level 4.2').
-
Re-export CommonJS named exports using Node.js cjs-module-lexer.
-
async-preloader Public
Assets preloader using async/await and fetch for usage both in the browser and Node.js.
-
pub-sub-map Public
A minimal, namespaced pub-sub implementation with optional data storing on publish and data retrieval on subscribe.
JavaScript MIT License UpdatedMar 30, 2026 -
umbrella Public
Forked from thi-ng/umbrella⛱ Broadly scoped ecosystem & mono-repository of 153+ TypeScript projects for functional, data driven development
TypeScript Apache License 2.0 UpdatedMar 24, 2026 -
web Public
Forked from modernweb-dev/webGuides, tools and libraries for modern web development.
TypeScript MIT License UpdatedFeb 10, 2026 -
dotfiles Public
Forked from mathiasbynens/dotfiles.files, including ~/.osx — sensible hacker defaults for OS X
-
typedoc-material-theme Public
A TypeDoc theme based on Material 3.
-
geom-builder Public
Forked from vorg/geom-builderSimplicial-complex-like geometry builder backed by typed arrays
JavaScript MIT License UpdatedSep 19, 2025 -
canvas-context Public
Create a RenderingContext (2d, webgl, webgl2, bitmaprenderer, gpupresent), optionally offscreen for possible use in a Worker.
-
geom-revolve Public
Forked from vorg/geom-revolveCreate geometry by revolving path around Y axis
-
value-inspector Public
Get a string representation of a value or an object. Pretty much like they look in Chrome DevTools.
JavaScript MIT License UpdatedAug 18, 2025 -
string-truncate Public
Truncate a string with a custom separator in the middle (tru…ate), end (trunca…) or at any index (t…ncate).
JavaScript MIT License UpdatedAug 16, 2025 -
gpu-memory Public
Estimate the GPU memory used by textures.
-
geom-parse-stl Public
Parse a STL (StereoLithography) ASCII string, ArrayBuffer or ArrayBuffer with ASCII data, and return a simplicial complex.
-
geom-parse-obj Public
Forked from vorg/geom-parse-objParse OBJ geometry files
-
parse-exr Public
EXR file parser. Ported from Three.js implementation without depending on it.





