Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

Projects in Awesome Lists by hughsk

A curated list of projects in awesome lists by hughsk .

https://github.com/hughsk/atom-define-jump

Atom plugin to jump to the local declaration of a variable. Similar to Atom's built in Symbols view, but local to the current file and without the need for any configuration.

Last synced: 27 Oct 2024

https://github.com/hughsk/renders

A local development server for fragment shaders inspired by beefy and GLSL Sandbox. Works out of the box with glslify too.

Last synced: 27 Oct 2024

https://github.com/hughsk/face-normals

Given an array of triangles' vertices, return a `Float32Array` of their normal vectors.

Last synced: 27 Oct 2024

https://github.com/hughsk/talkie

A small module for handling animation frames in smaller, stackable pieces.

Last synced: 27 Oct 2024

https://github.com/hughsk/preload

Load images, scripts and CSS with XHR progress events where supported

Last synced: 27 Oct 2024

https://github.com/hughsk/file-size-tree

Take a list of file paths in Node, and get back an object matching d3's hierarchy layout format.

Last synced: 27 Oct 2024

https://github.com/hughsk/glsl-resolve

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

Last synced: 27 Oct 2024

https://github.com/hughsk/glslifyify

A browserify transform stream for glslify

Last synced: 27 Oct 2024

https://github.com/hughsk/atom-selection-ast

Test if an AST node is within the current selection in Atom

Last synced: 01 Nov 2024

https://github.com/hughsk/bicubic-sample

Conveniently interpolate arbitrary 2D grids using bicubic interpolation

Last synced: 01 Nov 2024

https://github.com/hughsk/ndarray-group

Wraps a group of ndarrays to return a single virtual ndarray using ndarray-proxy

Last synced: 27 Oct 2024

https://github.com/hughsk/surface-vectors

Debug utility for drawing surface vectors in WebGL.

Last synced: 01 Nov 2024

https://github.com/hughsk/gp-controls

A polling interface for the HTML5 Gamepad API

Last synced: 01 Nov 2024

https://github.com/hughsk/maximist

The opposite of minimist: take an object and turn it into an array of command-line arguments

Last synced: 27 Oct 2024

https://github.com/hughsk/is-ie

Check if your code is running on IE, and what version you're running from.

Last synced: 27 Oct 2024

https://github.com/hughsk/triangle-normal

Get a 3D triangle's normal vector

Last synced: 27 Oct 2024

https://github.com/hughsk/mesh-reindex

Convert a flat array into a simplicial-complex-style indexed mesh, without optimisation.

Last synced: 27 Oct 2024

https://github.com/hughsk/soundcloud-waveform

Get the waveform data for a given SoundCloud track URL as an array

Last synced: 16 Oct 2024

https://github.com/hughsk/intreq-stream

A more direct streaming interface for intreq

Last synced: 27 Oct 2024

https://github.com/hughsk/special-html

Converts special UTF-8 characters in a string to their HTML escape code equivalents.

Last synced: 27 Oct 2024

https://github.com/hughsk/mesh-normals

Given an array of triangles' vertices, return a `Float32Array` of their normal vectors.

Last synced: 27 Oct 2024

https://github.com/hughsk/apprise

A simple browser module for displaying stacking notifications

Last synced: 27 Oct 2024

https://github.com/hughsk/node-counter

Simple counter for asynchronous operations in Node.

Last synced: 27 Oct 2024

https://github.com/hughsk/ast-parents

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

Last synced: 27 Oct 2024

https://github.com/hughsk/quick-tmp

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

Last synced: 27 Oct 2024

https://github.com/hughsk/md5ify

Synchronously return the md5 hex hash of a file path through Node or browserify

Last synced: 27 Oct 2024

https://github.com/hughsk/atom-deconsole

Automatically remove console.* calls from your JS files

Last synced: 27 Oct 2024

https://github.com/hughsk/mod-loop

A workaround for using negative numbers with JS's modulo operator

Last synced: 27 Oct 2024

https://github.com/hughsk/an-array

Check if an object is an array or a typed array

Last synced: 27 Oct 2024

https://github.com/hughsk/continuous-observer

Automatically manage chunks in a continuous ndarray, given a set of "observable" positions.

Last synced: 27 Oct 2024

https://github.com/hughsk/bicubic

Bicubic interpolation - traditionally used for scaling up images or heightmaps

