NodeICO

Beautiful badges for your Node.js packages

Packages by mmckegg

ssb-ws

websocket & http server for ssb

ssb-ws badge

@mmckegg/mutant

Renamed to "mutant".

@mmckegg/mutant badge

ferment

Peer-to-peer audio publishing and streaming application. Like SoundCloud but decentralized. A mashup of ssb, webtorrent and electron.

ferment badge

pull-cat-map

Map pull-streams to other pull-streams then concat together

pull-cat-map badge

pull-hyperscript

hyperscript as a pull-stream source. Allows streaming the view to the browser as it continues to render.

pull-hyperscript badge

mutant-pull-reduce

Reduce the output of a pull-stream into a mutant observable.

mutant-pull-reduce badge

patchcore

minimal core for ssb clients

patchcore badge

ssb-backlinks

scuttlebot plugin for indexing all link mentions of messages

ssb-backlinks badge

ssb-about

scuttlebot plugin for getting reduced 'about' state

ssb-about badge

ssb-contacts

scuttlebot plugin for getting reduced 'contacts' state

ssb-contacts badge

ssb-status

get realtime stats out of your sbot.

ssb-status badge

ssb-generate

scripts to generate ssb data for testing

ssb-generate badge

react-native-ssb-client

Secure Scuttlebutt client-side API for React Native apps

react-native-ssb-client badge

react-native-scuttlebot

Secure Scuttlebutt peer for React Native apps

react-native-scuttlebot badge

ssb-viewer

serve ssb threads as (embeddable) web pages

ssb-viewer badge

ssb-irc

notify irc when something happens on ssb.

ssb-irc badge

ssb-reduce-stream

reduce a reverse stream of ssb messages into a collection of threads and channels.

ssb-reduce-stream badge

patch-settings

localStorge based settings module for patch-* related apps

patch-settings badge

mutant

Create observables and map them to DOM elements. Massively inspired by hyperscript and observ-*. No virtual dom, just direct observable bindings. Unnecessary garbage collection is avoided by using mutable objects instead of blasting immutable junk all ove

mutant badge

level-match-map

Index your database objects in the way they will be rendered. Follows the JSON Context matcher pattern. Datasources generated from matchers, then watch for realtime changes.

level-match-map badge

beforesort

Sort an item in a collection relative to other items based on it's before/after attribute

beforesort badge

context-server

Sync json-context instances via WebSockets using sock.js

context-server badge

contextdb

Use json-context with leveldb. Contexts are automatically generated from matchers, and provides ability to watch matchers for realtime notifications.

contextdb badge

knob

Canvas based knob widget for the browser

knob badge

midi-clock

Creates a virtual midi clock ticking at 24 PPQ

midi-clock badge

wave-file-stream

PCM Wave File stream for Node and Web FileSystem API

wave-file-stream badge

midi-qwerty-keys

Use qwerty keyboard as midi keyboard in the browser

midi-qwerty-keys badge

level-match-index

Index and filter LevelDB databases and watch for future changes.

level-match-index badge

hoister

Put all function and variable declarations at the top of the scope in an AST

hoister badge

plexy

Create multiple duplex object streams that read and write through a single text stream.

plexy badge

dom-behavior

Define javascript behavior for DOM elements

dom-behavior badge

json-filter

Match an object against a filter

json-filter badge

rincewind-watch

Watch rincewind views and trigger callbacks on change

rincewind-watch badge

unique-resource

Get a short, unique key for a given file path based on the content of the file or its path.

unique-resource badge

css-scroll-by

Scroll the page by a given offset using CSS transitions

css-scroll-by badge

midi-grabber

Stream midi data in and temporarily route ranges to specific callbacks.

midi-grabber badge

elementize

Convert HTML into an array of DOM Elements

elementize badge

midi-controller

Create buttons and note matrices from duplex midi streams for midi controllers such as Launchpad.

midi-controller badge

become

Transform target DOM elements to become incoming HTML

become badge

json-context

Create a single object containing all data required to render a view/page that provides an event stream for syncing with server and data-binding. Browserify compatible.

