Projects in Awesome Lists by dmnsgn
A curated list of projects in awesome lists by dmnsgn .
https://github.com/dmnsgn/canvas-record
Record a video in the browser or directly on the File System from a canvas region (2D/WebGL/WebGPU) as MP4, WebM, MKV, GIF, PNG/JPG Sequence using WebCodecs and Wasm when available.
canvas capture download filesystem gif mp4 record video webcodecs
Last synced: 15 May 2025
https://github.com/dmnsgn/frontend-boilerplate
An ES20XX starter with common frontend tasks using Webpack 5 as module bundler and npm scripts as task runner.
babel boilerplate eslint frontend glsl javascript prettier starter template typescript webpack webpack5 webpack5-boilerplate
Last synced: 09 Apr 2025
https://github.com/dmnsgn/glsl-tone-map
A collection of tone mapping functions available both as ES modules strings and as GLSL files for use with glslify.
aces agx filmic filmic-tone-mapping glsl lottes neutral reinhard tone tone-mapping tonemapping uchimura uncharted unreal
Last synced: 31 Jan 2026
https://github.com/dmnsgn/primitive-geometry
Geometries for 3D rendering, including normals, UVs and cell indices (faces). Perfect if you want to supercharge your dependency folder... with 30KB of geometries.
box capsule circle cone cube cylinder ellipsoid geometry gl glsl icosphere mesh plane primitive quad simplicial-complex sphere stackgl torus webgl
Last synced: 09 Apr 2025
https://github.com/dmnsgn/glsl-smaa
SMAA (Enhanced Subpixel Morphological Antialiasing) post-processing; WebGL (OpenGL ES 2.0) implementation with no fluff.
Last synced: 30 Apr 2025
https://github.com/dmnsgn/async-preloader
Assets preloader using async/await and fetch for usage both in the browser and Node.js.
async async-await es2017 fetch preloader typescript
Last synced: 05 Apr 2025
https://github.com/dmnsgn/raf-perf
RAF loop with an adaptive fps and performance ratio calculated from either a sample count or a sample duration. Typically used when doing intensive graphics computation in canvas.
adaptive fps loop performance raf requestanimationframe throttle tick ticker
Last synced: 14 Apr 2025
https://github.com/dmnsgn/glsl-conditionals
Daniel Holden's functions designed to avoid conditionals in GLSL, available both as ES modules strings and as GLSL files for use with glslify.
glsl glsl-conditionals glslify shader webgl
Last synced: 15 Mar 2026
https://github.com/dmnsgn/sublime-stylefmt
Sublime Text plugin for Stylefmt
css formatter stylefmt sublime-text-plugin
Last synced: 30 Apr 2025
https://github.com/dmnsgn/vector-field
A data structure and lookup for 3D vector fields (flow fields).
3d flow flow-field lookup noise perlin vector-field vectors
Last synced: 25 Aug 2025
https://github.com/dmnsgn/typedoc-material-theme
A TypeDoc theme based on Material 3.
documentation material material-3 material-design typedoc typedoc-plugin typedoc-theme typedocplugin typescript
Last synced: 06 Apr 2025
https://github.com/dmnsgn/frenet-serret-frames
Compute Frenet-Serret frames for a path of 3D points and tangents.
algorithm frenet-serret-frame geometry tangent
Last synced: 30 Apr 2025
https://github.com/dmnsgn/sass-easing
Easing variables for sass
css easing easing-variables sass scss
Last synced: 30 Apr 2025
https://github.com/dmnsgn/cameras
Cameras for 3D rendering.
3d cameras orthographic perspective webgl
Last synced: 30 Apr 2025
https://github.com/dmnsgn/canvas-screenshot
A one trick pony package to download an image from a canvas.
canvas download downloader screenshot
Last synced: 17 Jul 2025
https://github.com/dmnsgn/canvas-context
Create a RenderingContext (2d, webgl, webgl2, bitmaprenderer, gpupresent), optionally offscreen for possible use in a Worker.
2d bitmaprenderer canvas context experimental-webgl gpupresent offscreen webgl webgl2 worker
Last synced: 14 Feb 2026
https://github.com/dmnsgn/bird-oid
A 3D boid system with accompanying emergent behaviors. Implementation mostly based on Craig Reynolds paper Steering Behaviors For Autonomous Characters.
3d arrive avoid-obstacles behaviors boids bounds evade flee flock flow-field follow-flow-field follow-leader follow-path pursue seek sphere steering wander wrap
Last synced: 06 Oct 2025
https://github.com/dmnsgn/glsl-constants
Common GLSL math constants (with 11 decimals) available both as ES modules strings and as GLSL files for use with glslify.
constants degrees gamma glsl golden-ratio phi pi radians tau
Last synced: 30 Jan 2026
https://github.com/dmnsgn/path-tangents
Compute tangents for a path of 3D points.
Last synced: 30 Apr 2025
https://github.com/dmnsgn/canvas-tint-image
A one trick pony package to tint an image with a canvas 2D context.
Last synced: 11 Jul 2025
https://github.com/dmnsgn/perspective-grid
Two point perspective grid on canvas
Last synced: 16 Oct 2025
https://github.com/dmnsgn/snowdev
Zero configuration, unbundled, opinionated development and prototyping server for simple ES modules development: types generation, format and linting, dev server and TypeScript support.
boilerplate browser-sync dev dev-server development es-modules eslint esm esmodules jsdoc prettier prototyping scaffold server template types typescript unbundled zero-configuration
Last synced: 30 Apr 2025
https://github.com/dmnsgn/console-ansi
Easy console coloring and prefixing via Proxy object with ANSI strings.
ansi ansi-colors chalk colors console prefix proxy symbol theme
Last synced: 30 Apr 2025
https://github.com/dmnsgn/gpu-memory
Estimate the GPU memory used by textures.
Last synced: 05 Oct 2025
https://github.com/dmnsgn/jest-environment-jsdom-latest
Jest environment to use the latest jsdom API and features
environment jest jsdom latest testing
Last synced: 30 Apr 2025
https://github.com/dmnsgn/react-redux-workshop
An introductory workshop featuring React, Redux, react-router, i18next, gsap and createjs.
createjs gsap i18next react react-redux react-router react-router-v4 redux workshop
Last synced: 28 Sep 2025
https://github.com/dmnsgn/es-modules-in-the-browser-almost-now
esmodules javascript nodejs service-worker unpkg
Last synced: 22 Apr 2026
https://github.com/dmnsgn/rollup-plugin-commonjs-named-exports
Re-export CommonJS named exports using Node.js cjs-module-lexer.
Last synced: 30 Apr 2025
https://github.com/dmnsgn/canvas-thumbnail-cache
Draw images into a canvas square grid for fast retrieval at a thumbnail size.
Last synced: 21 Jun 2025
https://github.com/dmnsgn/eerp
Logarithmic/exponential interpolation.
eerp exponential interpolation lerp logarithmic logerp
Last synced: 11 Jul 2025
https://github.com/dmnsgn/parallaxjs
Parallax. Parallax. Parallax. Pa. Ra. LLax.
Last synced: 11 Oct 2025
https://github.com/dmnsgn/gulp-json-stylus
Gulp plugin that converts JSON files into stylus variables.
Last synced: 24 Apr 2026
https://github.com/dmnsgn/adaptable-text
Adapt font size to a specified width.
font-size javascript responsive text
Last synced: 30 Apr 2025
https://github.com/dmnsgn/typed-array-constructor
Get a typed array constructor based on the hypothetical max value it could contain. Signed or unsigned.
Last synced: 02 Mar 2026
https://github.com/dmnsgn/hot-red
Experiment about The Getaway album by the Red Hot Chili Peppers
Last synced: 16 Mar 2026
https://github.com/dmnsgn/primitive-ellipsoid
An ellipsoid geometry for 3D rendering, including normals, UVs and cell indices (faces).
ellipsoid geometry gl glsl mesh primitive simplicial-complex stackgl webgl
Last synced: 30 Jun 2025
https://github.com/dmnsgn/convert-assets-webpack-plugin
Convert compiled files buffer loaded by webpack using any package and choosing their output location.
Last synced: 24 Apr 2026
https://github.com/dmnsgn/require-backbone-marionette-handlebars
Complete Alex Sexton's Require.js Handlebars Plugin to work with Marionette. Provide a simple render logic.
Last synced: 19 Feb 2026
https://github.com/dmnsgn/pub-sub-map
A minimal, namespaced pub-sub implementation with optional data storing on publish and data retrieval on subscribe.
Last synced: 13 Feb 2026
https://github.com/dmnsgn/maxwell-triangle
Get color values inside a Maxwell triangle from positions and vice versa.
Last synced: 03 Mar 2026
https://github.com/dmnsgn/rollup-plugin-no-op
Replace imported module with 'export default {}' using module IDs. Useful when using 'external' is not enough.
Last synced: 04 Feb 2026
https://github.com/dmnsgn/bayer
Compute the bayer matrix based for powers of two. Useful for ordered dithering algorithms.
Last synced: 09 Feb 2026
https://github.com/dmnsgn/typed-array-interleave
Interleave n typed arrays.
Last synced: 21 Apr 2026
https://github.com/dmnsgn/tealc
isEqual in Jaffa. Return 'indeed' if equal.
Last synced: 28 Apr 2026
https://github.com/dmnsgn/codevember-2017
One experiment a day keeps the doctor away.
Last synced: 08 Mar 2026
https://github.com/dmnsgn/vscode-wavefront
Grammars for Wavefront .obj and .mtl files.
grammars mtl mtl-files obj obj-files textmate textmate-grammar vscode-wavefront wavefront
Last synced: 19 Mar 2026
https://github.com/dmnsgn/canvas-pattern
Draw and cache a repeated pattern on a canvas context.
Last synced: 01 Mar 2026
https://github.com/dmnsgn/sublime-sketchjs
Completions and snippets for Sketch.js.
Last synced: 24 Apr 2026
https://github.com/dmnsgn/inverse-smoothstep
The inverse of the smoothstep function.
interpolation inverse-smoothstep smoothstep
Last synced: 07 Mar 2026
https://github.com/dmnsgn/string-truncate
Truncate a string with a custom separator in the middle (tru…ate), end (trunca…) or at any index (t…ncate).
Last synced: 20 Jan 2026
https://github.com/dmnsgn/texture-packer-less-mixins
A sprites exporter in the form of Less Mixins for TexturePacker.
Last synced: 15 Aug 2026
https://github.com/dmnsgn/css-fontweight
font-weight variables for css
css font-weight font-weight-variables
Last synced: 23 May 2026
https://github.com/dmnsgn/simple-less-mixins
Simple Less Mixins is a collection of LESS mixins for small/medium projects.
Last synced: 18 Apr 2026
https://github.com/dmnsgn/geom-export-obj
Convert one (or more) simplicial complex geometry (positions/cells/normals/uvs/vertexColors) into an OBJ string.
exporter geometry obj simplicial-complex wavefront wavefront-obj
Last synced: 03 Mar 2026
https://github.com/dmnsgn/inverse-lerp
Get a value's interpolant within a linear range, effectively remapping a value v within [a, b] to [0, 1].
interpolation inv-lerp inverse-lerp lerp
Last synced: 04 Mar 2026
https://github.com/dmnsgn/primitive-octasphere
An octasphere geometry for 3D rendering, including normals, UVs and cell indices (faces).
geometry gl glsl mesh octasphere primitive simplicial-complex stackgl webgl
Last synced: 04 Mar 2026