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: Oct. 23, 2021, 6:05 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.64K
84
1y 52d
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.36K
186
4y 7m
MIT

Text-to-Speech in JavaScript

265
35
3y 9m
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
126
5y 37d
MIT

Cross-platform Linux commands in ES6

7.75K
243
4y 8d
MIT

create a simple terminal progress bar

virtual machines

A list of emulators written in the JavaScript programming language

1.33K
124
9m
n/a

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

2.02K
164
3y 8m
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