All Projects → feross → Awesome Mad Science

feross / Awesome Mad Science

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

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Awesome Mad Science

Buffer
The buffer module from node.js, for the browser.
Stars: ✭ 1,178 (+29.59%)
Mutual labels:  browserify, browser
Render Media
Intelligently render media files in the browser
Stars: ✭ 181 (-80.09%)
Mutual labels:  browserify, browser
String To Stream
Convert a string into a stream (streams2)
Stars: ✭ 75 (-91.75%)
Mutual labels:  browserify, browser
React Border Wrapper
A wrapper for placing elements along div borders.
Stars: ✭ 147 (-83.83%)
Mutual labels:  npm, browser
Drag Drop
HTML5 drag & drop for humans
Stars: ✭ 443 (-51.27%)
Mutual labels:  browserify, browser
Connectivity
Detect if the network is up (do we have connectivity?)
Stars: ✭ 58 (-93.62%)
Mutual labels:  browserify, browser
Npm Pipeline Rails
Use npm as part of your Rails asset pipeline
Stars: ✭ 93 (-89.77%)
Mutual labels:  browserify, npm
Velcro
A set of tools and libraries for stitching together modules and code in highly dynamic browser environments
Stars: ✭ 159 (-82.51%)
Mutual labels:  npm, browser
Simple Get
Simplest way to make http get requests. Supports HTTPS, redirects, gzip/deflate, streams in < 100 lines
Stars: ✭ 357 (-60.73%)
Mutual labels:  browserify, browser
Carrot
🥕 Evolutionary Neural Networks in JavaScript
Stars: ✭ 261 (-71.29%)
Mutual labels:  lstm, browser
Chainabstractionlayer
Blockchain abstraction layer
Stars: ✭ 131 (-85.59%)
Mutual labels:  npm, browser
Yt Player
Simple, robust, blazing-fast YouTube Player API
Stars: ✭ 576 (-36.63%)
Mutual labels:  browserify, browser
Npm Rails
NPM support for Rails with Bundler-like DSL
Stars: ✭ 81 (-91.09%)
Mutual labels:  browserify, npm
Magnet Uri
Parse a magnet URI and return an object of keys/values
Stars: ✭ 183 (-79.87%)
Mutual labels:  browserify, browser
Clipboard Copy
Lightweight copy to clipboard for the web
Stars: ✭ 443 (-51.27%)
Mutual labels:  browserify, browser
Lyo
📦 Node.js to browser - The easy way
Stars: ✭ 624 (-31.35%)
Mutual labels:  browserify, browser
Strangelog
Painless file-based changelog management via CLI.
Stars: ✭ 12 (-98.68%)
Mutual labels:  npm
Magic
CSS3 Animations with special effects
Stars: ✭ 7,253 (+697.91%)
Mutual labels:  npm
Neural Image Captioning
Implementation of Neural Image Captioning model using Keras with Theano backend
Stars: ✭ 12 (-98.68%)
Mutual labels:  lstm
Typescript Type Generator
Generate interfaces on the go! Network request? Then generate interfaces for response!
Stars: ✭ 11 (-98.79%)
Mutual labels:  npm

Awesome Mad Science Awesome

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

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

browserify

  • brfs - turn fs.readFileSync() calls into inlined static assets
  • browser field spec - replace certain files/modules when a module is bundled for the browser
  • browserify - use require() in the browser
  • glslify - npm modules compiled into WebGL shaders
  • webworkify - composable web workers for browserify

files

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

geometry

hardware

  • cylon - command robots, devices, and more from node

images

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

sound

  • doppler - detect motion with the doppler effect using only the microphone and speakers
  • speak.js - text-to-speech on the web

streams

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

terminal

  • minimist - simple argument parser
  • progress - create a simple terminal progress bar
  • terminal-menu - create retro terminal menus
  • vantage.js - CLI + SSH + REPL for Node
  • cash - Cross-platform Linux commands in pure ES6

virtual machines

  • jsemu - 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 - actively updated jvm in node.js, written in TypeScript

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

meta-programming

  • notevil - javascript javascript interpreter, useful for running untrusted code safely.

mad scientists (people)

License

CC0

To the extent possible under law, Feross Aboukhadijeh has waived all copyright and related or neighboring rights to this work.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].