持续更新,最新内容访问 GitHub 地址:https://github.com/zerolab-fe/awesome-nodejs

AI

  • brain.js - 基于模型训练的神经网络 JS 库,支持浏览器和 Node
  • tfjs - TensorFlow JS 版本

Build tools

  • pkg - 将 Node.js 项目打包成可执行文件
  • gulp - 基于流(stream)的自动化构建工具
  • parcel - 开箱即用、零配置的打包器
  • rollup - Next-generation ES2015 module bundler
  • webpack - 静态模块打包工具
  • @vercel/ncc - 将 Node.js 项目编译为单个文件

Command-line apps

  • auto-install - 在编码时自动安装依赖
  • wifi-password-cli - 获取当前 wifi 密码
  • fkill-cli - 杀死进程,交互式,跨平台
  • node-bcat - 将日志实时输出到浏览器
  • live-server - 具有 livereload 功能的开发 HTTP 服务器
  • http-server - 一个简单的零配置命令行 http 服务器
  • david - 检测 npm 依赖是否过时
  • is-online - 检查互联网连接是否建立
  • pageres - 捕获各种分辨率的网站屏幕截图
  • speed-test - 使用 speedtest.net 测试网速和ping
  • trash - 将文件移动到回收站,rm 的安全替代方法
  • gh-home - 打开给定或当前仓库的GitHub页面
  • npm-name - 检查软件包或组织名称在npm上是否可用
  • np - A better npm publish
  • gh - GitHub的官方命令行工具

Command-line utilities

  • update-check - 检查模块是否有更新
  • minimist - 标准命令行参数解析工具
  • figlet - 将普通终端文本转换为大字母,如 logo
  • clear - 清空终端屏幕
  • figures - 在 windows 或其他终端显示 Unicode 符号
  • ansi-escapes - 用于 ANSI 码转义
  • log-symbols - 为 log 添加彩色符号(info、success、warning、error)
  • conf - 轻松设置配置信息
  • listr - Terminal 任务列表
  • ink - 使用 React 写命令行应用
  • log-update - 在 Terminal 渲染进度条或动画
  • ora - Terminal spinner
  • yargs - 命令行参数解析工具
  • enquirer - 用于创建交互式 CLI 提示
  • chalk - 在 Terminal 设置字符串颜色

Database

  • mysql - MySQL client
  • mongoose - 全能的 MongoDB ORM 库
  • sequelize - 一款支持 mysql, sqlite3, pg, msssql 的多功能 ORM 库

Date

  • dateformat - 日期格式化
  • dayjs - 一个轻量的日期库,具有和 Moment.js 兼容的API
  • date-fns - 日期工具类库,提供了最全面、最简单和一致的工具集
  • Luxon - 一个用于在JS中处理日期和时间的库

Debug

  • ndb - 由 Chrome DevTools 支持的 Node.js 调试工具
  • spy-debugger - 页面远程调试 & 抓包工具
  • vconsole - 微信小程序推出的调试工具,直接内嵌在页面内,支持控制台、网络、系统信息
  • node-inspector - Node debugger 和 Devtools 结合的调试工具
  • debug - 最好用的 debug 日志辅助工具

Documentation

  • esdoc - JavaScript 的文档生成器
  • documentation - API文档生成器,支持 ES6+

Electron

  • electron-store - 用来保存 Electron 应用程序或模块的简单持久性数据

Email

  • mjml - 一个标识语言,用来减少编写响应式邮件的复杂度
  • email-templates - 电子邮件模板
  • emailjs - 发送电子邮件(smtp 协议)
  • nodemailer - 快速轻松发送电子邮件

Filesystem