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-11-12 08:36:53)

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

小图标说明 :

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

内容

官方

黑科技

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

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

命令行程序

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

  • np - star:7554 更好的 'npm publish' star > 2000
  • npm-name - star:168 检查 npm 上的包名是否可用
  • gh-home - star:191 在当前目录中打开 GitHub 的仓库页面
  • npm-home - star:198 打开 npm 包的页面
  • trash - star:2576 更安全的 rm 命令替代品 star > 2000
  • speed-test - star:3910 测试互联网连接速度和 ping star > 2000
  • pageres - star:9677 捕获网站截图 star > 2000
  • cpy - star:425 复制文件
  • vtop - star:4127 带图表的 top 命令 star > 2000
  • empty-trash - star:131 清理垃圾
  • is-up - star:388 检查网站是否正常
  • is-online - star:1240 检查网络连接是否正常
  • public-ip - star:1024 获取你的公共IP地址
  • clipboard-cli - star:495 在终端上复制粘贴
  • XO - star:7699 使用 Javascript happiness style 进行严格编码 star > 2000
  • ESLint - star:25095 JavaScript 的可插入 linting 实用程序 star > 2000
  • David - star:969 告诉你包的 npm 依赖项何时过期
  • http-server - star:13652 简单的零配置 http 服务器命令行工具 star > 2000
  • Live Server - star:4435 具有热重载功能的 HTTP-server star > 2000
  • bcat - star:340 管道命令输出到 web 浏览器
  • normit - star:240 谷歌翻译与语音合成的终端工具 项目已归档
  • fkill - star:6878 跨平台的进程杀死工具 star > 2000
  • pjs - star:419 Pipeable JavaScript从终端快速筛选、映射和缩减
  • license-checker - star:1602 检查应用程序依赖项的许可
  • browser-run - star:447 在浏览器环境中轻松运行代码
  • tmpin - star:124 将stdin支持添加到任何接受文件输入的CLI应用程序
  • wallpaper - star:1050 更换桌面壁纸
  • pen - star:326 从喜爱的编辑器在浏览器中实时预览 Markdown
  • dark-mode - star:661 切换 macOS 黑暗模式
  • Jsome - star:244 漂亮的打印json,带有可配置的颜色和缩进
  • mobicon - star:112 移动应用图标生成器
  • mobisplash - star:71 移动应用程序启动屏幕生成器
  • diff2html-cli - star:533 相当不错的 git diff 到 HTML 的生成器
  • trymodule - star:1138 在终端试用npm包
  • jscpd - star:4708 源代码的复制/粘贴检测器 star > 2000
  • atmo - star:815 服务器端 api 模拟工具
  • auto-install - star:1198 在编写代码时自动安装依赖项
  • lessmd - 终端使用的 Markdown
  • cost-of-modules - star:2842 找出哪些依赖在拖慢速度 star > 2000
  • localtunnel - star:19135 向外界公开本地主机 star > 2000
  • svg-term-cli - star:3551 通过 SVG 共享终端会话 star > 2000
  • gtop - star:9716 终端系统监控仪表板 star > 2000
  • themer - star:5495 为编辑器、终端、墙纸、Slack等生成主题 star > 2000
  • carbon-now-cli - star:5797 一款生成代码展示图片的终端工具 star > 2000
  • cash-cli - star:234 转换170种货币
  • taskbook - star:8979 命令行栖息地的任务、板子和注释 star > 2000
  • discharge - star:642 轻松地将静态站点部署到Amazon S3
  • npkill - star:8305 轻松找到并删除旧的和沉重的node_modules文件夹 star > 2000

函数式编程

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

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

HTTP

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

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

调试

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

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

日志

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

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

命令行实用工具

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

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

构建工具

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

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

硬件

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

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

模板

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

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

Web 框架

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

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

文档

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

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

文件系统

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

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

控制流

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

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

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

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

实时

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

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

图像

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

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

文本

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

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

数量

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

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

数学

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

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

日期

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

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

URL

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

数据验证

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

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

解析

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

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

人性化

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

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

压缩

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

网络

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

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

数据库

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

  • Drivers
  • PostgreSQL - star:12320 PostgreSQL客户机纯JavaScript和本地libpq绑定 star > 2000
  • Redis - star:14383 复述,客户机 star > 2000
  • LevelUP - star:4087 LevelDB star > 2000
  • MySQL - star:18301 MySQL客户端 star > 2000
  • couchdb-nano - star:653 CouchDB客户机
  • Aerospike - star:201 喷管和钟客户机
  • Couchbase - star:461 他的客户
  • MongoDB - star:10044 MongoDB的司机 star > 2000
  • ODM / ORM
  • Sequelize - star:29566 Multi-dialect ORM。支持PostgreSQL, SQLite, MySQL等。 star > 2000
  • Bookshelf - star:6361 ORM用于PostgreSQL、MySQL和SQLite3,风格为Backbone.js star > 2000
  • Mongoose - star:26956 优雅的MongoDB对象建模 star > 2000
  • Waterline - star:5410 与数据存储无关的工具,极大地简化了与一个或多个数据库的交互 star > 2000
  • OpenRecord - star:486 ORM用于PostgreSQL、MySQL、SQLite3和RESTful数据存储ActiveRecord相似 项目已归档
  • pg-promise - star:3466 使用promise的PostgreSQL本地SQL框架 star > 2000
  • slonik - star:4585 具有严格类型、详细日志记录和断言的PostgreSQL客户机 star > 2000
  • Objection.js - star:7263 轻量级ORM构建于SQL查询生成器Knex之上 star > 2000
  • TypeORM - star:34224 ORM用于PostgreSQL、MariaDB、MySQL、SQLite等 star > 2000
  • MikroORM - star:7801 基于数据映射器、工作单元和标识映射模式的TypeScript ORM。支持MongoDB, PostgreSQL, MySQL和SQLite。 star > 2000
  • Prisma - star:39664 现代数据库访问(ORM替代)。在TypeScript中自动生成和类型安全的查询生成器。支持PostgreSQL, MySQL和SQLite。 star > 2000
  • Drizzle ORM - star:24388 支持各种数据库,如PostgreSQL的TypeScript ORM。 star > 2000
  • Query builder
  • Knex - star:19336 用于PostgreSQL、MySQL和SQLite3的查询生成器,设计为灵活、可移植且使用有趣 star > 2000
  • Other
  • NeDB - star:13499 用JavaScript编写的嵌入式持久数据库 star > 2000
  • Lowdb - star:21527 Lodash支持的小型JavaScript数据库 star > 2000
  • Keyv - star:2617 简单的键值存储,支持多个后端 star > 2000
  • Finale - star:188 用于Sequelize模型的RESTful端点生成器
  • database-js - star:74 用于具有类似jdbc连接的多个数据库的包装器
  • Mongo Seeding - star:555 用JavaScript和JSON文件填充MongoDB数据库
  • @databases - star:608 查询 PostgreSQL, MySQL 和 SQLite3 与普通SQL - 没有风险的SQL注入。
  • pg-mem - star:2005 测试的内存PostgreSQL实例。 star > 2000

