Skip to content

Mad Science npm Packages

Awesome Mad Science Awesome

令人愉快的 npm 包让你说“哇,不知道那是可能的!” 欢迎 PR!

peer-to-peer

  • peerwiki - bittorrent 上的所有维基百科
  • simple-peer - 在浏览器中发送视频/语音/数据 p2p(使用 webrtc)
  • torrent-docker - 通过 bittorrent 实时启动远程 docker 镜像
  • torrent-mount - 挂载 torrent 作为文件系统
  • webtorrent - 用于节点和浏览器的流式 Torrent 客户端

browserify

  • brfs - 将 fs.readFileSync() 调用转换为内联静态资产
  • browser field spec - 在为浏览器捆绑模块时替换某些文件/模块
  • browserify - 在浏览器中使用 require()
  • glslify - 编译成 WebGL 着色器的 npm 模块
  • webworkify - 用于 browserify 的可组合网络工作者

files

  • file-type - 通过检查幻数来检测文件内容类型
  • fuse4js - 用js写文件系统驱动

geometry

hardware

  • cylon - 从节点命令机器人、设备等

images

sound

  • doppler - 仅使用麦克风和扬声器检测具有多普勒效应的运动
  • speak.js - 网络上的文字转语音

streams

text

  • diff - 显示文本差异
  • franc - 检测文本的语言
  • indico.io - 政治情绪分析
  • node-tesseract - Tesseract OCR 包的简单包装器
  • normit - 谷歌翻译文本并说出来
  • ocrad.js - 通过 Emscripten 在 Javascript 中进行 OCR
  • pullquoter - 从文章中提取有趣的引语
  • sbd - 将文本分成句子
  • sentiment - 基本情绪分析

terminal

  • minimist - 简单的参数解析器
  • progress - 创建一个简单的终端进度条
  • terminal-menu - 创建复古终端菜单
  • vantage.js - 用于节点的 CLI + SSH + REPL
  • cash - 纯 ES6 中的跨平台 Linux 命令

virtual machines

  • jsemu - 用 Ja​​vaScript 编写的模拟器列表
  • jslinux - 用于运行 Linux 的 x86 模拟器,用 JavaScript 编写
  • jvm - 纯 node.js 中的 java 虚拟机
  • doppio - 在 node.js 中主动更新 jvm,用 TypeScript 编写

misc

meta-programming

  • notevil - javascript javascript 解释器,可用于安全运行不受信任的代码.

mad scientists (people)

License

CC0

在法律允许的范围内, Feross Aboukhadijeh 已放弃该作品的所有版权和相关或邻接权.