Last synced: 01 Nov 2024

https://github.com/hughsk/synthesis

Hardware/Graphics Installation Project

Last synced: 01 Nov 2024

https://github.com/hughsk/script-load

Given a URL, asynchronously load a script in the browser.

Last synced: 01 Nov 2024

https://github.com/hughsk/constantify

Transform your source to inline const values

Last synced: 01 Nov 2024

https://github.com/hughsk/gl-shader-update

Update the vertex/fragment sources of a shader instance created by gl-shader, gl-shader-core or glslify.

Last synced: 01 Nov 2024

https://github.com/hughsk/frame-queue

Queue up events, triggering once at the beginning of the next frame to reduce over-updating visual elements

Last synced: 01 Nov 2024

https://github.com/hughsk/ndarray-json

Serialize/deserialize ndarrays to and from JSON

Last synced: 01 Nov 2024

https://github.com/hughsk/opaque

Detect whether an image or canvas element contains any transparent pixels.

Last synced: 01 Nov 2024

https://github.com/hughsk/berry-chaser

Last synced: 01 Nov 2024

https://github.com/hughsk/indexed-geometry-demo

quick example for using gl.drawElements with gl-modules

Last synced: 01 Nov 2024

https://github.com/hughsk/keysquash

An experimental JS "compression" pass that stores an index of long, frequently used key names.

Last synced: 01 Nov 2024

https://github.com/hughsk/sweetify

A browserify transform for sweet.js

Last synced: 01 Nov 2024

https://github.com/hughsk/ast-declaration-source

Given an esprima/acorn-style AST, approximately find the original declaration node responsible for a variable

Last synced: 27 Oct 2024

https://github.com/hughsk/array-missing

Call a function for every element from a given array that's missing from another array

Last synced: 01 Nov 2024

https://github.com/hughsk/earth-shapefiles

:earth_asia: Shapefiles of the Earth sourced from Natural Earth

Last synced: 01 Nov 2024

https://github.com/hughsk/watch-child-nodes

Watch the child list of a DOM node, calling a function for each new element and each element removed.

Last synced: 01 Nov 2024

https://github.com/hughsk/dot-obj

A generic parser for the .obj 3D geometry format.

Last synced: 01 Nov 2024

https://github.com/hughsk/sshconf-upsert

Upsert hosts into your `~/.ssh/config` file(s).

Last synced: 01 Nov 2024

https://github.com/hughsk/subshell

Boot an interactive subshell from node. Useful for custom command-line environments.

Last synced: 01 Nov 2024

https://github.com/hughsk/worker-pack

Run web workers from a single browserified bundle.

Last synced: 01 Nov 2024

https://github.com/hughsk/cell-range

Specify a range of vectors and get a list of all the points between them

Last synced: 01 Nov 2024

https://github.com/hughsk/findup-element

Given a child element, climb up the DOM and find the first parent element matching your criteria

Last synced: 27 Oct 2024

https://github.com/hughsk/glslify-bundle

A wrapper module for bundling glslify scripts using common functionality within the glslify module ecosystem

Last synced: 01 Nov 2024

https://github.com/hughsk/atom-selected-requires

Retrieve the paths of any require statements in the current selection.

Last synced: 27 Oct 2024

https://github.com/hughsk/ejsify

EJS precompiler for Browserify

Last synced: 27 Oct 2024

https://github.com/hughsk/worker-query

Reduces the boilerplate in setting up a request/response pattern between your main thread and a web worker

Last synced: 01 Nov 2024

https://github.com/hughsk/script-injector-sync

Inject JavaScript into HTML, synchronously

Last synced: 01 Nov 2024

https://github.com/hughsk/bash-project

Last synced: 01 Nov 2024

https://github.com/hughsk/multiline-ast

Take an esprima AST and convert multiline-style comment functions into strings

Last synced: 01 Nov 2024

https://github.com/hughsk/timber

A lean logging module for Node/Browserify, in the form of an `EventEmitter` with an identical API to `console`.

Last synced: 01 Nov 2024

https://github.com/hughsk/pp-now

Quick setup for single-pass GLSL post-processing with gl-now

Last synced: 01 Nov 2024

https://github.com/hughsk/scoped-bulk

Run a command from every installed npm package under a certain scope

Last synced: 01 Nov 2024

https://github.com/hughsk/file-position

Given a row/column number, return the index of that character within the whole string

