>_Skillful
Need help with advanced AI agent engineering?Contact FirmAdapt
Hugh Kennedy

Hugh Kennedy

@hughsk

🐨 💻 🎨

hughsk.io/ On GitHub since January 2011

71

Published Tools

7,009

Total Stars

60,735,066

Weekly Downloads

1,552

GitHub Followers

492

Public Repos

100/100

Avg Security

Published Tools

71 Skillsacross 4 categories

jkoops

Take a nested Javascript object and flatten it, or unflatten an object with delimited keys

SkillAI Tool
1.8K1 dir

yoshuawuyts

A tool for analyzing the module tree of a browserify bundle or node project

SkillAI Tool
1.3K9.2K/wk1 dir

yoshuawuyts

Selectively replace Node-style environment variables with plain strings.

SkillAI Tool
897802K/wk1 dir

webgl-noise shaders ported to work with glslify

SkillAI Tool
4011 dir

yoshuawuyts

A browserify transform which minifies your code using UglifyJS2

SkillAI Tool
37032K/wk1 dir

Use conventional text streams at the start of your gulp or vinyl pipelines

SkillAI Tool
3321 dir

yoshuawuyts

Pipe your JavaScript into a browser, logging console output in Node

SkillAI Tool
2451 dir

A parser for SVG's path syntax

SkillAI Tool
227285K/wk1 dir

A thin wrapper around the Web Audio API that lets you take some audio and get its waveform/frequency data in return.

SkillSpeech & Audio
216114/wk1 dir

mafintosh

Convenience wrapper for ReadableStream, with an API lifted from "from" and "through2"

SkillAI Tool
1328.9M/wk1 dir

hughsk

A streaming upload tool for Amazon S3

SkillAI Tool
791 dir

Convert streaming vinyl files to use buffers

SkillAI Tool
761 dir

hughsk

Get the quickest, most high-resolution timestamp possible in node or the browser

SkillAI Tool
57600K/wk1 dir

Use standard text transform streams to write fewer gulp plugins

SkillAI Tool
551 dir

Small module for fitting a canvas element within the bounds of its parent.

SkillAI Tool
53568K/wk1 dir

@alteredq's EffectComposer plugin for three.js ported for use with Browserify

SkillAI Tool
511 dir

hughsk

A command-line tool and module for printing colourful bole logs.

SkillAI Tool
48780/wk1 dir

hughsk

Clamp a value between two other values

SkillAI Tool
391 dir

hughsk

async.mapLimit's functionality available as a standalone npm module

SkillAI Tool
391 dir

Create or parse a PNG tEXt chunk for storing uncompressed text data in PNG images

SkillAI Tool
35312K/wk1 dir

Extract the data chunks from a PNG file

SkillAI Tool
35376K/wk1 dir

Stream ANSI terminal output to an HTML format.

SkillAI Tool
301 dir

Track the duration of parts of your gulp tasks

SkillAI Tool
271 dir

Determine if an array or object is equivalent with another, *not* recursively

SkillAI Tool
261 dir

dfcreative

Populate a <canvas> element with a font texture atlas

SkillAI Tool
261 dir

hughsk

Vertex array object wrapper/shim for WebGL

SkillAI Tool
261 dir

hughsk

Smallest/simplest possible means of using btoa with both Node and browserify

SkillAI Tool
222.6M/wk1 dir

Bypass the require cache when requiring a module – works with both node and browserify

SkillAI Tool
221 dir

Create continuous "chunked" grids/volumes with ndarrays

SkillAI Tool
221 dir

hughsk

A grab bag of vector utility functions for 2D and 3D vectors that operate on plain arrays

SkillVector & Embeddings
221 dir

Detect whether or not an object is a Typed Array

SkillAI Tool
2133.7M/wk1 dir

hughsk

A module for running animation and game loops with browserify.

SkillAI Tool
211 dir

Light cross-platform launcher for Google Chrome

SkillAI Tool
201 dir

Approximates the current location of Google Chrome on your system

SkillAI Tool
191 dir

Simple JS "transform" tool that will call window.close or process.exit when TAP output is complete

SkillAI Tool
161 dir

Retrieve the common prefix across multiple strings

SkillAI Tool
141 dir

Get the size of an element in pixels, including margins

SkillAI Tool
131 dir

A small helper library for embedding Google Fonts on your page.

SkillVector & Embeddings
131 dir

hughsk

Generate a tree of file metadata that matches d3's hierarchy layout format

SkillAI Tool
121 dir

A streaming interface for resizing image buffers in node

SkillAI Tool
126/wk1 dir

hughsk

Smallest/simplest possible means of using atob with both Node and browserify

SkillAI Tool
111 dir

Safely clone node's fs.Stats instances without losing their class methods

SkillAI Tool
115M/wk1 dir

Bundle a glslify-deps dependency tree into a GLSL source string

SkillAI Tool
10838K/wk1 dir

Seamlessly pipe between text transform streams and AST transforms

SkillAI Automation
81 dir

Call a callback when an image has loaded - adapted from desandro/imagesloaded

SkillAI Tool
71 dir

Render images straight to your Chrome console

SkillAI Tool
71 dir

Convenience wrapper for performing AST transformations with browserify transform streams

SkillAI Tool
51 dir

Converts an array of GLSL tokens to a plain source string

SkillAI Tool
5858K/wk1 dir

create a readable stream of glsl ast nodes that produce a module system

SkillAI Tool
51 dir

hughsk

Check if an object is an array or a typed array

SkillAI Tool
41 dir

hughsk

A simple browser module for displaying stacking notifications

SkillAI Tool
41 dir

Walks a JavaScript AST and adds a "parent" property to each node

SkillAI Tool
41 dir

A wrapper for the "resolve" module that targets GLSL shaders instead of JavaScript

SkillAI Tool
41 dir

hughsk

Quickly and synchronously retrieve a temporary directory name for you to use

SkillAI Tool
41 dir

"Descope" an array of GLSL tokens such that they can be safely inlined alongside within another shader without causing any global variable conflicts.

...more
SkillAI Tool
3826K/wk1 dir

Extract a shader's name from its source

SkillAI Tool
334K/wk1 dir

Takes an array of GLSL tokens and determines whether or not they're a property of another identifier

SkillAI Tool
2825K/wk1 dir

Infer the scope of each token in an array of GLSL tokens

SkillAI Tool
2826K/wk1 dir

Determine the scope depth of an array of GLSL tokens

SkillAI Tool
2826K/wk1 dir

Take an array of GLSL tokens and determine which tokens are either assignments or variable declarations.

SkillAI Tool
2825K/wk1 dir

Easier event listening for Box2D collisions

SkillAI Tool
11 dir

Wrap the output of a stream with a prefix and/or suffix

SkillAI Tool
11 dir

JavaScript post-processing step to replace specific function/method calls with other bits of JavaScript

SkillAI Tool
11 dir

Retrieve the values defined with preprocessor statements in a selection of GLSL tokens

SkillAI Tool
1823K/wk1 dir

Extract function definitions from an array of GLSL tokens.

SkillAI Tool
128K/wk1 dir

Find the first element in an array that passes a callback test. Equivalent to underscore.find()

SkillAI Tool
1 dir

Tests whether an JavaScript AST node is likely to be a valid `require` call.

SkillAI Tool
1 dir

Trim the whitespace within an array of GLSL tokens

SkillAI Tool
823K/wk1 dir

Search for matching strings in arrays of data

SkillAI Tool
1 dir

Store values and query changes to them

SkillAI Tool
1 dir

Format numbers

SkillAI Tool
1 dir