json-context badge

inheritable-audio-context

Wrap an AudioContext to allow inheritance and additional properties.

inheritable-audio-context badge

dom-morph

Smoothly animate a DOM element swap from one to another.

dom-morph badge

midi-looper-launchpad

Launchpad control bindings for midi-looper

midi-looper-launchpad badge

realtime-templates

Render views on the server (using standard HTML markup) that the browser can update in realtime when the original data changes.

realtime-templates badge

lookup-grid

Position two-dimensional ndarrays on an x/y grid for lookup of individual coords and values.

lookup-grid badge

observer-stack

Wrap an observable so that only the top most observer receives notifications.

observer-stack badge

rincewind-precompile-transform

Browserify transform to inline and precompile rincewind templates

rincewind-precompile-transform badge

midi-grid

Map a duplex midi stream to observable input and output value grids.

midi-grid badge

callify

Create browserify transforms that change or inline external module function calls

callify badge

audio-param-transform

Apply multiple transforms with custom functions to Web Audio API AudioParams.

audio-param-transform badge

soundbank-pitch-shift

Simple pitch shifter for Web Audio API based on delay nodes. Extends Jungle by Chris Wilso.

soundbank-pitch-shift badge

soundbank-slice

Use with soundbank-inherit to slice an audio sample across the desired amount of audio-slots.

soundbank-slice badge

soundbank-slide

Modulator to implement time sliding between grouped values.

soundbank-slide badge

tap-tempo

Estimates BPM from tap events

tap-tempo badge

audio-voltage

Automatable DC voltage for modulation of Web Audio API AudioParams.

audio-voltage badge

soundbank-overdrive

A simple audio distortion effect based on wave shaping with automatable filter and gain controls.

soundbank-overdrive badge

loop-drop-remote

List of remote connections for loop-drop app

loop-drop-remote badge

ftdi

FTDI bindings for Node.js

ftdi badge

soundbank-trigger

Trigger soundbank slots by piping in ditty events.

soundbank-trigger badge

loop-recorder

Buffers all streamed in trigger events and creates range loops on demand.

loop-recorder badge

css-transition

Animate between DOM style changes using css transitions

css-transition badge

former

Populate html form elements with data and return updated object

former badge

soundbank

A collection of triggerable Web Audio API audio slots, supporting audio routing, midi input and value providers.

soundbank badge

micro-css

A CSS preprocessor that provides a simplified object orientated approach to css. The syntax is very similar to CSS but encourages better reuse of classes and discourages high specificity.

micro-css badge

midi-looper

Stream based midi loop maker. Buffers all input then creates loops on demand.

midi-looper badge

soundbank-dipper

A global side-chain compressor for the Web Audio API. Modulate the amplitude of AudioNodes based on the amplitude of other AudioNodes.

soundbank-dipper badge

soundbank-scale

Use with soundbank-inherit to distribute a series of audio-slots across a musical scale.

soundbank-scale badge

soundbank-inherit

Inherit descriptor from target audio slot and override specified attributes.

soundbank-inherit badge

soundbank-multi

Repeat template descriptor for every item in input array, replacing placeholder with current item.

soundbank-multi badge

loop-grid-mover

Move selected ranges of loops to new origin. loop-grid transform.

loop-grid-mover badge

array-grid

Two-dimensional implementation of ndarray to avoid dynamic code generation eval.

array-grid badge

loop-grid-repeater

A note repeater transform for loop-grid.

loop-grid-repeater badge

ditty-grid-stream

Stream observable array-grids as ditty note events.

ditty-grid-stream badge

loop-grid-suppressor

Transform for suppressing selected loops on loop-grid.

loop-grid-suppressor badge

audio-rms

Connect a Web Audio API AudioNode and stream out the realtime RMS audio level.

audio-rms badge

observ-grid-stack

Observe stacked array-grids of identical shape, falling back to grid below on null.

observ-grid-stack badge

loop-drop-editor

Editor for Loop Drop objects.

loop-drop-editor badge

web-midi

