There are no reviews yet. Be the first to send feedback to the community and the maintainers!
canvas-record
Record a video in the browser or directly on the File System from a canvas (2D/WebGL/WebGPU) as MP4, WebM, MKV, GIF, PNG/JPG Sequence using WebCodecs and Wasm when available.frontend-boilerplate
An ES20XX starter with common frontend tasks using Webpack 5 as module bundler and npm scripts as task runner.dgel
A WebGPU engine.glsl-tone-map
A collection of tone mapping functions available both as ES modules strings and as GLSL files for use with glslify.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.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.glsl-smaa
SMAA (Enhanced Subpixel Morphological Antialiasing) post-processing; WebGL (OpenGL ES 2.0) implementation with no fluff.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.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.async-preloader
Assets preloader using async/await and fetch for usage both in the browser and Node.js.sublime-stylefmt
Sublime Text plugin for Stylefmtvector-field
A data structure and lookup for 3D vector fields (flow fields).frenet-serret-frames
Compute Frenet-Serret frames for a path of 3D points and tangents.typedoc-material-theme
A TypeDoc theme based on Material 3.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').sass-easing
Easing variables for sasscameras
Cameras for 3D rendering.canvas-screenshot
A one trick pony package to download an image from a canvas.bird-oid
A 3D boid system with accompanying emergent behaviors. Implementation mostly based on Craig Reynolds paper Steering Behaviors For Autonomous Characters.canvas-context
Create a RenderingContext (2d, webgl, webgl2, bitmaprenderer, gpupresent), optionally offscreen for possible use in a Worker.canvas-tint-image
A one trick pony package to tint an image with a canvas 2D context.glsl-constants
Common GLSL math constants (with 11 decimals) available both as ES modules strings and as GLSL files for use with glslify.path-tangents
Compute tangents for a path of 3D points.snowdev
Zero configuration, unbundled, opinionated development and prototyping server for simple ES modules development: types generation, format and linting, dev server and TypeScript support.console-ansi
Easy console coloring and prefixing via Proxy object with ANSI strings.prtt
A WebGL prototype starter using webpack, redux, babel, glslify, controlkit, ccaptureperspective-grid
Two point perspective grid on canvasjest-environment-jsdom-latest
Jest environment to use the latest jsdom API and featurestyped-array-concat
Concatenate n typed arraysreact-redux-workshop
An introductory workshop featuring React, Redux, react-router, i18next, gsap and createjs.canvas-thumbnail-cache
Draw images into a canvas square grid for fast retrieval at a thumbnail size.less-easing
Easing variables for lesssass-font-face
Font-face mixin for sasses-modules-in-the-browser-almost-now
parallaxjs
Parallax. Parallax. Parallax. Pa. Ra. LLax.rollup-plugin-commonjs-named-exports
Re-export CommonJS named exports using Node.js cjs-module-lexer.hot-red
Experiment about The Getaway album by the Red Hot Chili Peppersprimitive-ellipsoid
An ellipsoid geometry for 3D rendering, including normals, UVs and cell indices (faces).alfred-xampp-workflow
XAMPP commandsstyl-easing
Easing variables for styluscss-easing
Easing variables for cssairports-data
Airports data: static, dynamic and custom dump.gulp-json-stylus
Gulp plugin that converts JSON files into stylus variables.event-utils
An event utils system written in ES6.adaptable-text
Adapt font size to a specified width.typed-array-constructor
Get a typed array constructor based on the hypothetical max value it could contain. Signed or unsigned.vscode-wavefront
Grammars for Wavefront .obj and .mtl files.require-backbone-marionette-handlebars
Complete Alex Sexton's Require.js Handlebars Plugin to work with Marionette. Provide a simple render logic.sublime-sketchjs
Completions and snippets for Sketch.js.codevember-2017
One experiment a day keeps the doctor away.auto-reload-page
Auto reload a page at a specified interval.experiment-dispersed
bayer
Compute the bayer matrix based for powers of two. Useful for ordered dithering algorithms.rollup-plugin-no-op
Replace imported module with 'export default {}' using module IDs. Useful when using 'external' is not enough.parse-exr
EXR file parser. Ported from Three.js implementation without depending on it.typed-array-interleave
Interleave n typed arrays.styl-font-face
Font-face mixin for stylusless-font-face
Font-face mixin for lessconvert-assets-webpack-plugin
Convert compiled files buffer loaded by webpack using any package and choosing their output location.canvas-pattern
Draw and cache a repeated pattern on a canvas context.gel
tealc
isEqual in Jaffa. Return 'indeed' if equal.maxwell-triangle
Get color values inside a Maxwell triangle from positions and vice versa.web-mime-types
Mapping of the most common MIME types on the Web by extension. Currently 75 extensions.Love Open Source and this site? Check out how you can help us