Skip to content

czewail/awesome-nodejs-cn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

此项目是 awesome-nodejs 中文版,每天定时同步(上次同步时间:2024-04-23 08:29:10)

顺便推荐一个 Go 的中文列表 awesome-go-cn

小图标说明 :

小图标 说明
awesome star > 2000
最近一个周有更新 最近一周有更新。可以基本判断当前库处于积极维护状态。
最近一年未更新 最近一年没有更新。反应了此库的维护积极性不高,使用时需谨慎。
归档项目 此项目已归档,不再更新,使用时需谨慎。

内容

官方

黑科技

翻译出错了? 试试 英文版 吧~

  • webtorrent - star:28973 可在 Node.js 和浏览器使用的流式 Torrent 客户端 star > 2000
  • peerflix - star:6155 流式 Torrent 客户端 star > 2000
  • ipfs - star:7453 分布式文件系统,用于将所有计算设备与同一文件系统连接起来 star > 2000 项目已归档
  • stackgl - 基于 browserify 和 npm 的 WebGL 开放软件生态系统
  • peerwiki - star:311 建立在在 BitTorrent 上的维基百科
  • peercast - star:513 将种子视频流式传输到 Chromecast
  • BitcoinJS - star:5504 干净、可读比特币库 star > 2000
  • Bitcore - star:4761 纯净、强大的比特币库 star > 2000
  • PDFKit - star:9504 PDF 生成库 star > 2000
  • turf - star:8779 模块化地理空间处理和分析引擎 star > 2000
  • webcat - star:440 使用 WebRTC 跨 web 的 p2p 管道,它使用 GitHub 私有/公共密钥进行身份验证
  • NodeOS - star:6906 第一个由 npm 驱动的操作系统 star > 2000
  • YodaOS - star:1181 人工智能操作系统
  • Brain.js - star:14186 机器学习框架 star > 2000
  • Pipcook - star:2496 前端算法框架创建机器学习流水线。 star > 2000
  • Cytoscape.js - star:9778 图论(又称网络)建模与分析 star > 2000
  • js-git - star:3828 Git的 JavaScript 实现 star > 2000
  • xlsx - star:34463 纯 js 实现的 Excel 电子表格读写器 star > 2000
  • isomorphic-git - star:7274 纯 JavaScript 实现的 Git star > 2000

命令行程序

翻译出错了? 试试 英文版 吧~

  • np - star:7471 更好的 'npm publish' star > 2000
  • npm-name - star:167 检查 npm 上的包名是否可用
  • gh-home - star:193 在当前目录中打开 GitHub 的仓库页面
  • npm-home - star:195 打开 npm 包的页面
  • trash - star:2546 更安全的 rm 命令替代品 star > 2000
  • speed-test - star:3898 测试互联网连接速度和 ping star > 2000
  • pageres - star:9632 捕获网站截图 star > 2000
  • cpy - star:421 复制文件
  • vtop - star:4085 带图表的 top 命令 star > 2000
  • empty-trash - star:132 清理垃圾
  • is-up - star:385 检查网站是否正常
  • is-online - star:1192 检查网络连接是否正常
  • public-ip - star:1003 获取你的公共IP地址
  • clipboard-cli - star:488 在终端上复制粘贴
  • XO - star:7543 使用 Javascript happiness style 进行严格编码 star > 2000
  • ESLint - star:24267 JavaScript 的可插入 linting 实用程序 star > 2000
  • David - star:963 告诉你包的 npm 依赖项何时过期
  • http-server - star:13310 简单的零配置 http 服务器命令行工具 star > 2000
  • Live Server - star:4333 具有热重载功能的 HTTP-server star > 2000
  • bcat - star:338 管道命令输出到 web 浏览器
  • normit - star:239 谷歌翻译与语音合成的终端工具
  • fkill - star:6826 跨平台的进程杀死工具 star > 2000
  • pjs - star:419 Pipeable JavaScript从终端快速筛选、映射和缩减
  • license-checker - star:1572 检查应用程序依赖项的许可
  • browser-run - star:437 在浏览器环境中轻松运行代码
  • tmpin - star:123 将stdin支持添加到任何接受文件输入的CLI应用程序
  • wallpaper - star:1020 更换桌面壁纸
  • pen - star:328 从喜爱的编辑器在浏览器中实时预览 Markdown
  • dark-mode - star:649 切换 macOS 黑暗模式
  • Jsome - star:241 漂亮的打印json,带有可配置的颜色和缩进
  • mobicon - star:110 移动应用图标生成器
  • mobisplash - star:70 移动应用程序启动屏幕生成器
  • diff2html-cli - star:493 相当不错的 git diff 到 HTML 的生成器
  • trymodule - star:1136 在终端试用npm包
  • jscpd - star:4521 源代码的复制/粘贴检测器 star > 2000
  • atmo - star:817 服务器端 api 模拟工具
  • auto-install - star:1192 在编写代码时自动安装依赖项
  • lessmd - 终端使用的 Markdown
  • cost-of-modules - star:2816 找出哪些依赖在拖慢速度 star > 2000
  • localtunnel - star:18129 向外界公开本地主机 star > 2000
  • svg-term-cli - star:3447 通过 SVG 共享终端会话 star > 2000
  • gtop - star:9629 终端系统监控仪表板 star > 2000
  • themer - star:5380 为编辑器、终端、墙纸、Slack等生成主题 star > 2000
  • carbon-now-cli - star:5679 一款生成代码展示图片的终端工具 star > 2000
  • cash-cli - star:229 转换170种货币
  • taskbook - star:8876 命令行栖息地的任务、板子和注释 star > 2000
  • discharge - star:568 轻松地将静态站点部署到Amazon S3
  • npkill - star:7933 轻松找到并删除旧的和沉重的node_modules文件夹 star > 2000

函数式编程