Web MIDI API stream based wrapper

web-midi badge

custom-audio-node

Create your own AudioNodes with AudioParams for using with the Web Audio API.

custom-audio-node badge

midi-stream

Duplex stream wrapper around 'midi' module

midi-stream badge

loop-mpkmini

loop-grid bindings for Akai MPK Mini controller.

loop-mpkmini badge

loop-grid-selector

Range selector for loop-grid.

loop-grid-selector badge

notevil

Evalulate javascript like the built-in eval() method but safely

notevil badge

observ-grid

An observable array-grid.

observ-grid badge

soundbank-slot-editor

Visual node editor for soundbank slots.

soundbank-slot-editor badge

soundbank-chunk

A group of triggerable sound descriptors to be positioned on a loop-grid and played with soundbank.

soundbank-chunk badge

loop-grid-holder

Beat stutter/looper transform for loop-grid.

loop-grid-holder badge

ditty

Schedule a looped sequence of Web Audio events using bopper clock source.

ditty badge

loop-drop-audio-context

AudioContext prepopluted with all the soundbank modules used in Loop Drop

loop-drop-audio-context badge

midi-port-holder

Bind to midi port by name and expose switchable duplex stream.

midi-port-holder badge

audio-meddle

Route Web Audio API audio nodes through schedulable chains of processor nodes.

audio-meddle badge

dirty-git

List git repos that have dirty working directories (uncommited changes)

dirty-git badge

json-query

Retrieves values from JSON objects for data binding. Offers params, nested queries, deep queries, custom reduce/filter functions and simple boolean logic. Browserify compatible.

json-query badge

soundbank-granular

Sample based granular sythesis and timestretch.

soundbank-granular badge

adsr

Attack, decay, sustain, release envelope for automating Web Audio API AudioParams.

adsr badge

secure-scuttlebutt

a secure, replicatable database

secure-scuttlebutt badge

soundbank-delay

Basic delay processor AudioNode with feedback, filter and wet/dry AudioParams.

soundbank-delay badge

soundbank-reverb

Simple Web Audio API based reverb effect.

soundbank-reverb badge

observ-midi

Observe and write to midi stream as a single value, struct, array or grid.

observ-midi badge

wave-recorder

Pipe Web Audio API nodes into PCM Wave files

wave-recorder badge

lfo

Low frequency oscillator for automating Web Audio API AudioParams.

lfo badge

loop-qwerty

Qwerty keyboard bindings for loop-grid.

loop-qwerty badge

soundbank-oscillator

Oscillator AudioNode source extended with automatable amplitude and midi note params.

soundbank-oscillator badge

observ-fs

Create observable file system scopes using observ pattern.

observ-fs badge

soundbank-sample

Sample player AudioNode source extended with automatable transpose, tuning and amp.

soundbank-sample badge

web-fs

Node's fs interface for Web FS API and Chrome Packaged Apps.

web-fs badge

loop-drop-project

Provides scoped object access and persistence layer for Loop Drop objects.

loop-drop-project badge

observ-node-array

Populate an observable array from node descriptors.

observ-node-array badge

scuttlebot

network protocol layer for secure-scuttlebutt

scuttlebot badge

loop-launchpad

Novation Launchpad bindings for loop-grid

loop-launchpad badge

audio-slot

Web Audio API FRP wrapper for creating, routing, and triggering AudioNodes.

audio-slot badge

loop-grid

An observable collection of looped event sequences shaped to a grid.

loop-grid badge

bopper

Provides a streaming clock source for scheduling Web Audio events rhythmically

bopper badge

loop-drop-setup

Persist Loop Drop controller and chunk setups.

loop-drop-setup badge

ssb-feed

create and validate ssb feeds

ssb-feed badge

web-audio-school

An intro to the Web Audio API by a series of self-guided workshops.

web-audio-school badge

@loopjs/leap-motion

Expose leap motion data as params in Loop Drop.

@loopjs/leap-motion badge

loop-drop

MIDI looper, modular synth and sampler app built around Novation Launchpad controller (electron app).

