awesome-mad-science

Package repository

A curated collection of useful and lesser-known npm packages and libraries.

Delightful npm packages that make you say "wow, didn't know that was possible!"

GitHub

1k stars
50 watching
65 forks
last commit: over 2 years ago
Linked from 3 awesome lists

awesomeawesome-listbrowserbrowserifyjavascriptlstmmad-sciencenodejsnpm

Awesome Mad Science / peer-to-peer

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

Awesome Mad Science / browserify

brfs turn calls into inlined static assets
browser field spec replace certain files/modules when a module is bundled for the browser
browserify use in the browser
glslify 2,215 over 2 years ago npm modules compiled into WebGL shaders
webworkify composable web workers for browserify

Awesome Mad Science / files

file-type detect file content types by checking their magic numbers
fuse4js write filesystem driver in js

Awesome Mad Science / geometry

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

Awesome Mad Science / hardware

cylon command robots, devices, and more from node

Awesome Mad Science / images

indico.io facial emotion recognition and facial feature extraction
trackingjs computer vision on the web

Awesome Mad Science / sound

doppler 2,389 over 7 years ago detect motion with the doppler effect using only the microphone and speakers
speak.js 277 almost 7 years ago text-to-speech on the web

Awesome Mad Science / streams

strip-html strip html from a stream

Awesome Mad Science / text

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

Awesome Mad Science / terminal

minimist simple argument parser
progress create a simple terminal progress bar
terminal-menu create retro terminal menus
vantage.js 3,438 about 3 years ago CLI + SSH + REPL for Node
cash 7,765 almost 5 years ago Cross-platform Linux commands in pure ES6

Awesome Mad Science / virtual machines

jsemu 1,779 about 1 year ago A list of emulators written in the JavaScript
jslinux x86 emulator for running Linux, written in JavaScript
jvm java virtual machine in pure node.js
doppio 2,165 almost 2 years ago actively updated jvm in node.js, written in TypeScript

Awesome Mad Science / misc

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

Awesome Mad Science / meta-programming

notevil javascript javascript interpreter, useful for running untrusted code safely

Awesome Mad Science / mad scientists (people)

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

Backlinks from these awesome lists:

More related projects: