150+ 个高质量的 Node.js 包和天然资源,助推高效率合作开发
稳步预览,点 star 珍藏 GitHub 门牌号:https://github.com/zerolab-fe/awesome-nodejs
AI
brain.js – 如前所述数学模型体能训练的数学数学模型 JS 库,全力支持应用程序和 Nodetfjs – TensorFlow JS 版Build tools
pkg – 将 Node.js 工程项目装箱成可执行文档gulp – 如前所述流(stream)的智能化构筑辅助工具parcel – 照相狸尾豆、零实用性的装箱器rollup – Next-generation ES2015 module bundlerwebpack– 动态组件打包辅助工具@vercel/ncc – 将 Node.js 工程项目校对为一般而言文档Command-line apps
auto-install – 在代码时手动加装倚赖wifi-password-cliwifi 公钥fkill-cli – 杀掉民主化,互动式,虚拟化node-bcat – 将笔记动态输入到应用程序live-server – 具备 livereload 机能的合作开发 HTTP 伺服器http-server – 两个单纯的零实用性实用性文档 http 伺服器david – 检验 npm 倚赖与否落伍is-online – 检查和网络相连与否创建pageres – 捕捉各式各样导出度的中文网站屏幕截图speed-test – 采用 http://speedtest.net 试验下载速度和pingtrash – 将文档终端到垃圾桶,rm 的安全可靠代替方式gh-home – 关上取值或现阶段库房的GitHub网页npm-name– 检查和应用软件或组织机构中文名称在npm上与否需用np – A better npm publishgh – GitHub的非官方实用性文档辅助工具Command-line utilities
update-check– 检查和组件是否有预览minimist – 国际标准实用性文档模块导出辅助工具figlet – 将普通终端文本转换为大字母,如 logoclear – 清空终端屏幕figures– 在 windows 或其他终端显示 Unicode 符号ansi-escapes – 用于 ANSI 码转义log-symbols – 为 log 添加彩色符号(info、success、warning、error)conf – 轻松设置实用性信息listr – Terminal 任务列表ink – 采用 React 写实用性文档应用log-update – 在 Terminal 渲染进度条或动画 ora – Terminal spinneryargs– 实用性文档模块解析辅助工具enquirer – 用于创建互动式 CLI 提示chalk – 在 Terminal 设置字符串颜色Database
mysql – MySQL clientmongoose– 全能的 MongoDB ORM 库sequelize – 一款全力支持 mysql, sqlite3, pg, msssql 的多机能 ORM 库Date
dateformat – 日期格式化dayjs– 两个轻量的日期库,具备和 Moment.js 兼容的APIdate-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
mkdirp – 递归创建目录tempymove-file – 终端文档pkg-dir – 查找 npm 或 Node.js 包的根目录istextorbinary– 检查和文档是文本文件还是二进制文档filenamify – 将字符串转换为有效的安全可靠文档名write-json-file – Stringify and write JSON to a file atomicallyload-json-file – Read and parse a JSON fileproper-lockfile – 民主化间或机器间文档锁 find-up – 遍历父目录查找文档chokidar– 监听文档变化fs-extra – 如前所述 fs 的扩展make-dir – 递归创建目录rimraf – 递归删除文档cpy – Copy filesfast-glob – 快速的 Node.js 匹配库globby– 如前所述 fast-glob 并提供了扩展del – 删除文档和目录,如前所述 rimraf 和 globresolve-cwd – 从现阶段工作目录导出组件的路径clipboardy– 访问系统剪切板(copy/paste)micromatch – 高度优化的通配符和全局匹配库,minimatch 和 multimatch 的代替品HTTP
http-server– 动态文档伺服器实用性文档辅助工具,无需实用性,一条命令开启 http 服务spdy – SPDY/HTTP2 伺服器,兼容 Expressanyproxy – 可供插件实用性的HTTP/HTTPS代理伺服器request-promise– request 组件的 promise 版request – 单纯易用的 HTTP 请求库serve – 为动态文档或单网页应用提供服务node-fetch – window.fetch for Node.jssuperagent – 轻量的 HTTP 请求库http-proxy – 全力支持 websocket 的 HTTP 代理库download – 下载并解压文档axios– 如前所述 Promise 的 HTTP 客户端(也可在浏览器中采用)gh-got – 如前所述 got 的 GitHub API 封装got – 人性化且机能强大的 HTTP 请求库urllib – 处理复杂场景下的 HTTP 请求Image
probe-image-sjimp – 完全用 JavaScrip t编写图像处理库lwip – 轻量级图像处理器gm– GraphicsMagick and ImageMagick for nodeimage-type – 检验图像类型 Buffer/Uint8Arrayqrcodesharp– 高性能 node.js 图像处理库,采用 libvips 库来实现Linter & Formatter
textlint – Text 和 Markdown 校验和格式化prettier – ❤全力支持多种语言的代码格式化程序eslint– 插件化并且可实用性的 JavaScript 语法规则和代码风格的检查和辅助工具standard – JavaScript 代码规范,自带 linter & 代码手动修正Logger
consola– Console Logger for Node.js and Browsersignale – Console loggerbunyan – Node.js 笔记库log4js – 高质量的 Node.js 笔记库pino– 轻量的 node.js 日志库winston – 全力支持多传输、单纯通用的笔记库Markdown
marked-terminal – 将 markdown 渲染到 terminalmarked – Markdown 导出器和校对器Network
getmacipifyget-portaddresspublic-ip址Node.js management
nodeenv – Node.js 隔离环境(沙盒)构筑器n – node 版管理器nvm – node 版管理器Other
set-value– 采用 . 符号给对象设置值,如:a.b.cos-localedotenv – 通过 .env 文档将环境变量注入到 process.env 的组件open – 关上 URL、文档、可执行文档等,虚拟化semver – node 的 semver 导出器fast-deep-equal – 深度相等检验clone-deep – 深拷贝fx – 实用性文档JSON处理辅助工具,具备格式化、突出显示、互动模式等特性ervy – 在 terminal 绘制图表awilix – Node.js 倚赖注入(DI)组件Process management
supervisor – 监听文档变化并手动重启nodemon– 监视 node.js 应用程序中的任何更改并手动重启伺服器pm2 – 内置负载均衡的 node 民主化管理器Testing
mockjs – 应用程序和 Node 均需用,全力支持自定义 schema 和随机数据nock– Node.js Mock 库Web framework
ws – 轻量快速,易试验的 WebSocket 框架socket.io – 强大的 WebSocket 框架beidou– Egg / React 同构框架,性能强劲,全力支持客户端渲染降级nuxt – Vue 同构框架next – React 同构框架micro – 异步编程特色的微服务框架restify– 如前所述 connect,同时全力支持 Server / Clientfeathersjs – 【微服务】富有 Hook 特色的微服务框架@hapi/hapi – 【微服务】一款极简的框架,常用于 API Gatewaynest– 对标 Spring Boot 的企业级框架,提供了便利的装饰器egg – 如前所述 Koa,强大的 loader / plugin 等机制fastify – 提出 JSON Schema,使得序列化更快速,性能强大的框架meteor– 可能是 Node.js 上最出色的全栈框架koa – 新一代 web 框架,由 Express 幕后的原班人马打造express – Node.js Web 应用程序框架Website
gatsby– React 动态站点生成器hexo – 动态博客生成器calypso – WordPress Node 版ghost – 强大的博客系统