loop-drop badge

freeverb

A Web Audio implementation of freeverb (Schroeder Reverberator)

freeverb badge

ssb-ref

test wether a string is a valid ssb reference type

ssb-ref badge

decibels

Convert values to and from decibels.

decibels badge

msi-packager

Build MSI (Windows Installer) packages on Mac and Linux

msi-packager badge

audio-slot-param

Link and transform schedule-based observables and connect to AudioParams (Web Audio API).

audio-slot-param badge

observ-default

Observ but with default value on null.

observ-default badge

ssb-patchwork

A decentralized messaging and sharing app built on top of Secure Scuttlebutt (SSB).

ssb-patchwork badge

audio-buffer-range-decoder

Decode specified ranges of PCM Wave and Opus webm files on disk to AudioBuffers. Probably only works with electron.

audio-buffer-range-decoder badge

observ-fs-audio-buffer

Observable AudioBuffer for use with fs.

observ-fs-audio-buffer badge

throttle-observ

Throttles observ object broadcast to specified rate.

throttle-observ badge

audio-timeline

Observ object for arranging, trimming and adjusting multiple audio clips on a timeline using Web Audio.

audio-timeline badge

ssb-marked

A markdown parser built for speed, customized for SSB

ssb-marked badge

remote-camera

Example electron app that creates a web server and then streams the remote web-cam of connected user to the local machine.

remote-camera badge

audio-buffer-stream

Get a PCM stream from input AudioBuffers (Web Audio API). Can be used to implement a streaming audio recorder.

audio-buffer-stream badge

observ-transform

Observable transform (with args) based on observ-* pattern.

observ-transform badge

tone-modular

Special build of Tone.js that allows requiring of individual components and avoids the global AudioContext. This make it much more browserify friendly and easier to use with existing code or other libraries.

tone-modular badge

pull-scroll

pull-stream to a infinite scrolling web pane.

pull-scroll badge

ssb-markdown

patchwork's markdown parser

ssb-markdown badge

ssb-names

get the `signifier` (name for an object) or `signified` (object for a name) from a secure-scuttlebutt database.

ssb-names badge

ssb-links

index links in ssb messages

ssb-links badge

ssb-mentions

extract the mentions in a ssb message, just using the markdown. this is _mostly compatible_ with the way patchwork does it. but simpler, because it relies only on the markdown.

ssb-mentions badge

react-native-ssb-client-keys

keyfile operations for SSB on the React Native side

react-native-ssb-client-keys badge

ssb-query

A scuttlebot plugin for querying data. With [map-filter-reduce](https://github.com/dominictarr/map-filter-reduce) you can write pretty flexible queries, similar to SQL, but more javascripty.

ssb-query badge

audio-play

Play audio buffer in node or browser

audio-play badge

ssb-avatar

query for the avatar that an ssb feed has been assigned, compatible with the way that patchwork selects avatars.

ssb-avatar badge

ssb-secret-blob

encrypted blobs over ssb

ssb-secret-blob badge

patch-drafts

localStorge based drafts module for patch-* related apps

patch-drafts badge

ssb-msg-schemas

validation and publishing methods for common ssb message types

ssb-msg-schemas badge

ssb-thread

load a ssb-thread, and sort it in [cryptographic order](https://github.com/ssbc/ssb-sort).

ssb-thread badge

scuttlebot-release

publish of scuttlebot with shrinkwrapped deps

scuttlebot-release badge

ssb-identities

use multiple identities from a single sbot instance

ssb-identities badge

@cryptovoxels/app-basics

basic utilities for running an app in CV

@cryptovoxels/app-basics badge

@cryptovoxels/messages

common protocol for multiplayer messages

@cryptovoxels/messages badge

packet-stream

The core-logic for rpc/multiplexing protocols

packet-stream badge

ssb-ebt

Replicates SSB feeds using Epidemic broadcast trees

ssb-ebt badge

@cryptovoxels/marketplace-js

A simple JS sdk to interact with Voxels' marketplace

@cryptovoxels/marketplace-js badge