Mad Science npm Packages
Awesome Mad Science
¶
令人愉快的npm套餐让你说“哇,不知道那是可能的!” PR欢迎!
peer-to-peer¶
- peerwiki - 所有关于bittorrent的维基百科
- simple-peer - 在浏览器中发送视频/语音/数据p2p(使用webrtc)
- torrent-docker - 通过bittorrent实时启动远程docker镜像
- torrent-mount - 将torrent作为文件系统安装
- webtorrent - 节点和浏览器的流媒体客户端
browserify¶
- brfs - 将
fs.readFileSync()
调用转换为内联静态资产 - browser field spec - 在为浏览器捆绑模块时替换某些文件/模块
- browserify - 在浏览器中使用
require()
- glslify - npm模块编译成WebGL着色器
- webworkify - 用于browserify的可组合Web工作者
files¶
geometry¶
- alpha-shape - 任何尺寸的alpha形状(想想“凹”船体)
- box-intersect - 快速任何尺寸框交叉检测
- convex-hull - 坚固的任何尺寸凸壳
- delaunay-triangulate - 强大的任何维度delaunay三角测量
- surface-nets - 提取任何维度的级别集
- voronoi-diagram - 任何维度voronoi图
- voxelize - 体素化网格
hardware¶
- cylon - 从节点命令机器人,设备等
images¶
- indico.io - 面部情绪识别和面部特征提取
- trackingjs - 网络上的计算机视觉
sound¶
streams¶
- strip-html - 从流中删除html
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 - 用于Node的CLI + SSH + REPL
- cash - 纯ES6中的跨平台Linux命令
virtual machines¶
- jsemu - 用JavaScript编写的模拟器列表
- jslinux - 用于运行Linux的x86模拟器,用JavaScript编写
- jvm - 纯node.js中的java虚拟机
- doppio - 使用TypeScript编写的node.js中主动更新的jvm
misc¶
- bell.js - 周期时间序列的实时异常检测.
- bitcoinjs-lib - 节点和浏览器的比特币客户端
- fastparallel - 零开销并行函数调用
- google-distance - 使用Google Maps的API计算地球上两个位置之间的行程距离
- qr-image - 生成QR码
meta-programming¶
- notevil - javascript javascript解释器,对于安全地运行不受信任的代码很有用.
mad scientists (people)¶
- Mikola Lysenko - 线性代数,计算几何,WebGL
- Dominic Tarr - 流,分布式系统
- Elijah Insua - 数控机床,CAD / CAM
- Mathias Buus - 节点中的种子,融合绑定,数据复制
- Feross Aboukhadijeh - webtorrent,bittorrent,p2p hacks
- Max Ogden - 流,体素,数据复制
License¶
在法律允许的范围内, Feross Aboukhadijeh 已放弃对此作品的所有版权及相关或相邻权利.