测试

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

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

安全

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

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

基准测试

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

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

代码压缩

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

身份验证

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

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

授权

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

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

邮件

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

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

工作队列

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

  • bull - star:15562 持久作业和消息队列 star > 2000
  • agenda - star:9397 MongoDB-backed工作调度 star > 2000
  • idoit - star:75 具有高级作业控制的redis支持的作业队列引擎
  • node-resque - star:1370 Redis-backed工作队列
  • rsmq - star:1758 Redis-backed消息队列
  • bee-queue - star:3823 高性能redis支持的作业队列 star > 2000
  • RedisSMQ - star:589 简单的高性能Redis消息队列与实时监控
  • sqs-consumer - star:1755 构建基于Amazon Simple Queue Service (SQS)的应用程序,不使用样板
  • better-queue - star:512 当您不能使用Redis时,可以使用简单而高效的作业队列
  • bullmq - star:6164 持久作业和消息队列 star > 2000
  • bree - star:3062 具有工作线程、cron、日期和人工语法支持的作业任务调度器。 star > 2000

Node.js 管理

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

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

跨平台的集成

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

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

自然语言处理

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

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

流程管理

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

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

自动化

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

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

AST

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

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

静态网站生成器

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

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

内容管理系统

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

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

论坛

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

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

写博客

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

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

奇怪的

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

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

序列化

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

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

杂项

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

  • execa - star:6862 更好的“child_process” star > 2000
  • cheerio - star:28672 快速、灵活、精益地实现了专门为服务器设计的核心jQuery star > 2000
  • open - star:3192 打开网站、文件、可执行文件等 star > 2000
  • hasha - star:957 散列法简单获取缓冲区/字符串/流/文件的散列
  • dot-prop - star:817 使用点路径从嵌套对象中获取属性
  • onetime - star:162 只运行一个函数一次
  • mem - star:1086 记忆函数——一种优化技术,通过缓存具有相同输入的调用的结果来加速连续的函数调用
  • strip-bom - star:111 从字符串/缓冲区/流中剥离UTF-8字节顺序标记(BOM)
  • os-locale - star:225 获取系统区域设置
  • ssh2 - star:5527 SSH2客户端和服务器模块 star > 2000
  • adit - star:55 SSH隧道简化
  • file-type - star:3717 检测缓冲区的文件类型 star > 2000
  • Bottleneck - star:1833 使节流容易的速率限制器
  • webworker-threads - star:2297 使用本机线程实现轻量级Web工作者API star > 2000
  • clipboardy - star:1789 访问系统剪贴板(复制/粘贴)
  • node-pre-gyp - star:1117 使从二进制文件发布和安装Node.js c++插件变得容易
  • opencv - star:4378 绑定OpenCV事实上的计算机视觉库 star > 2000
  • dotenv - star:19208 从.env文件中加载环境变量 star > 2000
  • semver - star:5098 语义版本解析器 star > 2000
  • nodegit - star:5657 到Git的本机绑定 star > 2000
  • json-strictify - star:19 安全地将值序列化为JSON,而不会丢失数据或进入无限循环
  • jsdom - star:20548 JavaScript实现的HTML和DOM star > 2000
  • @sindresorhus/is - star:1682 类型检查值
  • env-dot-prop - star:33 获取、设置或删除进程的嵌套属性使用点路径的env
  • node-video-lib - star:359 纯JavaScript库,用于处理MP4和FLV视频文件,并为HLS流媒体创建MPEG-TS块
  • basic-ftp - star:672 FTP / FTP客户端。
  • cashify - star:402 货币转换。
  • genepi - star:81 从c++代码自动生成一个本机Node.js插件。
  • husky - star:32610 创建Git钩子脚本。 star > 2000
  • patch-package - star:10451 修复并保留npm依赖。 star > 2000
  • editly - star:4785 声明式视频编辑API。 star > 2000
  • wild-wild-path - star:721 带有通配符和正则表达式的对象属性路径。
  • uint8array-extras - star:212 使用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:195 回答关于流的常见问题,包括分页、事件等等
  • Strong Node.js - star:501 用于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:15206 自动生成功能齐全的应用程序。 star > 2000
  • RunJS - 桌面JavaScript游乐场。

社区

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

杂项

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

相关的列表

About

awesome-nodejs 中文版🇨🇳

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published