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.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.eerp
Logarithmic/exponential interpolation.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