JavaScript - Mad Science npm Packages
peer-to-peer
5_ENTRIES- peerwiki
all of wikipedia on bittorrent
- simple-peer
send video/voice/data p2p in the browser (with webrtc)
- torrent-docker
realtime boot of remote docker images over bittorrent
- torrent-mount
mount a torrent as a filesystem
- webtorrent
streaming torrent client for node & the browser
browserify
5_ENTRIES- brfs
turn
fs.readFileSync()calls into inlined static assets - browser field spec
replace certain files/modules when a module is bundled for the browser
- browserify
use
require()in the browser - glslify
npm modules compiled into WebGL shaders
- webworkify
composable web workers for browserify
files
2_ENTRIESgeometry
7_ENTRIES- alpha-shape
any dimensional alpha shapes (think "concave" hull)
- box-intersect
fast any dimensional box intersection detection
- convex-hull
robust any dimensional convex hull
- delaunay-triangulate
robust any dimensional delaunay triangulation
- surface-nets
extracts level sets in any dimension
- voronoi-diagram
any dimensional voronoi diagrams
- voxelize
voxelize a mesh
hardware
1_ENTRIES- cylon
command robots, devices, and more from node
images
2_ENTRIES- indico.io
facial emotion recognition and facial feature extraction
- trackingjs
computer vision on the web
sound
2_ENTRIESstreams
1_ENTRIES- strip-html
strip html from a stream
text
9_ENTRIES- diff
show text differences
- franc
detect the language of text
- indico.io
political sentiment analysis
- node-tesseract
A simple wrapper for the Tesseract OCR package
- normit
Google translate text & speak it
- ocrad.js
OCR in Javascript via Emscripten
- pullquoter
pull interesting quotes out of an article
- sbd
split text into sentences
- sentiment
basic sentiment analysis
terminal
5_ENTRIES- minimist
simple argument parser
- progress
create a simple terminal progress bar
- terminal-menu
create retro terminal menus
- vantage.js
CLI + SSH + REPL for Node
- cash
Cross-platform Linux commands in pure ES6
virtual machines
4_ENTRIESmisc
5_ENTRIES- bell.js
real-time anomalies detection for periodic time series.
- bitcoinjs-lib
bitcoin client for node & the browser
- fastparallel
zero overhead parallel function calls
- google-distance
calculate travel distance between two locations on earth using Google Maps' API
- qr-image
generate QR codes
meta-programming
1_ENTRIES- notevil
javascript javascript interpreter, useful for running untrusted code safely.
mad scientists (people)
6_ENTRIES- Mikola Lysenko
linear algebra, computational geometry, WebGL
- Dominic Tarr
streams, distributed systems
- Elijah Insua
NC machines, CAD/CAM
- Mathias Buus
torrents in node, fuse bindings, data replication
- Feross Aboukhadijeh
webtorrent, bittorrent, p2p hacks
- Max Ogden
streams, voxels, data replication