jaeswift-website/api/data/awesomelist/feross--awesome-mad-science.json

1 line
No EOL
7.5 KiB
JSON

{"slug": "feross--awesome-mad-science", "title": "Mad Science", "description": "Delightful npm packages that make you say \"wow, didn't know that was possible!\"", "github_url": "https://github.com/feross/awesome-mad-science", "stars": "1K", "tag": "Programming Languages", "entry_count": 55, "subcategory_count": 1, "subcategories": [{"name": "peer-to-peer", "parent": "", "entries": [{"name": "peerwiki", "url": "https://www.npmjs.com/package/peerwiki", "description": "all of wikipedia on bittorrent"}, {"name": "simple-peer", "url": "https://www.npmjs.com/package/simple-peer", "description": "send video/voice/data p2p in the browser (with webrtc)"}, {"name": "torrent-docker", "url": "https://www.npmjs.com/package/torrent-docker", "description": "realtime boot of remote docker images over bittorrent"}, {"name": "torrent-mount", "url": "https://www.npmjs.com/package/torrent-mount", "description": "mount a torrent as a filesystem"}, {"name": "webtorrent", "url": "https://www.npmjs.com/package/webtorrent", "description": "streaming torrent client for node & the browser"}, {"name": "brfs", "url": "https://www.npmjs.com/package/brfs", "description": "turn `fs.readFileSync()` calls into inlined static assets"}, {"name": "browser field spec", "url": "https://gist.github.com/defunctzombie/4339901", "description": "replace certain files/modules when a module is bundled for the browser"}, {"name": "browserify", "url": "https://npmjs.org/package/browserify", "description": "use `require()` in the browser"}, {"name": "glslify", "url": "https://github.com/stackgl/glslify", "description": "npm modules compiled into WebGL shaders", "stars": "2k"}, {"name": "webworkify", "url": "https://www.npmjs.com/package/webworkify", "description": "composable web workers for browserify"}, {"name": "file-type", "url": "https://www.npmjs.com/package/file-type", "description": "detect file content types by checking their magic numbers"}, {"name": "fuse4js", "url": "https://www.npmjs.com/package/fuse4js", "description": "write filesystem driver in js"}, {"name": "alpha-shape", "url": "https://www.npmjs.com/package/alpha-shape", "description": "any dimensional alpha shapes (think \"concave\" hull)"}, {"name": "box-intersect", "url": "https://www.npmjs.com/package/box-intersect", "description": "fast any dimensional box intersection detection"}, {"name": "convex-hull", "url": "https://www.npmjs.com/package/convex-hull", "description": "robust any dimensional convex hull"}, {"name": "delaunay-triangulate", "url": "https://www.npmjs.com/package/delaunay-triangulate", "description": "robust any dimensional delaunay triangulation"}, {"name": "surface-nets", "url": "https://www.npmjs.com/package/surface-nets", "description": "extracts level sets in any dimension"}, {"name": "voronoi-diagram", "url": "https://www.npmjs.com/package/voronoi-diagram", "description": "any dimensional voronoi diagrams"}, {"name": "voxelize", "url": "https://www.npmjs.com/package/voxelize", "description": "voxelize a mesh"}, {"name": "cylon", "url": "https://www.npmjs.com/package/cylon", "description": "command robots, devices, and more from node"}, {"name": "indico.io", "url": "https://www.npmjs.com/package/indico.io", "description": "facial emotion recognition and facial feature extraction"}, {"name": "trackingjs", "url": "https://trackingjs.com/", "description": "computer vision on the web"}, {"name": "doppler", "url": "https://github.com/DanielRapp/doppler", "description": "detect motion with the doppler effect using only the microphone and speakers", "stars": "2.4k"}, {"name": "speak.js", "url": "https://github.com/mattytemple/speak-js", "description": "text-to-speech on the web", "stars": "273"}, {"name": "strip-html", "url": "https://www.npmjs.com/package/strip-html", "description": "strip html from a stream"}, {"name": "diff", "url": "https://www.npmjs.com/package/diff", "description": "show text differences"}, {"name": "franc", "url": "https://www.npmjs.com/package/franc", "description": "detect the language of text"}, {"name": "indico.io", "url": "https://www.npmjs.com/package/indico.io", "description": "political sentiment analysis"}, {"name": "node-tesseract", "url": "https://www.npmjs.com/package/node-tesseract", "description": "A simple wrapper for the Tesseract OCR package"}, {"name": "normit", "url": "https://www.npmjs.com/package/normit", "description": "Google translate text & speak it"}, {"name": "ocrad.js", "url": "https://www.npmjs.com/package/ocrad.js", "description": "OCR in Javascript via Emscripten"}, {"name": "pullquoter", "url": "https://www.npmjs.com/package/pullquoter", "description": "pull interesting quotes out of an article"}, {"name": "sbd", "url": "https://www.npmjs.com/package/sbd", "description": "split text into sentences"}, {"name": "sentiment", "url": "https://www.npmjs.com/package/sentiment", "description": "basic sentiment analysis"}, {"name": "minimist", "url": "https://www.npmjs.com/package/minimist", "description": "simple argument parser"}, {"name": "progress", "url": "https://www.npmjs.com/package/progress", "description": "create a simple terminal progress bar"}, {"name": "terminal-menu", "url": "https://www.npmjs.com/package/terminal-menu", "description": "create retro terminal menus"}, {"name": "vantage.js", "url": "https://github.com/dthree/vantage", "description": "CLI + SSH + REPL for Node", "stars": "3.5k"}, {"name": "cash", "url": "https://github.com/dthree/cash", "description": "Cross-platform Linux commands in pure ES6", "stars": "7.8k"}, {"name": "jsemu", "url": "https://github.com/fcambus/jsemu", "description": "A list of emulators written in the JavaScript", "stars": "1.6k"}, {"name": "jslinux", "url": "https://www.npmjs.com/package/jslinux", "description": "x86 emulator for running Linux, written in JavaScript"}, {"name": "jvm", "url": "https://www.npmjs.com/package/node-jvm", "description": "java virtual machine in pure node.js"}, {"name": "doppio", "url": "https://github.com/plasma-umass/doppio", "description": "actively updated jvm in node.js, written in TypeScript", "stars": "2.1k"}, {"name": "bell.js", "url": "https://www.npmjs.com/package/bell.js", "description": "real-time anomalies detection for periodic time series."}, {"name": "bitcoinjs-lib", "url": "https://www.npmjs.com/package/bitcoinjs-lib", "description": "bitcoin client for node & the browser"}, {"name": "fastparallel", "url": "https://www.npmjs.com/package/fastparallel", "description": "zero overhead parallel function calls"}, {"name": "google-distance", "url": "https://www.npmjs.com/package/google-distance", "description": "calculate travel distance between two locations on earth using Google Maps' API"}, {"name": "qr-image", "url": "https://www.npmjs.com/package/qr-image", "description": "generate QR codes"}, {"name": "notevil", "url": "https://www.npmjs.com/package/notevil", "description": "javascript javascript interpreter, useful for running untrusted code safely."}, {"name": "Mikola Lysenko", "url": "https://www.npmjs.com/\\~mikolalysenko", "description": "linear algebra, computational geometry, WebGL"}, {"name": "Dominic Tarr", "url": "https://www.npmjs.com/\\~dominictarr", "description": "streams, distributed systems"}, {"name": "Elijah Insua", "url": "https://www.npmjs.com/\\~tmpvar", "description": "NC machines, CAD/CAM"}, {"name": "Mathias Buus", "url": "https://github.com/mafintosh", "description": "torrents in node, fuse bindings, data replication"}, {"name": "Feross Aboukhadijeh", "url": "https://github.com/feross", "description": "webtorrent, bittorrent, p2p hacks"}, {"name": "Max Ogden", "url": "https://github.com/maxogden", "description": "streams, voxels, data replication"}]}], "name": ""}