翻译出错了? 试试 英文版 吧~

  • lodash - star:58852 提供一致性、自定义、性能和附加功能的实用程序库一个更好更快的Underscore.js star > 2000
  • immutable - star:32858 不可变数据集合 star > 2000
  • Ramda - star:23573 实用工具库,侧重于灵活的功能组合,通过自动套用和反转参数顺序启用避免变异数据 star > 2000
  • Mout - star:1288 实用工具库与其他现有解决方案最大的区别在于,您可以选择只加载您需要的模块/函数,而不需要额外的开销
  • RxJS - star:30182 用于转换、组合和查询各种数据的响应式函数编程库 star > 2000
  • Kefir.js - star:1861 响应式,专注于高性能和低内存使用

HTTP

翻译出错了? 试试 英文版 吧~

  • got - star:13934 更好的内置“http”模块接口 star > 2000
  • undici - star:5751 从头编写的高性能HTTP客户端,没有依赖关系。 star > 2000
  • ky-universal - star:667 基于Fetch的通用HTTP客户端。
  • node-fetch - star:8639 node.js 版的 window.fetch star > 2000
  • axios - star:104004 基于 Promise 的HTTP客户端(也适用于浏览器) star > 2000
  • superagent - star:16536 HTTP请求库 star > 2000
  • http-fake-backend - star:308 通过可配置路由提供JSON文件或JavaScript对象的内容,构建一个伪后端 项目已归档
  • cacheable-request - star:284 支持符合RFC的缓存的HTTP请求封装
  • gotql - star:403 构建于[got]之上(https://github.com/sindresorhus/got)的GraphQL请求库
  • global-agent - star:341 可使用环境变量配置的全局HTTP/HTTPS代理代理。
  • smoke - star:179 具有记录能力的基于文件的HTTP模拟服务器。
  • purest - star:546 REST 客户端

调试

翻译出错了? 试试 英文版 吧~

  • debug - star:11000 微小的调试工具 star > 2000
  • why-is-node-running - star:1652 js正在运行,但你不知道为什么?
  • njsTrace - star:361 测试并跟踪代码,查看所有函数调用、参数、返回值以及每个函数中花费的时间
  • vstream - star:57 用于检测管道流
  • stackman - star:250 使用代码摘要和其他好东西增强错误堆栈跟踪
  • locus - star:306 在运行时启动一个可以访问所有变量的REPL 项目已归档
  • 0x - star:3091 火焰图分析 star > 2000
  • ctrace - star:120 用于跟踪系统调用和信号,格式良好并且经过改进
  • leakage - star:1584 编写内存泄漏测试
  • llnode - star:1140 后期分析工具,允许检查对象,并从崩溃的Node.js进程中获取细节
  • thetool - star:217 以Chrome DevTools的格式为应用程序捕获不同的CPU、内存和其他配置文件
  • swagger-stats - star:871 跟踪API调用并监视API性能、健康状况和使用指标
  • NiM - star:192 管理DevTools调试工作流程。
  • dats - star:80 极简和零依赖StatsD客户端。

日志

翻译出错了? 试试 英文版 吧~

  • pino - star:13243 非常快的日志工具,灵感来自Bunyan star > 2000
  • winston - star:22034 多通道异步日志库 star > 2000
  • console-log-level - star:109 最简单的日志程序,支持日志级别和自定义前缀
  • storyboard - star:745 端到端的、分层的、实时的、丰富多彩的日志和故事
  • consola - star:5606 控制台记录器。 star > 2000

命令行实用工具

翻译出错了? 试试 英文版 吧~

  • chalk - star:21404 终端字符串样式设置 star > 2000
  • meow - star:3493 CLI应用助手 star > 2000
  • yargs - star:10926 自动生成优雅用户界面的命令行解析器 star > 2000
  • ora - star:8894 优雅的终端 spinner star > 2000
  • get-stdin - star:333 简单的 stdin
  • log-update - star:1074 通过覆盖终端中的前一个输出来记录日志用于绘制进度条、动画等
  • Ink - star:25774 对交互式命令行应用程序作出反应 star > 2000
  • listr2 - star:460 终端任务列表
  • conf - star:1185 简单的配置处理应用程序或模块
  • ansi-escapes - star:466 用于操作终端的ANSI转义码
  • log-symbols - star:731 不同日志级别的彩色符号
  • figures - star:582 带有Windows CMD回退的Unicode符号
  • boxen - star:1472 在终端中创建框
  • terminal-link - star:609 在终端中创建可单击链接
  • terminal-image - star:947 在终端显示图像
  • string-width - star:449 获取字符串的可视宽度——显示它所需的列数
  • cli-truncate - star:85 在终端中将字符串截断到特定宽度
  • blessed - star:11132 Curses-like 库 star > 2000
  • Inquirer.js - star:19361 交互式命令行提示符 star > 2000
  • yn - star:256 解析yes/no 类似的值
  • cli-table3 - star:496 漂亮的unicode表
  • drawille - star:1000 用unicode字符在终端上绘制
  • ascii-charts - star:233 终端中的ASCII条形图
  • progress - star:2944 灵活的ascii进度条 star > 2000
  • insight - star:555 帮助了解匿名向Google Analytics报告使用指标时如何使用您的工具
  • cli-cursor - star:99 切换CLI游标
  • cli-columns - star:32 列式unicode和ansi安全的文本列表
  • cfonts - star:1531 性感的ASCII字体控制台
  • multispinner - star:293 多个,同时,单独控制的CLI spinners
  • omelette - star:1377 shell自动完成帮助程序
  • cross-env - star:6266 设置跨平台的环境变量 star > 2000 项目已归档
  • shelljs - star:14137 可移植的Unix shell命令 star > 2000
  • sudo-block - star:98 阻止用户使用根权限运行应用程序
  • sparkly - star:424 生成波形图 “▁▂▃▅▂▇”
  • Bit - star:17556 跨存储库创建、维护、查找和使用小模块和组件 star > 2000
  • gradient-string - star:995 终端输出中漂亮的颜色渐变
  • oclif - star:8822 包含解析器、自动文档、测试和插件的CLI框架 star > 2000
  • terminal-size - star:136 可靠地获取终端窗口大小
  • Cliffy - star:348 交互式CLIs框架
  • zx - star:41612 编写shell脚本JavaScript。 star > 2000

构建工具

翻译出错了? 试试 英文版 吧~

  • parcel - star:43109 速度极快,零配置web应用程序打包工具 star > 2000
  • webpack - star:64163 为浏览器打包模块和资源 star > 2000
  • rollup - star:24767 下一代ES2015模块打包工具 star > 2000
  • gulp - star:32887 流式和快速构建系统,更喜欢代码而不是配置 star > 2000
  • Broccoli - star:3330 快速、可靠的资源管道,支持固定时间的重新构建和紧凑的构建定义 star > 2000
  • Brunch - star:6816 前端web应用程序构建工具,具有简单的声明性配置、快速增量编译和自定义工作流 star > 2000 项目已归档
  • FuseBox - star:4012 快速构建系统,结合了webpack、JSPM和SystemJS的强大功能,并提供一流的TypeScript支持 star > 2000 项目已归档
  • pkg - star:24172 将Node.js项目打包成可执行文件 star > 2000 项目已归档
  • Vite - star:64676 前端构建工具,具有热模块替换和静态资产捆绑。 star > 2000

硬件

翻译出错了? 试试 英文版 吧~

  • johnny-five - star:13201 基于Firmata的Arduino框架 star > 2000
  • serialport - star:5689 访问串行端口进行读写 star > 2000
  • usb - star:1507 USB接口库
  • i2c-bus - star:342 I2C串行总线访问
  • onoff - star:1225 GPIO访问和中断检测
  • spi-device - star:116 SPI串行总线访问
  • pigpio - star:937 快速GPIO, PWM,伺服控制,状态变化通知,中断处理对树莓派
  • gps - star:244 用于处理GPS接收器的NMEA解析器
  • modbus-serial - star:596 MODBUS-RTU(串行和TCP)的纯JavaScript实现。

模板

翻译出错了? 试试 英文版 吧~

  • marko - star:13146 基于html的模板引擎,它将模板编译到CommonJS模块,并支持流、异步呈现和自定义标记 star > 2000
  • nunjucks - star:8450 带有继承、异步控制等功能的模板引擎(受jinja2的启发) star > 2000
  • handlebars.js - star:17722 Superset of Mustache 模板的超集,添加了强大的功能,如帮助程序和更高级的块 star > 2000
  • EJS - star:7559 简单的未绑定模板语言 star > 2000
  • Pug - star:21526 高性能模板引擎深受Haml的影响 star > 2000

Web 框架

翻译出错了? 试试 英文版 吧~

  • Fastify - star:30579 高速、地开销的 Web 框架 star > 2000
  • Next.js - star:120468 服务器渲染的通用JavaScript web应用程序的最小化框架 star > 2000
  • Nuxt.js - star:51879 服务器渲染的Vue.js应用程序的最小化框架 star > 2000
  • Hapi - star:14499 用于构建应用程序和服务的框架 star > 2000
  • Micro - star:10528 带有异步方法的最小化微服务框架 star > 2000
  • Koa - star:34835 Express背后的团队设计的框架,其目标是为web应用程序和api提供一个更小、更富表现力和更健壮的基础 star > 2000
  • Express - star:63755 Web应用程序框架,为构建单页、多页和混合Web应用程序提供了一组健壮的特性 star > 2000
  • Feathers - star:14924 基于Express精神构建的微服务框架 star > 2000
  • LoopBack - star:4844 用于创建REST api和轻松连接到后端数据源的强大框架 star > 2000
  • Meteor - star:44041 一个超简单的、无处不在的数据库、在线数据、纯javascript web框架*(你可能会喜欢awesome-meteor)* star > 2000
  • Restify - star:10697 使您能够构建正确的REST web服务 star > 2000
  • ThinkJS - star:5310 框架与ES2015+支持,WebSockets, REST API star > 2000
  • ActionHero - star:2389 为TCP套接字、WebSockets和HTTP客户机创建可重用和可伸缩api的框架 star > 2000
  • seneca - star:3948 编写微服务的工具包 star > 2000
  • AdonisJs - star:15406 一个真正的Node.js MVC框架,建立在依赖注入和IoC容器的坚实基础上 star > 2000
  • Moleculer - star:6012 快速强大的微服务框架 star > 2000
  • Nest - star:64284 用于构建高效且可伸缩的服务器端应用程序, 受 Angular 启发 star > 2000
  • TypeGraphQL - star:7945 基于 TypeScript 使用类和装饰器创建 GraphQL api的现代框架 star > 2000
  • Tinyhttp - star:2600 现代和快速的类似express的web框架。 star > 2000
  • Marble.js - star:2140 基于TypeScript和RxJS,用于构建服务器端应用的功能性响应式框架。 star > 2000
  • Lad - star:2259 由前Express TC和Koa成员制作的框架,捆绑了web、API、作业和代理服务器。 star > 2000
  • Ts.ED - star:2741 直观的TypeScript框架,用于在Express.js或Koa.js之上构建服务器端应用。 star > 2000
  • Hono - star:14895 小而快速的web框架。 star > 2000

文档

翻译出错了? 试试 英文版 吧~

  • documentation.js - star:5762 支持ES2015+和 flow 注释的 API 文档生成器 star > 2000
  • Docco - star:3542 文档生成器,它生成HTML文档,显示与代码混合的注释 star > 2000
  • JSDoc - star:14742 类似JavaDoc或PHPDoc的API文档生成器 star > 2000
  • Docusaurus - star:52759 文档网站生成器,利用React和Markdown,并附带翻译和版本控制功能。 star > 2000

文件系统

翻译出错了? 试试 英文版 吧~

  • del - star:1310 使用全局变量删除文件/文件夹
  • globby - star:2464 支持多种模式的Glob文件 star > 2000
  • chokidar - star:10537 文件系统监视程序,它稳定来自' fs的事件看”和“fs以及在macOS上使用本地的“fsevents” star > 2000
  • find-up - star:569 通过遍历父目录找到一个文件
  • proper-lockfile - star:230 进程间和机器间的锁文件实用程序
  • load-json-file - star:239 读取和解析JSON文件
  • write-json-file - star:210 将JSON原子化并写入文件
  • fs-write-stream-atomic - star:48 比如' fs.createWriteStream() ',但是原子的 项目已归档
  • filenamify - star:477 将字符串转换为有效的文件名
  • istextorbinary - star:144 检查文件是文本还是二进制文件
  • fs-jetpack - star:769 完全重新设计的文件系统API,方便在日常使用
  • fs-extra - star:9347 ' fs '模块的额外方法 star > 2000
  • pkg-dir - star:227 查找npm包的根目录
  • filehound - star:221 灵活流畅的文件系统搜索界面
  • move-file - star:195 移动文件,甚至可以跨设备工作
  • tempy - star:411 获取随机临时文件或目录路径

控制流

翻译出错了? 试试 英文版 吧~

  • Promises
  • pify - star:1500 承诺一个回调样式的函数
  • delay - star:602 将承诺延迟一定的时间
  • promise-memoize - star:58 使用过期和预取来记忆承诺返回函数
  • valvelet - star:38 限制承诺返回函数的执行速度
  • p-map - star:1223 同时映射承诺
  • Observables
  • RxJS - star:30182 反应性编程 star > 2000
  • observable-to-promise - star:46 将可观察到的转化为承诺
  • Streams
  • Highland.js - star:3423 使用标准JavaScript和类似节点的流,轻松管理同步和异步代码 star > 2000

翻译出错了? 试试 英文版 吧~

  • get-stream - star:330 获取一个流作为字符串或缓冲区
  • from2 - star:131 ReadableStream的方便包装器,灵感来自“through2”
  • into-stream - star:205 将缓冲区/字符串/数组/对象转换为流
  • duplexify - star:190 将可写和可读的流转换为单个流s2双工流
  • pumpify - star:254 将一个流数组组合成一个双工流
  • peek-stream - star:56 转换流,它允许您在决定如何解析第一行之前先查看第一行
  • binary-split - star:77 换行(或任何分隔符)拆分器流
  • byline - star:324 超简单的逐行流阅读器
  • first-chunk-stream - star:27 转换流中的第一个块
  • pad-stream - star:11 将每一行填充到一个流中
  • multistream - star:285 将多个流合并到一个流中
  • readable-stream - star:1015 核心中Streams2和Streams3实现的镜像
  • through2-concurrent - star:74 同时转换对象流

实时

翻译出错了? 试试 英文版 吧~

  • µWebSockets - star:16712 高度可伸缩的WebSocket服务器和客户端库 star > 2000
  • Socket.io - star:60133 支持实时双向基于事件的通信 star > 2000
  • Faye - star:4381 实时客户端-服务器消息总线,基于Bayeux协议 star > 2000
  • SocketCluster - star:6110 可伸缩的HTTP + WebSocket引擎,可以运行在多个CPU核心 star > 2000
  • Primus - star:4461 实时框架的抽象层,以防止模块锁定 star > 2000
  • deepstream.io - star:293 可伸缩的实时微服务框架
  • Kalm - star:209 底层套接字路由器和中间件框架
  • MQTT.js - star:8296 基于MQTT的消息传递协议的客户机,用于TCP/IP之上 star > 2000
  • rpc-websockets - star:562 通过WebSockets实现JSON-RPC 2.0
  • Aedes - star:1735 可以在任何流服务器上运行的Barebone MQTT服务器

图像

翻译出错了? 试试 英文版 吧~

  • sharp - star:27926 用于调整JPEG、PNG、WebP和TIFF图像大小的最快模块 star > 2000
  • image-type - star:364 检测图像的类型。
  • image-dimensions - star:407 获取图像的尺寸。
  • gm - star:6922 GraphicsMagick和ImageMagick包装器 star > 2000
  • lwip - star:2361 轻量级图像处理器,不需要ImageMagick star > 2000
  • pica - star:3608 高品质和快速调整大小(lanczos3)在纯JS替代画布drawImage(),当不允许像素化时 star > 2000
  • jimp - star:13411 图像处理在纯JavaScript star > 2000
  • qrcode - star:7173 二维码和条形码发生器 star > 2000
  • ImageScript - star:588 图像处理的JavaScript,利用WebAssembly的性能。

文本

翻译出错了? 试试 英文版 吧~

  • iconv-lite - star:3020 转换字符编码 star > 2000
  • string-length - star:158 通过正确计算星体符号和忽略ansi转义码来获得字符串的实际长度
  • camelcase - star:660 将以破折号/点/下划线/空格分隔的字符串转换为camelCase: foo-bar→fooBar
  • escape-string-regexp - star:569 转义RegExp特殊字符
  • splice-string - star:23 删除或替换字符串的一部分,如' Array#splice '
  • indent-string - star:111 缩进字符串中的每一行
  • strip-indent - star:132 从字符串中的每一行中去除前导空格
  • detect-indent - star:192 检测代码的缩进
  • he - star:3385 HTML实体编码器/解码器 star > 2000
  • i18n-node - star:3063 简单的翻译模块与动态JSON存储 star > 2000
  • babelfish - star:250 i18n非常简单的复数语法
  • matcher - star:534 简单的通配符匹配
  • unhomoglyph - star:37 在视觉上规范化相似的unicode字符
  • i18next - star:7394 国际化框架 star > 2000
  • nanoid - star:23178 迷你,安全,url友好,唯一的字符串ID生成器 star > 2000
  • StegCloak - star:3170 把秘密隐藏在琴弦中,在众目睽睽之下。 star > 2000

数量

翻译出错了? 试试 英文版 吧~

  • random-int - star:85 生成一个随机整数
  • random-float - star:35 生成一个随机浮点数
  • unique-random - star:116 生成连续惟一的随机数
  • round-to - star:155 将一个数字四舍五入到一个特定的小数位数:' 1.234 '→' 1.2 '

数学

翻译出错了? 试试 英文版 吧~

  • ndarray - star:1184 多维数组
  • mathjs - star:14017 一个广泛的数学图书馆 star > 2000
  • math-clamp - star:15 夹一个数字
  • algebra - star:104 代数结构
  • multimath - star:66 核心创建快速图像数学在WebAssembly和JS

日期

翻译出错了? 试试 英文版 吧~

  • Luxon - star:14856 用于处理日期和时间的库 star > 2000
  • date-fns - star:33671 现代实用程序 star > 2000
  • Day.js - star:45735 不可变日期库替代Moment.js star > 2000
  • dateformat - star:1296 日期格式
  • tz-format - star:10 使用时区设置日期:“2015-11-30T10:40:35+01:00”
  • cctz - star:59 用于日期的快速解析、格式化和时区对话

URL

翻译出错了? 试试 英文版 吧~

数据验证

翻译出错了? 试试 英文版 吧~

  • joi - star:20607 对象模式描述语言和JavaScript对象的验证器 star > 2000
  • is-my-json-valid - star:957 使用代码生成的JSON模式验证器非常快
  • property-validator - star:158 方便快捷的属性验证
  • schema-inspector - star:504 JSON API的清理和验证
  • ajv - star:13362 最快的JSON模式验证器支持v5、v6和v7提案 star > 2000
  • Superstruct - star:6803 在JavaScript(和TypeScript)中验证数据的简单而可组合的方法。 star > 2000
  • yup - star:22202 对象模式验证。 star > 2000
  • zod - star:30270 带静态类型推断的typescript优先模式验证。 star > 2000

解析

翻译出错了? 试试 英文版 吧~

  • remark - star:7193 插件驱动的降价处理器 star > 2000
  • markdown-it - star:17145 Markdown解析器具有100%的公共标记支持、扩展和语法插件 star > 2000
  • parse5 - star:3548 快速功能齐全的符合规范的HTML解析器 star > 2000
  • @parcel/css - star:5944 一个用Rust编写的CSS解析器、转换器和迷你器。 star > 2000
  • strip-json-comments - star:589 从JSON中删除注释
  • strip-css-comments - star:120 去掉CSS中的注释
  • parse-json - star:336 解析带有更多有用错误的JSON
  • URI.js - star:6255 URL突变 star > 2000
  • JSONStream - star:1901 流JSON解析函数,把 项目已归档
  • neat-csv - star:311 快CSV解析器上面的回调接口
  • csv-parser - star:1397 流CSV解析器,旨在比其他人更快
  • PEG.js - star:4756 简单的解析器生成器,生成具有出色错误报告的快速解析器 star > 2000
  • x-ray - star:5831 网页抓取工具 star > 2000
  • nearley - star:3547 简单、快速、强大的JavaScript解析 star > 2000
  • binary-extract - star:153 从JSON缓冲区中提取一个值,而不需要解析整个内容
  • Stylecow - star:163 解析、操作和转换现代CSS,使其与所有浏览器兼容可扩展的插件
  • js-yaml - star:6182 非常快的YAML解析器 star > 2000
  • xml2js - star:4816 XML到JavaScript对象转换器 star > 2000
  • Jison - star:4325 友好的JavaScript解析器生成器它与野牛、Yacc和家族有共同的基因 star > 2000
  • google-libphonenumber - star:1346 解析、格式化、存储和验证电话号码
  • ref - star:448 读取/写入缓冲区中的结构化二进制数据
  • xlsx-populate - star:925 读/写Excel XLSX
  • Chevrotain - star:2394 非常快,功能丰富的JavaScript解析器构建工具包 star > 2000
  • fast-xml-parser - star:2349 验证和解析XML star > 2000

人性化

翻译出错了? 试试 英文版 吧~

  • pretty-bytes - star:1069 将字节转换为人类可读的字符串:' 1337 '→' 1.34 kB '
  • pretty-ms - star:1007 将毫秒转换为人类可读的字符串:“1337000000”→“15d 11h 23m 20s”
  • ms - star:4970 微小的毫秒转换实用程序 star > 2000
  • pretty-error - star:1519 错误和更少的混乱
  • read-art - star:341 从任何页面中提取可读内容

压缩

翻译出错了? 试试 英文版 吧~

网络

翻译出错了? 试试 英文版 吧~

  • get-port - star:849 获得一个可用的端口
  • ipify - star:267 获取你的公共IP地址
  • getmac - star:345 获取计算机MAC地址
  • DHCP - star:293 DHCP客户端和服务器
  • netcat - star:406 Netcat端口在纯JS

数据库

翻译出错了? 试试 英文版 吧~

  • Drivers
  • PostgreSQL - star:11903 PostgreSQL客户机纯JavaScript和本地libpq绑定 star > 2000
  • Redis - star:13860 复述,客户机 star > 2000
  • LevelUP - star:4074 LevelDB star > 2000
  • MySQL - star:18159 MySQL客户端 star > 2000
  • couchdb-nano - star:628 CouchDB客户机
  • Aerospike - star:197 喷管和钟客户机
  • Couchbase - star:462 他的客户
  • MongoDB - star:9952 MongoDB的司机 star > 2000
  • ODM / ORM
  • Sequelize - star:29036 Multi-dialect ORM。支持PostgreSQL, SQLite, MySQL等。 star > 2000
  • Bookshelf - star:6338 ORM用于PostgreSQL、MySQL和SQLite3,风格为Backbone.js star > 2000
  • Mongoose - star:26605 优雅的MongoDB对象建模 star > 2000
  • Waterline - star:5415 与数据存储无关的工具,极大地简化了与一个或多个数据库的交互 star > 2000
  • OpenRecord - star:485 ORM用于PostgreSQL、MySQL、SQLite3和RESTful数据存储ActiveRecord相似 项目已归档
  • pg-promise - star:3414 使用promise的PostgreSQL本地SQL框架 star > 2000
  • slonik - star:4374 具有严格类型、详细日志记录和断言的PostgreSQL客户机 star > 2000
  • Objection.js - star:7199 轻量级ORM构建于SQL查询生成器Knex之上 star > 2000
  • TypeORM - star:33274 ORM用于PostgreSQL、MariaDB、MySQL、SQLite等 star > 2000
  • MikroORM - star:7147 基于数据映射器、工作单元和标识映射模式的TypeScript ORM。支持MongoDB, PostgreSQL, MySQL和SQLite。 star > 2000
  • Prisma - star:37163 现代数据库访问(ORM替代)。在TypeScript中自动生成和类型安全的查询生成器。支持PostgreSQL, MySQL和SQLite。 star > 2000
  • Query builder
  • Knex - star:18727 用于PostgreSQL、MySQL和SQLite3的查询生成器,设计为灵活、可移植且使用有趣 star > 2000
  • Other
  • NeDB - star:13440 用JavaScript编写的嵌入式持久数据库 star > 2000
  • Lowdb - star:20862 Lodash支持的小型JavaScript数据库 star > 2000
  • Keyv - star:2479 简单的键值存储,支持多个后端 star > 2000
  • Finale - star:187 用于Sequelize模型的RESTful端点生成器
  • database-js - star:74 用于具有类似jdbc连接的多个数据库的包装器
  • Mongo Seeding - star:547 用JavaScript和JSON文件填充MongoDB数据库
  • @databases - star:587 查询 PostgreSQL, MySQL 和 SQLite3 与普通SQL - 没有风险的SQL注入。
  • pg-mem - star:1794 测试的内存PostgreSQL实例。

测试

翻译出错了? 试试 英文版 吧~

  • AVA - star:20621 未来的测试运行器 star > 2000
  • Mocha - star:22423 功能丰富的测试框架,使异步测试简单而有趣 star > 2000
  • nyc - star:5521 代码覆盖工具建立在伊斯坦布尔,与子进程一起工作 star > 2000
  • tap - star:2305 开发测试框架 star > 2000
  • tape - star:5756 TAP-producing测试工具 star > 2000
  • power-assert - star:2794 通过标准断言接口提供描述性断言消息 star > 2000
  • Mochify - star:345 TDD与Browserify, Mocha, PhantomJS和WebDriver
  • trevor - star:2115 运行多个版本的Node.js测试,不需要手动切换版本或推送到Travis CI star > 2000
  • loadtest - star:2534 使用用于自动化的API为web应用程序运行负载测试 star > 2000
  • Sinon.JS - star:9556 测试间谍,存根和嘲笑 star > 2000
  • navit - star:47 PhantomJS / SlimerJS包装器,用于简化浏览器测试脚本
  • Nock - star:12524 HTTP模拟和期望 star > 2000
  • intern - star:4365 代码测试堆栈 star > 2000
  • toxy - star:2736 可编程HTTP代理,用于模拟故障场景和网络条件 star > 2000 项目已归档
  • hook-std - star:53 挂钩和修改stdout/stderr
  • testen - star:175 使用NVM在本地运行Node.js的多个版本的测试
  • Nightwatch - star:11714 基于Selenium WebDriver的自动化UI测试框架 star > 2000
  • WebdriverIO - star:8766 基于WebDriver协议的自动化测试 star > 2000
  • Jest - star:43572 无痛的JavaScript测试 star > 2000
  • TestCafe - star:9750 浏览器自动化测试 star > 2000
  • abstruse - star:916 持续集成服务器
  • CodeceptJS - star:4051 端到端测试 star > 2000
  • Puppeteer - star:86756 Headless Chrome star > 2000
  • Playwright - star:61581 Headless Chromium,WebKit,和 Firefox 使用单一的 API。 star > 2000
  • nve - star:690 在Node.js的多个版本上本地运行任何命令。
  • axe-core - star:5634 用于自动化Web UI测试的可访问性引擎。 star > 2000
  • testcontainers-node - star:1656 提供通用数据库、Selenium web浏览器或任何可以在Docker容器中运行的东西的轻量级、一次性实例。

安全

翻译出错了? 试试 英文版 吧~

  • upash - star:531 统一的API为所有密码哈希算法
  • themis - star:1808 使典型加密方案易于使用的多语言框架:静态数据、经过身份验证的数据交换、传输保护、身份验证等等
  • GuardRails - 在拉请求中提供安全反馈的GitHub应用程序
  • rate-limiter-flexible - star:2874 暴力和DDoS攻击保护 star > 2000
  • crypto-hash - star:631 异步非阻塞散列
  • jose-simple - star:62 使用JOSE (JSON对象签名和加密)标准对数据进行加密和解密。

基准测试

翻译出错了? 试试 英文版 吧~

  • Benchmark.js - star:5491 基准库,支持高分辨率定时器,并返回统计上显著的结果 star > 2000 项目已归档

代码压缩

翻译出错了? 试试 英文版 吧~

身份验证

翻译出错了? 试试 英文版 吧~

  • Passport - star:22424 简单、低调的身份验证 star > 2000
  • Grant - star:4027 为Express、Koa、Hapi、Fastify、AWS Lambda、Azure、谷歌Cloud、Vercel等提供OAuth服务。 star > 2000

授权

翻译出错了? 试试 英文版 吧~

  • CASL - star:5575 UI和API的同构授权 star > 2000
  • node-casbin - star:2476 支持ACL、RBAC和ABAC等访问控制模型的授权库 star > 2000

邮件

翻译出错了? 试试 英文版 吧~

  • Nodemailer - star:16358 处理电子邮件的最快方式 star > 2000
  • emailjs - star:2165 发送带有附件的文本/HTML电子邮件到任何SMTP服务器 star > 2000
  • email-templates - star:3626 创建、预览和发送自定义电子邮件模板 star > 2000
  • MJML - star:16454 标记语言,旨在减少创建响应电子邮件的痛苦 star > 2000

工作队列

翻译出错了? 试试 英文版 吧~

  • bull - star:15033 持久作业和消息队列 star > 2000
  • agenda - star:9236 MongoDB-backed工作调度 star > 2000
  • idoit - star:72 具有高级作业控制的redis支持的作业队列引擎
  • node-resque - star:1333 Redis-backed工作队列
  • rsmq - star:1708 Redis-backed消息队列
  • bee-queue - star:3615 高性能redis支持的作业队列 star > 2000
  • RedisSMQ - star:571 简单的高性能Redis消息队列与实时监控
  • sqs-consumer - star:1673 构建基于Amazon Simple Queue Service (SQS)的应用程序,不使用样板
  • better-queue - star:485 当您不能使用Redis时,可以使用简单而高效的作业队列
  • bullmq - star:5185 持久作业和消息队列 star > 2000

Node.js 管理

翻译出错了? 试试 英文版 吧~

  • n - star:18497 Node.js 版本管理 star > 2000
  • nave - star:1592 Node.js 的虚拟环境
  • nodeenv - star:1671 js虚拟环境兼容Python的 virtualenv
  • nvm for Windows - star:34551 Windows 版本管理 star > 2000
  • nodenv - star:2162 类似于Ruby的rbenv的版本管理器它支持自动版本切换 star > 2000
  • fnm - star:15342 跨平台的Node.js版本管理器内置在Rust中。 star > 2000

跨平台的集成

翻译出错了? 试试 英文版 吧~

  • napi-rs - star:5471 通过Node-API在Rust中构建编译后的Node.js插件的框架。 star > 2000
  • Neon - star:7769 Rust绑定用于编写安全和快速的本地Node.js模块。 star > 2000
  • Edge.js - star:5400 在Windows、macOS和Linux上以相同的进程运行。net和Node.js代码。 star > 2000
  • DotNetJS - star:632 使用。net互操作性层在Node.js中使用。net库。

自然语言处理

翻译出错了? 试试 英文版 吧~

  • retext - star:2332 一个可扩展的自然语言系统 star > 2000
  • franc - star:4029 检测文本的语言 star > 2000
  • leven - star:706 使用Levenshtein距离算法测量两个字符串之间的差异
  • natural - star:10477 自然语言工具 star > 2000
  • nlp.js - star:6075 构建机器人,具有实体提取、情感分析、自动语言识别等功能 star > 2000

流程管理

翻译出错了? 试试 英文版 吧~

  • PM2 - star:40691 先进的流程管理 star > 2000
  • nodemon - star:25989 监视应用程序中的更改并自动重启服务器 star > 2000
  • node-mac - star:531 以本机Mac守护进程的身份运行脚本,并登录到控制台应用程序
  • node-linux - star:418 将脚本作为本地系统服务运行,并将日志记录到syslog
  • node-windows - star:2752 将脚本作为本机Windows服务运行,并记录到事件查看器 star > 2000
  • supervisor - star:3761 当脚本崩溃或' *时重新启动脚本js文件的更改 star > 2000
  • Phusion Passenger - star:4966 友好的过程管理器,直接集成到Nginx star > 2000

自动化

翻译出错了? 试试 英文版 吧~

  • robotjs - star:12099 桌面自动化:控制鼠标、键盘和阅读屏幕 star > 2000
  • nut.js - star:2014 跨平台的本地GUI自动化/测试框架,具有与Jest集成的图像匹配功能。 star > 2000

AST

翻译出错了? 试试 英文版 吧~

  • Acorn - star:10210 小巧、快速的JavaScript解析器 star > 2000
  • babel-parser - Babel中使用的JavaScript解析器

静态网站生成器

翻译出错了? 试试 英文版 吧~

  • DocPad - star:3052 静态站点生成器具有强大的动态功能和强大的插件生态系统 star > 2000
  • docsify - star:26597 标记文件网站生成器,没有静态构建的HTML文件 star > 2000
  • Charge - star:424 使用JSX和MDX的固执己见的零配置静态站点生成器

内容管理系统

翻译出错了? 试试 英文版 吧~

  • KeystoneJS - star:8840 CMS和基于Express和MongoDB的web应用平台 star > 2000
  • ApostropheCMS - star:4255 内容管理系统,强调直观的前端内容编辑和管理建立在Express和MongoDB上 star > 2000
  • Strapi - star:59901 内容管理框架(headless-CMS)来构建强大的api star > 2000
  • Factor - star:1367 Vue.js仪表板框架和无头CMS。
  • AdminBro - star:7944 所有资源的CRUD自动生成管理面板。 star > 2000
  • Graphweaver - star:442 CMS和无头GraphQL API。

论坛

翻译出错了? 试试 英文版 吧~

  • nodeBB - star:13892 现代网络论坛平台 star > 2000

写博客

翻译出错了? 试试 英文版 吧~

  • Ghost - star:45681 简单、强大的发布平台 star > 2000
  • Hexo - star:38409 快速,简单和强大的博客框架 star > 2000

奇怪的

翻译出错了? 试试 英文版 吧~

  • cows - star:410 ASCII奶牛
  • superb - star:394 获得一流的喜欢的话
  • cat-names - star:263 给猫取个流行的名字
  • dog-names - star:124 给狗取个流行的名字
  • superheroes - star:233 得到超级英雄的名字
  • supervillains - star:117 让信心满满的名字
  • cool-ascii-faces - star:1765 得到一些很酷的ascii面
  • cat-ascii-faces - star:249 “₍˄·͈༝·͈˄₎◞̑̑ෆ⃛(=ↀωↀ=)✧(^・o・^)ノ”
  • nerds - star:107 从《哈利波特》、《星球大战》和《精灵宝可梦》等书呆子题材中获取数据

序列化

翻译出错了? 试试 英文版 吧~

  • snappy - star:479 用于谷歌的快速压缩库的本机绑定 项目已归档
  • protobuf - star:9641 协议缓冲区的实现 star > 2000
  • compactr - star:101 实现Compactr协议

杂项

翻译出错了? 试试 英文版 吧~

  • execa - star:6345 更好的“child_process” star > 2000
  • cheerio - star:27766 快速、灵活、精益地实现了专门为服务器设计的核心jQuery star > 2000
  • open - star:3086 打开网站、文件、可执行文件等 star > 2000
  • hasha - star:944 散列法简单获取缓冲区/字符串/流/文件的散列
  • dot-prop - star:791 使用点路径从嵌套对象中获取属性
  • onetime - star:157 只运行一个函数一次
  • mem - star:1057 记忆函数——一种优化技术,通过缓存具有相同输入的调用的结果来加速连续的函数调用
  • strip-bom - star:107 从字符串/缓冲区/流中剥离UTF-8字节顺序标记(BOM)
  • os-locale - star:223 获取系统区域设置
  • ssh2 - star:5451 SSH2客户端和服务器模块 star > 2000
  • adit - star:54 SSH隧道简化
  • file-type - star:3462 检测缓冲区的文件类型 star > 2000
  • Bottleneck - star:1737 使节流容易的速率限制器
  • webworker-threads - star:2291 使用本机线程实现轻量级Web工作者API star > 2000
  • clipboardy - star:1733 访问系统剪贴板(复制/粘贴)
  • node-pre-gyp - star:1098 使从二进制文件发布和安装Node.js c++插件变得容易
  • opencv - star:4353 绑定OpenCV事实上的计算机视觉库 star > 2000
  • dotenv - star:18465 从.env文件中加载环境变量 star > 2000
  • semver - star:4957 语义版本解析器 star > 2000
  • nodegit - star:5584 到Git的本机绑定 star > 2000
  • json-strictify - star:19 安全地将值序列化为JSON,而不会丢失数据或进入无限循环
  • jsdom - star:19941 JavaScript实现的HTML和DOM star > 2000
  • @sindresorhus/is - star:1620 类型检查值
  • env-dot-prop - star:33 获取、设置或删除进程的嵌套属性使用点路径的env
  • node-video-lib - star:346 纯JavaScript库,用于处理MP4和FLV视频文件,并为HLS流媒体创建MPEG-TS块
  • basic-ftp - star:643 FTP / FTP客户端。
  • cashify - star:400 货币转换。
  • genepi - star:75 从c++代码自动生成一个本机Node.js插件。
  • husky - star:31552 创建Git钩子脚本。 star > 2000
  • patch-package - star:9938 修复并保留npm依赖。 star > 2000
  • editly - star:4546 声明式视频编辑API。 star > 2000
  • wild-wild-path - star:714 带有通配符和正则表达式的对象属性路径。
  • uint8array-extras - star:193 使用Uint8Array和Buffer的有用工具。

包管理器

  • npm - 默认的包管理器。
  • pnpm - 磁盘空间高效包管理器。
  • yarn - 可选的包管理器。
  • bun - JavaScript和TypeScript应用的一体化工具包。

资源

教程

翻译出错了? 试试 英文版 吧~

发现

翻译出错了? 试试 英文版 吧~

文章

翻译出错了? 试试 英文版 吧~

时事新闻

翻译出错了? 试试 英文版 吧~

  • Node Weekly - 每周通过电子邮件收集Node.js的新闻和文章

视频

翻译出错了? 试试 英文版 吧~

翻译出错了? 试试 英文版 吧~

博客

翻译出错了? 试试 英文版 吧~

  • Node.js blog
  • webapplog.com - 来自实用Node.js和Pro Express.js Azat Mardan的作者关于Node.js和JavaScript的博客文章

课程

翻译出错了? 试试 英文版 吧~

备忘单

翻译出错了? 试试 英文版 吧~

  • Express.js
  • Stream FAQs - star:194 回答关于流的常见问题,包括分页、事件等等
  • Strong Node.js - star:495 用于Node.js web服务的源代码安全分析的检查表 项目已归档

工具

翻译出错了? 试试 英文版 吧~

  • OctoLinker - 连接包中的依赖项的Chrome扩展GitHub上的json、.js、.jsx、.coffee和.md文件
  • npm-hub - Chrome扩展,以显示npm依赖关系的底部回购的自述
  • RunKit - 在任何网站上嵌入Node.js环境
  • github-npm-stats - Chrome扩展,显示在GitHub上的npm下载统计数据
  • npm semver calculator - 直观地探索semver范围匹配的包的版本
  • CodeSandbox - 在线IDE和原型。
  • Amplication - star:13322 自动生成功能齐全的应用程序。 star > 2000
  • RunJS - 桌面JavaScript游乐场。

社区

翻译出错了? 试试 英文版 吧~

杂项

翻译出错了? 试试 英文版 吧~

相关的列表

About

awesome-nodejs 中文版🇨🇳

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published