An open API service indexing awesome lists of open source software.

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/dgel

A WebGPU engine.

3d engine opengl webgl webgpu

Last synced: 04 Apr 2025

https://github.com/dmnsgn/glsl-rotate

GLSL rotation functions with matrices: 2D and 3D (with X/Y/Z convenience functions) available both as ES modules strings and as GLSL files for use with glslify.

2d 3d glsl glslify matrix rotate webgl

Last synced: 09 Apr 2025

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.

antialiasing glsl smaa webgl

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/media-codecs

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').

avc codecs mp4 vp webcodecs webm

Last synced: 30 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

canvas grid perspective

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/prtt

A WebGL prototype starter using webpack, redux, babel, glslify, controlkit, ccapture

babel glslify redux starter webpack

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/typed-array-concat

Concatenate n typed arrays

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/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/sass-font-face

Font-face mixin for sass

Last synced: 30 Apr 2025

https://github.com/dmnsgn/eerp

Logarithmic/exponential interpolation.

eerp exponential interpolation lerp logarithmic logerp

Last synced: 11 Jul 2025

https://github.com/dmnsgn/less-easing

Easing variables for less

Last synced: 24 Jan 2026

https://github.com/dmnsgn/parallaxjs

Parallax. Parallax. Parallax. Pa. Ra. LLax.

parallax

Last synced: 11 Oct 2025

https://github.com/dmnsgn/event-utils

An event utils system written in ES6.

emitter es2015 es6 event utils

Last synced: 30 Apr 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/airports-data

Airports data: static, dynamic and custom dump.

airport airports cli data database json

Last synced: 30 Apr 2025

https://github.com/dmnsgn/alfred-xampp-workflow

XAMPP commands

Last synced: 01 Feb 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/css-easing

Easing variables for css

css easing easing-variables

Last synced: 17 May 2026

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

canvas experiment spotify-api

Last synced: 16 Mar 2026

https://github.com/dmnsgn/styl-easing

Easing variables for stylus

Last synced: 20 Apr 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/less-font-face

Font-face mixin for less

Last synced: 19 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/gel

Last synced: 15 Mar 2026

https://github.com/dmnsgn/auto-reload-page

Auto reload a page at a specified interval.

automatic frame frameset page reload reloader

Last synced: 15 Feb 2026

https://github.com/dmnsgn/canvas-pattern

Draw and cache a repeated pattern on a canvas context.

cache canvas pattern

Last synced: 01 Mar 2026

https://github.com/dmnsgn/styl-font-face

Font-face mixin for stylus

Last synced: 22 Apr 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

https://github.com/dmnsgn/ominous

Last synced: 13 Mar 2026

https://github.com/dmnsgn/.github

Last synced: 16 Mar 2026

https://github.com/dmnsgn/value-inspector

Get a string representation of a value or an object. Pretty much like they look in Chrome DevTools.

inspect inspector object prettify stringify

Last synced: 09 Feb 2026