User Experience on mobile might not be great yet, but I'm working on it.

Your first time on this page? Allow me to give some explanations.

Awesome Mad Science npm Packages

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

Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.

Last Update: Dec. 1, 2020, 9:01 p.m.

Thank you feross & contributors
View Topic on GitHub:
feross/awesome-mad-science

Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.

Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.

peer-to-peer

all of wikipedia on bittorrent

send video/voice/data p2p in the browser (with webrtc)

realtime boot of remote docker images over bittorrent

streaming torrent client for node & the browser

browserify

A node.js-style module system for GLSL!

1.57K
79
91d
n/a

turn fs.readFileSync() calls into inlined static assets

replace certain files/modules when a module is bundled for the browser

use require() in the browser

composable web workers for browserify

files

detect file content types by checking their magic numbers

write filesystem driver in js

geometry

any dimensional alpha shapes (think "concave" hull)

fast any dimensional box intersection detection

robust any dimensional convex hull

robust any dimensional delaunay triangulation

extracts level sets in any dimension

hardware

command robots, devices, and more from node

images

facial emotion recognition and facial feature extraction

computer vision on the web

sound

Motion detection using the doppler effect

2.35K
183
3y 8m
MIT

Text-to-Speech in JavaScript

263
36
2y 10m
GPL-3.0

streams

text

detect the language of text

facial emotion recognition and facial feature extraction

A simple wrapper for the Tesseract OCR package

Google translate text & speak it

OCR in Javascript via Emscripten

pull interesting quotes out of an article

sbd

split text into sentences

terminal

Distributed, realtime CLI for live Node apps.

3.45K
125
4y 76d
MIT

Cross-platform Linux commands in ES6

7.71K
240
3y 47d
MIT

create a simple terminal progress bar

virtual machines

A list of emulators written in the JavaScript programming language

1.3K
122
16d
n/a

Breaks the browser language barrier (includes a plugin-free JVM).

2K
158
2y 9m
MIT

x86 emulator for running Linux, written in JavaScript

jvm

java virtual machine in pure node.js

misc

real-time anomalies detection for periodic time series.

bitcoin client for node & the browser

zero overhead parallel function calls

calculate travel distance between two locations on earth using Google Maps' API

meta-programming

javascript javascript interpreter, useful for running untrusted code safely.

mad scientists (people)

linear algebra, computational geometry, WebGL

streams, distributed systems