Last synced: 01 Nov 2024

https://github.com/hughsk/remove-try-require

Transform stream to remove require calls from inside a try{} statement

Last synced: 01 Nov 2024

https://github.com/hughsk/meta-keys

Get the state of any pressed meta keys, differentiating between their left/right location on the keyboard

Last synced: 01 Nov 2024

https://github.com/hughsk/tweakable

Streamable UI elements for adjusting metrics when debugging interactives/visualisations/etc.

Last synced: 01 Nov 2024

https://github.com/hughsk/remove-element

Removes an element from the DOM

Last synced: 01 Nov 2024

https://github.com/hughsk/element-codemirror

Custom element that wraps up the CodeMirror text editor for you

Last synced: 01 Nov 2024

https://github.com/hughsk/three-copyshader

Browserify-friendly version of `THREE.CopyShader`

Last synced: 01 Nov 2024

https://github.com/hughsk/node-read-bulk

Read a number of files in bulk, asynchronously

Last synced: 01 Nov 2024

https://github.com/hughsk/glsl-extract-sync

A synchronous version of the glsl-extract module

Last synced: 01 Nov 2024

https://github.com/hughsk/nw-versions

Get a list of node-webkit's available versions

Last synced: 01 Nov 2024

https://github.com/hughsk/node-simple-cache

Like, really simple.

Last synced: 01 Nov 2024

https://github.com/hughsk/mobile-arcade

WIP

Last synced: 01 Nov 2024

https://github.com/hughsk/gl-fbo-matching

Compare two gl-fbo instances' contents for matching pixels.

Last synced: 01 Nov 2024

https://github.com/hughsk/npm-flat-graph

Given a list of modules, recursively retrieve their dependency graph and generate a flat list of each module's dependencies

Last synced: 01 Nov 2024

https://github.com/hughsk/see-change

Detect changes in the return values of a list of functions

Last synced: 01 Nov 2024

https://github.com/hughsk/lock-versions

Lock all versions in a local package.json file

Last synced: 27 Oct 2024

https://github.com/hughsk/gl-texture2d-display

Displays a given gl-texture2d on your screen. Useful for debugging.

Last synced: 01 Nov 2024

https://github.com/hughsk/sort-dom

Sort a DOM node's children

Last synced: 01 Nov 2024

https://github.com/hughsk/continuous-box2d

Generate a bunch of box2d bodies to match a grid backed by ndarray-continuous

Last synced: 01 Nov 2024

https://github.com/hughsk/requiremap

A browserify transform stream for aliasing require statements

Last synced: 01 Nov 2024

https://github.com/hughsk/box2d-events

Easier event listening for Box2D collisions

Last synced: 01 Nov 2024

https://github.com/hughsk/glsl-defines

Takes an object or array of variable names/values and gives you back a list of `#define` statements you can drop into GLSL.

Last synced: 01 Nov 2024

https://github.com/hughsk/eye-vector

Extract the eye vector (camera position) from a view matrix

Last synced: 01 Nov 2024

https://github.com/hughsk/response-distort

Hooks into an http.ServerResponse instance to modify its response body

Last synced: 01 Nov 2024

https://github.com/hughsk/wrap-stream

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

Last synced: 01 Nov 2024

https://github.com/hughsk/rectangular-prism

Quickly generate an indexed mesh for a rectangular prism, because triangles.

Last synced: 01 Nov 2024

https://github.com/hughsk/likegate

Small server-side validation/info for Facebook canvas apps.

Last synced: 01 Nov 2024

https://github.com/hughsk/replace-method

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

Last synced: 27 Oct 2024

https://github.com/hughsk/firefox-location

Approximates the current location of Mozilla Firefox on your system.

Last synced: 27 Oct 2024

https://github.com/hughsk/sublime-package

Personal Sublime Package

Last synced: 01 Nov 2024

https://github.com/hughsk/extrude-edges

Takes a 2D shape and generates the sides of an extruded mesh.

Last synced: 01 Nov 2024

https://github.com/hughsk/compare

Compare each element in an array with every other element in the array.

Last synced: 01 Nov 2024

https://github.com/hughsk/delta-timer

A simple module for measuring time in animations.

Last synced: 01 Nov 2024

https://github.com/hughsk/clavier

Quickly run CLI commands by pressing a key

Last synced: 01 Nov 2024