{"_id":"awesome-mad-science","_rev":"9-4ab188a28308542fc92c914fecfe730f","name":"awesome-mad-science","description":"Delightful npm packages that make you say \"wow, didn't know that was possible!\"","dist-tags":{"latest":"1.3.1"},"versions":{"1.2.0":{"name":"awesome-mad-science","description":"Delightful npm packages that make you say \"wow, didn't know that was possible!\"","version":"1.2.0","author":{"name":"Feross Aboukhadijeh","email":"feross@feross.org","url":"http://feross.org/"},"bugs":{"url":"https://github.com/feross/awesome-mad-science/issues"},"homepage":"https://github.com/feross/awesome-mad-science","keywords":["mad science","mad science modules","science","hackathon"],"license":"MIT","repository":{"type":"git","url":"git://github.com/feross/awesome-mad-science.git"},"gitHead":"44472356410d94f90c7d932811abc2a228d442d7","_id":"awesome-mad-science@1.2.0","scripts":{},"_shasum":"c99e4567b629fb9606125931705fe9074294fcb8","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"feross","email":"feross@feross.org"},"maintainers":[{"name":"feross","email":"feross@feross.org"}],"dist":{"shasum":"c99e4567b629fb9606125931705fe9074294fcb8","tarball":"https://registry.npmjs.org/awesome-mad-science/-/awesome-mad-science-1.2.0.tgz","integrity":"sha512-wR4UfepYwu+SeMhT0rag/1W+FUxtCJDpHrWnZ3W5KSrbpy4fe+2a3ILxbjNSZnXM7vkcexlBKupZ6r6UIFfTpw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF+YI79pLeMQPDPaTN1KMvzD0LUYYvD3wzt5hzHySnPcAiEAyvdUHvDb+sJRiChya1dZ64IXmiz2pNs3tyHoo+Hgx8E="}]}},"1.3.0":{"name":"awesome-mad-science","description":"Delightful npm packages that make you say \"wow, didn't know that was possible!\"","version":"1.3.0","author":{"name":"Feross Aboukhadijeh","email":"feross@feross.org","url":"http://feross.org/"},"bugs":{"url":"https://github.com/feross/awesome-mad-science/issues"},"homepage":"https://github.com/feross/awesome-mad-science","keywords":["mad science","mad science modules","science","hackathon"],"license":"MIT","repository":{"type":"git","url":"git://github.com/feross/awesome-mad-science.git"},"gitHead":"c12bb38cc0cd0181e00fe93728988a4503162cf1","_id":"awesome-mad-science@1.3.0","scripts":{},"_shasum":"4272130bee4d01783fa368d5fe2b628ccae6b7b3","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"feross","email":"feross@feross.org"},"dist":{"shasum":"4272130bee4d01783fa368d5fe2b628ccae6b7b3","tarball":"https://registry.npmjs.org/awesome-mad-science/-/awesome-mad-science-1.3.0.tgz","integrity":"sha512-PYtIvus/qh54xQvWsExMk695znJg25CGS5MY4Bm94v6jLd79PhCjkzNfRfqzRHHIBEV2cDaj8PT4wbvCEU5Cag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4PEI0rXAyA3PNo/jzpgLL73w525NdCqthXLzGRatGwwIgSQo9yZ1T08bONSjXW+Qx/V0UOPbw8ic+t6RjO0QRsjU="}]},"maintainers":[{"name":"feross","email":"feross@feross.org"}]},"1.3.1":{"name":"awesome-mad-science","description":"Delightful npm packages that make you say \"wow, didn't know that was possible!\"","version":"1.3.1","author":{"name":"Feross Aboukhadijeh","email":"feross@feross.org","url":"http://feross.org/"},"bugs":{"url":"https://github.com/feross/awesome-mad-science/issues"},"homepage":"https://github.com/feross/awesome-mad-science","keywords":["mad science","mad science modules","science","hackathon"],"license":"MIT","repository":{"type":"git","url":"git://github.com/feross/awesome-mad-science.git"},"gitHead":"4043bceaa73cd9a0470af5c1c4a2ea39d65671ce","_id":"awesome-mad-science@1.3.1","scripts":{},"_shasum":"be0dc018cc00df292f26bb8384fb65080978a2d1","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.0","_npmUser":{"name":"feross","email":"feross@feross.org"},"dist":{"shasum":"be0dc018cc00df292f26bb8384fb65080978a2d1","tarball":"https://registry.npmjs.org/awesome-mad-science/-/awesome-mad-science-1.3.1.tgz","integrity":"sha512-tF8NPxCmppt0kSV0UFC9xHzb4qG3pvacFTb1G2tG6vCIpKh7CwjVt3Snn0wnhIZ6HZqPmWOLbCwNdAcam5Ky9w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAx0BvJu8C59YSHqoHI6lAdrC0lZcDcejLM/01uRXOATAiAXal29+bt/XuD00dPx/2Y9L765lHrxu8Zm+oYtKbM2Og=="}]},"maintainers":[{"name":"feross","email":"feross@feross.org"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/awesome-mad-science-1.3.1.tgz_1456340885233_0.9968821220099926"}}},"readme":"# Awesome Mad Science [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)\n\nDelightful npm packages that make you say \"wow, didn't know that was possible!\" PRs welcome!\n\n## peer-to-peer\n- [peerwiki](https://www.npmjs.com/package/peerwiki) - all of wikipedia on bittorrent\n- [simple-peer](https://www.npmjs.com/package/simple-peer) - send video/voice/data p2p in the browser (with webrtc)\n- [torrent-docker](https://www.npmjs.com/package/torrent-docker) - realtime boot of remote docker images over bittorrent\n- [torrent-mount](https://www.npmjs.com/package/torrent-mount) - mount a torrent as a filesystem\n- [webtorrent](https://www.npmjs.com/package/webtorrent) - streaming torrent client for node & the browser\n\n## browserify\n- [brfs](https://www.npmjs.com/package/brfs) - turn `fs.readFileSync()` calls into inlined static assets\n- [browser field spec](https://gist.github.com/defunctzombie/4339901) - replace certain files/modules when a module is bundled for the browser\n- [browserify](https://npmjs.org/package/browserify) - use `require()` in the browser\n- [webworkify](https://www.npmjs.com/package/webworkify) - composable web workers for browserify\n\n## files\n- [file-type](https://www.npmjs.com/package/file-type) - detect file content types by checking their magic numbers\n- [fuse4js](https://www.npmjs.com/package/fuse4js) - write filesystem driver in js\n\n## geometry\n- [alpha-shape](https://www.npmjs.com/package/alpha-shape) - any dimensional alpha shapes (think \"concave\" hull)\n- [box-intersect](https://www.npmjs.com/package/box-intersect) - fast any dimensional box intersection detection\n- [convex-hull](https://www.npmjs.com/package/convex-hull) - robust any dimensional convex hull\n- [delaunay-triangulate](https://www.npmjs.com/package/delaunay-triangulate) - robust any dimensional delaunay triangulation\n- [surface-nets](https://www.npmjs.com/package/surface-nets) - extracts level sets in any dimension\n- [voronoi-diagram](https://www.npmjs.com/package/voronoi-diagram) - any dimensional voronoi diagrams\n- [voxelize](https://www.npmjs.com/package/voxelize) - voxelize a mesh\n\n## hardware\n- [cylon](https://www.npmjs.com/package/cylon) - command robots, devices, and more from node\n\n## images\n- [indico.io](https://www.npmjs.com/package/indico.io) - facial emotion recognition and facial feature extraction\n\n## sound\n- [doppler](https://github.com/DanielRapp/doppler) - detect motion with the doppler effect using only the microphone and speakers\n- [speak.js](https://github.com/mattytemple/speak-js) - text-to-speech on the web\n\n## streams\n- [strip-html](https://www.npmjs.com/package/strip-html) - strip html from a stream\n\n## text\n- [diff](https://www.npmjs.com/package/diff) - show text differences\n- [franc](https://www.npmjs.com/package/franc) - detect the language of text\n- [indico.io](https://www.npmjs.com/package/indico.io) - political sentiment analysis\n- [node-tesseract](https://www.npmjs.com/package/node-tesseract) - A simple wrapper for the Tesseract OCR package\n- [normit](https://www.npmjs.com/package/normit) - Google translate text & speak it\n- [ocrad.js](https://www.npmjs.com/package/ocrad.js) - OCR in Javascript via Emscripten\n- [pullquoter](https://www.npmjs.com/package/pullquoter) - pull interesting quotes out of an article\n- [sbd](https://www.npmjs.com/package/sbd) - split text into sentences\n- [sentiment](https://www.npmjs.com/package/sentiment) - basic sentiment analysis\n\n## terminal\n- [minimist](https://www.npmjs.com/package/minimist) - simple argument parser\n- [progress](https://www.npmjs.com/package/progress) - create a simple terminal progress bar\n- [terminal-menu](https://www.npmjs.com/package/terminal-menu) - create retro terminal menus\n- [vantage.js](https://github.com/dthree/vantage) - CLI + SSH + REPL for Node\n- [cash](https://github.com/dthree/cash) - Cross-platform Linux commands in pure ES6\n\n## virtual machines\n- [jsemu](https://github.com/fcambus/jsemu) - A list of emulators written in the JavaScript\n- [jslinux](https://www.npmjs.com/package/jslinux) - x86 emulator for running Linux, written in JavaScript\n- [jvm](https://www.npmjs.com/package/node-jvm) - java virtual machine in pure node.js\n- [doppio](https://github.com/plasma-umass/doppio) - actively updated jvm in node.js, written in TypeScript\n\n## misc\n- [bell.js](https://www.npmjs.com/package/bell.js) - real-time anomalies detection for periodic time series.\n- [bitcoinjs-lib](https://www.npmjs.com/package/bitcoinjs-lib) - bitcoin client for node & the browser\n- [fastparallel](https://www.npmjs.com/package/fastparallel) - zero overhead parallel function calls\n- [google-distance](https://www.npmjs.com/package/google-distance) - calculate travel distance between two locations on earth using Google Maps' API\n- [qr-image](https://www.npmjs.com/package/qr-image) - generate QR codes\n\n## meta-programming\n\n- [notevil](https://www.npmjs.com/package/notevil) - javascript javascript interpreter, useful for running untrusted code safely.\n\n## mad scientists (people)\n- [Mikola Lysenko](https://www.npmjs.com/~mikolalysenko) - linear algebra, computational geometry, WebGL\n- [Dominic Tarr](https://www.npmjs.com/~dominictarr) - streams, distributed systems\n- [Elijah Insua](https://www.npmjs.com/~tmpvar) - NC machines, CAD/CAM\n- [Mathias Buus](https://github.com/mafintosh) - torrents in node, fuse bindings, data replication\n- [Feross Aboukhadijeh](https://github.com/feross) - webtorrent, bittorrent, p2p hacks\n- [Max Ogden](https://github.com/maxogden) - streams, voxels, data replication\n\n## License\n\n[![CC0](http://i.creativecommons.org/p/zero/1.0/88x31.png)](http://creativecommons.org/publicdomain/zero/1.0/)\n\nTo the extent possible under law, [Feross Aboukhadijeh](http://feross.org) has waived all copyright and related or neighboring rights to this work.\n","maintainers":[{"name":"feross","email":"feross@feross.org"}],"time":{"modified":"2022-06-13T03:53:12.374Z","created":"2015-08-09T15:47:25.370Z","1.2.0":"2015-08-09T15:47:25.370Z","1.3.0":"2015-09-17T19:41:32.353Z","1.3.1":"2016-02-24T19:08:05.899Z"},"homepage":"https://github.com/feross/awesome-mad-science","keywords":["mad science","mad science modules","science","hackathon"],"repository":{"type":"git","url":"git://github.com/feross/awesome-mad-science.git"},"author":{"name":"Feross Aboukhadijeh","email":"feross@feross.org","url":"http://feross.org/"},"bugs":{"url":"https://github.com/feross/awesome-mad-science/issues"},"license":"MIT","readmeFilename":"README.md","users":{"vbv":true,"rquintero":true,"goliatone":true,"larsvonqualen":true}}