Node.js 资源大全中文版。An awesome Node.js packages and resources
该项目受 awesome-nodejs 启发
因库收录较多,全部同步star数会影响加载速度,因此只展示 > 100 的仓库
同时推荐你查看我正在维护的其他仓库
English | 简体中文
仅做整理,不代表编者意图和推荐,请自行判断
仅做整理,不代表编者意图和推荐,请自行判断
通用
\n
。Array#splice
.国际化
唯一 ID
编码/解码
差异对比
随机字符串
generate-password
)
其他
1.234
→1.2
。
1337000000
→ 15d 11h 23m 20s
。
/user/:name
)转化为正则。
unicorn.jpg
→ file:///Users/sindresorhus/unicorn.jpg
。bcrypt_pbkdf
Javascript 实现。Promises
可观察对象
回调函数
管道
其他
mz
类似,但在世界中封装模块而不是核心 API。
child_process.{execFile,exec}
。
child_process.spawn()
。
which
.
框架/解决方案
命令行参数解析
Prompt 提示
进度条
样式
编辑器
其他
NPM 管理工具
package.json
语义化版本
NPM 私有部署
工具
npm run watch-js & npm run watch-less
但更优。
npm install
更快更容易。
(你也许喜欢 awesome-monorepo)
通用
fs
模块提供额外方法。
mkdir -p
。
mkdir -p
。
ln -fs
.
Vinyl
适配器.
复制
删除
临时
监控
查找
Markdown
CSV
YAML
XML
HTML
CSS
SQL
Plist
ini
MathJax
其他
npm test
。
.git/config
解析为 JavaScript 对象。 同步或异步。
webpack - 打包浏览器的模块和资产。
parcel - 快速,零配置的 Web 应用构建工具。
gulp - 流式快速构建系统,支持代码而不是配置。
esbuild - 极快的 JavaScript 打包压缩工具。
rollup - 新一代的 ES2015 打包构建工具。
pkg - 将 Node.js 项目打包成可执行文件。
Grunt - JavaScript 任务执行器。
Brunch - 前端 web 应用程序构建工具,具有简单的声明性配置、快速的增量编译和自定的工作流。
FuseBox - 快速构建系统,结合了 webpack,JSPM 和 SystemJS 的强大功能,并具有一流的 TypeScript 支持。
Broccoli - 快速、可靠的资产管道,支持固定时间重建和紧凑的构建定义。
ESM
解决方案
中间件
客户端
驱动
ODM / ORM
Query builder
SQL
列式数据库
数据库实现
其他
断言库
假数据生成
Mock
Mock 服务
UI 录制和播放
端到端的测试(E2E)
测试框架
覆盖率
基准/性能测试
解决方案
Excel
Word
PPT
IP
端口
隧道代理
其他
请求库
window.fetch
实现。
信息提取
服务端库
Mock 服务
代理
http.Agent
实现。
下载
解析器
遍历
代码生成
JavaScript 解释器
其他
(你也许会喜欢 awesome-lowcode)
H5/PC
H5
PC
逻辑编排