awesome-nodejs-cn
Node.js 资源大全中文版,内容包括:命令行工具、日志、调试、HTTP、构建工具、文件系统、模板、Web 框架、流程控制、文本、图片和数据校验等。由「开源前哨」和「前端大全」微信公号团队维护更新。
https://github.com/jobbole/awesome-nodejs-cn
Last synced: 9 days ago
JSON representation
-
包
-
流程控制
- pify - 将 callback 风格的函数转化为 Promise 风格
- delay - 延迟执行 Promise
- promise-memoize - 拥有过期时间和预加载功能的 Promise 返回值缓存工具
- valvelet - 限制 Promise 访问频率的工具
- p-map - 可以使用 Promise 的 Map 方法
- 更多
- zen-observable - Observables 的实现
- RxJS - 响应式编程
- 更多…
- Highland.js - 仅使用标准JavaScript 和类似 Node 的流,即可轻松管理同步和异步代码
- each-async - 异步并发迭代器,如 forEach
- async - 提供简单,强大的功能来处理异步问题
- js-csp - 为 JavaScript 提供连续的通信(例如 Clojurescript core.async 或 Go)
-
测试
- AVA - 面向未来的测试运行程序
- Mocha - 功能丰富的测试框架,使得异步测试简单而又有趣
- power-assert - 通过标准的 assert 接口提供描述性断言消息
- Mochify - 基于 Browserify,Mocha,PhantomJS 和 WebDriver 的测试驱动开发
- loadtest - 使用自动化 API 为 Web 应用程序运行负载测试
- Sinon.JS - 测试数据模拟
- navit - PhantomJS/SlimerJS 封装,用于简化浏览器测试脚本
- intern - 代码测试栈
- toxy - 可追踪的 HTTP 代理,用于模拟故障场景和网络状况
- hook-std - stdout/stderr 的钩子和修饰
- testen - 使用 NVM 针对多个版本的 Node.js 运行本地测试
- Nightwatch - 基于 Selenium WebDriver 的自动化 UI 测试框架
- WebdriverIO - 基于 WebDriver 协议的自动化测试
- TestCafe - 自动化的浏览器测试
- abstruse - 持续集成服务器
- Playwright - 用单一 API 实现 Chromium, WebKit 和 Firefox 内核的无头浏览器
- nve - 在本地多个版本的Node.js上运行任何命令
- axe-core - 自动化 Web UI 测试引擎
- testcontainers-node - 提供轻量级的,即用即停的常规数据库、Web 浏览器或者其他任何可以运行在 Docker 容器里的实例
- Puppeteer - 无头 Chrome
- nyc - 基于 istanbul 构建的代码覆盖工具,可用于子流程.
- trevor - 针对多个版本的 Node.js 运行测试,而无需手动切换版本或推送至 Travis CI
- CodeceptJS - 端到端测试
- tape - TAP 生产测试
- Jest - 简单的 JavaScript 测试
- tap - TAP 测试框架
-
电子邮件
- Nodemailer - 处理电子邮件的最快方式
- emailjs - 向任何 SMTP 服务器发送带有附件的文本 / HTML 电子邮件
- MJML - 旨在减少创建响应式电子邮件困难的一种标记语言
- email-templates - 创建、预览和发送自定义电子邮件
-
硬件
- johnny-five - 基于 Firmata 的 Arduino 框架
- i2c-bus - I2C 串行总线访问
- onoff - GPIO 访问和中断检测
- spi-device - SPI 串行总线访问
- pigpio - 树莓派上的快速 GPIO、PWM、伺服控制、状态更改通知和中断处理
- gps - NMEA 解析器,用于处理 GPS 接收
- gps - NMEA 解析器,用于处理 GPS 接收
- usb - USB 库
- serialport - 读写串口
-
网络
-
自动化
-
自然语言处理
-
解析
- markdown-it - 100% 支持 CommonMark、扩展和语法插件的 Markdown 解析器
- parse5 - 快速全功能规范兼容的 HTML 解析器
- strip-json-comments - JSON 去除注释
- strip-css-comments - CSS 去除注释
- parse-json - 有更多错误提示的 JSON 处理工具
- URI.js - URL 转化工具
- PostCSS - CSS 解析、压缩工具
- JSONStream - 流式处理 JSON.parse 和 stringify
- csv-parser - 旨在比其他任何工具都快的流式 CSV 解析器
- PEG.js - 简单的具有出色错误报告功能的语法分析器生成器
- binary-extract - 无需解析整个对象就可以从 JSON 缓冲区中提取一个值的工具
- Stylecow - 可扩展插件的,用于解析,操纵和转换现代 CSS 的工具,使其与所有浏览器兼容
- js-yaml - 快速的 YAML 解析器
- xml2js - XML 到 JavaScript 对象的转换器
- Jison - 友好的 JavaScript 解析程序生成器. 与 Bison, Yacc 和 family 一样的思路
- ref - 读/写缓冲区中的结构化二进制数据
- xlsx-populate - 读/写 Excel XLSX
- fast-xml-parser - 验证和解析 XML
- x-ray - Web 爬虫工具
- remark - 插件化的 Markdown 处理器
- nearley - 简单,快速,强大的 JavaScript 解析器
- Chevrotain - 非常快速且功能丰富的 JavaScript 解析程序构建工具包
- google-libphonenumber - 解析、格式化、存储和验证电话号码
-
认证
-
论坛
- nodeBB - 面向现代 web 的论坛平台
-
调试 / 分析
- ndb - 增强 Chrome DevTools 调试体验的工具
- ironNode - 支持 ES2015 的 Node.js 开箱即用的调试器
- node-inspector - 基于 Blink 开发者工具的调试器
- why-is-node-running - 当你不知道为何 Node.js 没有正确退出时...
- njsTrace - 检测并跟踪代码,查看所有函数调用、参数、返回值以及在每个函数中花费的时间
- stackman - 增强抛出异常的错误栈追踪
- locus - 在运行时启动所有可访问变量的REPL
- 0x - 一个火焰图分析工具
- ctrace - 对系统调用和信号的追踪进行格式优化和增强
- leakage - 编写内存泄露测试
- llnode - 一个用于 “解剖” 崩溃的 Node.js 进程,检视其对象的工具
- thetool - 以 Chrome DevTools 友好格式为你的应用捕获不同的 CPU,内存和其他资源的使用情况
- swagger-stats - 追踪 API 调用并监视 API 表现、运行状况和使用度量
- NiM - 管理 DevTools 调试工作流
- vstream - 检查数据流并且通过管道展示
- debug - 轻量级调试工具
-
进程管理
- node-windows - 将脚本作为 Windows 服务运行并输出日志到事件查看器
- PM2 - 高级进程管理工具
- nodemon - 监听代码变动并自动重新启动服务器
- node-mac - 将脚本作为 Mac 守护进程运行并把日志输出到控制台
- node-linux - 将脚本作为本机系统服务运行并输出日志到 syslog
- supervisor - 当脚本崩溃时或者当```*.js``` 文件更改时重新启动脚本
- Phusion Passenger - 直接嵌入 Nginx 的易用的进程管理工具
-
静态网站生成
-
黑科技
- stackgl - 建立在 browserify 和 npm 之上的 WebGL 开放软件生态系统
- Kadence - KAD 算法分布式哈希表
- webtorrent - Node.js 和浏览器端洪流客户端
- peerflix - 洪流客户端
- ipfs - 探索使用相同系统文件连接所有计算设备的分布式文件系统
- peerwiki - 所有 BitTorrent 上的维基百科
- peercast - Chromecast 上的视频种子播放软件
- BitcoinJS - 简洁,可读性强的,可靠的比特币库
- Bitcore - 纯净强大的比特币库
- PDFKit - PDF 生成库
- turf - 模块化地理空间处理和分析引擎
- webcat - 使用你的 GitHub 私/公钥利用点对点网页即时通信进行跨网络鉴权
- NodeOS - 第一个基于 npm 的操作系统
- YodaOS - AI 操作系统
- Brain.js - 机器学习框架
- Pipcook - 用于创建机器学习管道的前端算法框架
- Cytoscape.js - 图论(a.k.a. 网络)建模和分析
- Seedshot - 临时点对点分享浏览器截屏
- js-git - 用 JavaScript 实现的 Git
- xlsx - 纯 JS 的 Excel 表格读写工具
- isomorphic-git - 纯 JavaScript 实现的 Git
- skale - 高性能分布式数据处理引擎
- dat - 对数据集的实时复制和版本控制
- Seedshot - 临时点对点分享浏览器截屏
-
Programming Languages
Categories
Sub Categories
命令行程序
59
其他
41
命令行工具
41
数据库
27
测试
26
黑科技
24
解析
23
文件系统
21
Web 框架
21
文本
16
调试 / 分析
16
文件流
15
流程控制
14
HTTP
13
构建工具
10
实时
10
函数式编程
9
怪诞的
9
硬件
9
任务队列
8
图像
8
URL
7
进程管理
7
日期
7
数据校验
6
静态网站生成
6
安全
6
日志
6
内容管理系统
6
压缩
6
文档相关
5
网络
5
模板
5
人性化
5
自然语言处理
5
数学
5
代码压缩
5
Node.js 管理
5
数字
4
电子邮件
4
AST
3
序列化
3
授权
2
认证
2
基准化分析
2
自动化
2
写博客
2
Uncategorized
1
论坛
1
Keywords
nodejs
146
javascript
131
node
35
typescript
31
cli
28
npm-package
18
command-line
15
json
13
http
12
testing
12
postgresql
12
browser
11
mysql
10
framework
9
server
9
promise
9
react
9
database
9
node-js
9
sqlite
8
terminal
8
cli-app
8
npm
7
electron
7
web
7
mongodb
7
performance
7
stream
7
api
7
shell
7
orm
7
html
6
static-site-generator
6
iot
6
rest
6
redis
6
promises
6
node-module
6
chrome
6
async
6
css
5
websockets
5
windows
5
sql
5
raspberry-pi
5
js
5
test
5
microservices
5
testing-tools
5
graphql
4