My open source work is supported by the community
Special thanks to:Add Single Sign-On (and more) in minutes instead of months.
Just type node.cool
to go here. Follow me on Twitter.
Node.js is an open-source, cross-platform, JavaScript runtime for writing servers and command-line tools.
此项目是 awesome-nodejs 中文版,每天定时同步(上次同步时间:2024-11-12 08:36:53)
顺便推荐一个 Go 的中文列表 awesome-go-cn
小图标说明 :
小图标 | 说明 |
---|---|
star > 2000 | |
最近一周有更新。可以基本判断当前库处于积极维护状态。 | |
最近一年没有更新。反应了此库的维护积极性不高,使用时需谨慎。 | |
此项目已归档,不再更新,使用时需谨慎。 |
翻译出错了? 试试 英文版 吧~
- webtorrent - star:29644 可在 Node.js 和浏览器使用的流式 Torrent 客户端
- peerflix - star:6187 流式 Torrent 客户端
- ipfs - star:953 分布式文件系统,用于将所有计算设备与同一文件系统连接起来
- stackgl - 基于 browserify 和 npm 的 WebGL 开放软件生态系统
- peerwiki - star:317 建立在在 BitTorrent 上的维基百科
- peercast - star:515 将种子视频流式传输到 Chromecast
- BitcoinJS - star:5697 干净、可读比特币库
- Bitcore - star:4868 纯净、强大的比特币库
- PDFKit - star:9898 PDF 生成库
- turf - star:9351 模块化地理空间处理和分析引擎
- webcat - star:445 使用 WebRTC 跨 web 的 p2p 管道,它使用 GitHub 私有/公共密钥进行身份验证
- NodeOS - star:6947 第一个由 npm 驱动的操作系统
- YodaOS - star:1191 人工智能操作系统
- Brain.js - star:14396 机器学习框架
- Pipcook - star:2540 前端算法框架创建机器学习流水线。
- Cytoscape.js - star:10112 图论(又称网络)建模与分析
- js-git - star:3832 Git的 JavaScript 实现
- xlsx - star:35128 纯 js 实现的 Excel 电子表格读写器
- isomorphic-git - star:7501 纯 JavaScript 实现的 Git
翻译出错了? 试试 英文版 吧~
- np - star:7554 更好的 'npm publish'
- npm-name - star:168 检查 npm 上的包名是否可用
- gh-home - star:191 在当前目录中打开 GitHub 的仓库页面
- npm-home - star:198 打开 npm 包的页面
- trash - star:2576 更安全的 rm 命令替代品
- speed-test - star:3910 测试互联网连接速度和 ping
- pageres - star:9677 捕获网站截图
- cpy - star:425 复制文件
- vtop - star:4127 带图表的 top 命令
- 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 进行严格编码
- ESLint - star:25095 JavaScript 的可插入 linting 实用程序
- David - star:969 告诉你包的 npm 依赖项何时过期
- http-server - star:13652 简单的零配置 http 服务器命令行工具
- Live Server - star:4435 具有热重载功能的 HTTP-server
- bcat - star:340 管道命令输出到 web 浏览器
- normit - star:240 谷歌翻译与语音合成的终端工具
- fkill - star:6878 跨平台的进程杀死工具
- 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 源代码的复制/粘贴检测器
- atmo - star:815 服务器端 api 模拟工具
- auto-install - star:1198 在编写代码时自动安装依赖项
- lessmd - 终端使用的 Markdown
- cost-of-modules - star:2842 找出哪些依赖在拖慢速度
- localtunnel - star:19135 向外界公开本地主机
- svg-term-cli - star:3551 通过 SVG 共享终端会话
- gtop - star:9716 终端系统监控仪表板
- themer - star:5495 为编辑器、终端、墙纸、Slack等生成主题
- carbon-now-cli - star:5797 一款生成代码展示图片的终端工具
- cash-cli - star:234 转换170种货币
- taskbook - star:8979 命令行栖息地的任务、板子和注释
- discharge - star:642 轻松地将静态站点部署到Amazon S3
- npkill - star:8305 轻松找到并删除旧的和沉重的node_modules文件夹
翻译出错了? 试试 英文版 吧~
- lodash - star:59853 提供一致性、自定义、性能和附加功能的实用程序库一个更好更快的Underscore.js
- immutable - star:32962 不可变数据集合
- Ramda - star:23813 实用工具库,侧重于灵活的功能组合,通过自动套用和反转参数顺序启用避免变异数据
- Mout - star:1292 实用工具库与其他现有解决方案最大的区别在于,您可以选择只加载您需要的模块/函数,而不需要额外的开销
- RxJS - star:30787 用于转换、组合和查询各种数据的响应式函数编程库
- Kefir.js - star:1873 响应式,专注于高性能和低内存使用
翻译出错了? 试试 英文版 吧~
- got - star:14294 更好的内置“http”模块接口
- undici - star:6229 从头编写的高性能HTTP客户端,没有依赖关系。
- ky-universal - star:671 基于Fetch的通用HTTP客户端。
- node-fetch - star:8779 node.js 版的
window.fetch
- axios - star:105748 基于 Promise 的HTTP客户端(也适用于浏览器)
- superagent - star:16587 HTTP请求库
- 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 微小的调试工具
- why-is-node-running - star:1866 js正在运行,但你不知道为什么?
- njsTrace - star:366 测试并跟踪代码,查看所有函数调用、参数、返回值以及每个函数中花费的时间
- vstream - star:58 用于检测管道流
- stackman - star:251 使用代码摘要和其他好东西增强错误堆栈跟踪
- locus - star:306 在运行时启动一个可以访问所有变量的REPL
- 0x - star:3231 火焰图分析
- 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
- winston - star:22881 多通道异步日志库
- console-log-level - star:111 最简单的日志程序,支持日志级别和自定义前缀
- storyboard - star:753 端到端的、分层的、实时的、丰富多彩的日志和故事
- consola - star:6109 控制台记录器。
翻译出错了? 试试 英文版 吧~
- chalk - star:21960 终端字符串样式设置
- meow - star:3544 CLI应用助手
- yargs - star:11103 自动生成优雅用户界面的命令行解析器
- ora - star:9153 优雅的终端 spinner
- get-stdin - star:337 简单的 stdin
- log-update - star:1097 通过覆盖终端中的前一个输出来记录日志用于绘制进度条、动画等
- Ink - star:27155 对交互式命令行应用程序作出反应
- 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 库
- Inquirer.js - star:20268 交互式命令行提示符
- yn - star:266 解析yes/no 类似的值
- cli-table3 - star:538 漂亮的unicode表
- drawille - star:1010 用unicode字符在终端上绘制
- ascii-charts - star:233 终端中的ASCII条形图
- progress - star:2974 灵活的ascii进度条
- 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 设置跨平台的环境变量
- shelljs - star:14265 可移植的Unix shell命令
- sudo-block - star:98 阻止用户使用根权限运行应用程序
- sparkly - star:424 生成波形图 “▁▂▃▅▂▇”
- Bit - star:17885 跨存储库创建、维护、查找和使用小模块和组件
- gradient-string - star:1093 终端输出中漂亮的颜色渐变
- oclif - star:9021 包含解析器、自动文档、测试和插件的CLI框架
- terminal-size - star:140 可靠地获取终端窗口大小
- Cliffy - star:358 交互式CLIs框架
- zx - star:43105 编写shell脚本JavaScript。
翻译出错了? 试试 英文版 吧~
- parcel - star:43497 速度极快,零配置web应用程序打包工具
- webpack - star:64764 为浏览器打包模块和资源
- rollup - star:25367 下一代ES2015模块打包工具
- gulp - star:33008 流式和快速构建系统,更喜欢代码而不是配置
- Broccoli - star:3325 快速、可靠的资源管道,支持固定时间的重新构建和紧凑的构建定义
- Brunch - star:6799 前端web应用程序构建工具,具有简单的声明性配置、快速增量编译和自定义工作流
- FuseBox - star:4002 快速构建系统,结合了webpack、JSPM和SystemJS的强大功能,并提供一流的TypeScript支持
- pkg - star:24324 将Node.js项目打包成可执行文件
- Vite - star:68496 前端构建工具,具有热模块替换和静态资产捆绑。
翻译出错了? 试试 英文版 吧~
- johnny-five - star:13300 基于Firmata的Arduino框架
- serialport - star:5819 访问串行端口进行读写
- 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模块,并支持流、异步呈现和自定义标记
- nunjucks - star:8579 带有继承、异步控制等功能的模板引擎(受jinja2的启发)
- handlebars.js - star:18011 Superset of Mustache 模板的超集,添加了强大的功能,如帮助程序和更高级的块
- EJS - star:7773 简单的未绑定模板语言
- Pug - star:21688 高性能模板引擎深受Haml的影响
翻译出错了? 试试 英文版 吧~
- Fastify - star:32373 高速、地开销的 Web 框架
- Next.js - star:126920 服务器渲染的通用JavaScript web应用程序的最小化框架
- Nuxt.js - star:54879 服务器渲染的Vue.js应用程序的最小化框架
- Hapi - star:14628 用于构建应用程序和服务的框架
- Micro - star:10584 带有异步方法的最小化微服务框架
- Koa - star:35215 Express背后的团队设计的框架,其目标是为web应用程序和api提供一个更小、更富表现力和更健壮的基础
- Express - star:65634 Web应用程序框架,为构建单页、多页和混合Web应用程序提供了一组健壮的特性
- Feathers - star:15072 基于Express精神构建的微服务框架
- LoopBack - star:4957 用于创建REST api和轻松连接到后端数据源的强大框架
- Meteor - star:44412 一个超简单的、无处不在的数据库、在线数据、纯javascript web框架*(你可能会喜欢awesome-meteor)*
- Restify - star:10715 使您能够构建正确的REST web服务
- ThinkJS - star:5309 框架与ES2015+支持,WebSockets, REST API
- ActionHero - star:2400 为TCP套接字、WebSockets和HTTP客户机创建可重用和可伸缩api的框架
- seneca - star:3958 编写微服务的工具包
- AdonisJs - star:16949 一个真正的Node.js MVC框架,建立在依赖注入和IoC容器的坚实基础上
- Moleculer - star:6161 快速强大的微服务框架
- Nest - star:67697 用于构建高效且可伸缩的服务器端应用程序, 受 Angular 启发
- TypeGraphQL - star:8035 基于 TypeScript 使用类和装饰器创建 GraphQL api的现代框架
- Tinyhttp - star:2728 现代和快速的类似express的web框架。
- Marble.js - star:2148 基于TypeScript和RxJS,用于构建服务器端应用的功能性响应式框架。
- Lad - star:2282 由前Express TC和Koa成员制作的框架,捆绑了web、API、作业和代理服务器。
- Ts.ED - star:2857 直观的TypeScript框架,用于在Express.js或Koa.js之上构建服务器端应用。
- Hono - star:20267 小而快速的web框架。
翻译出错了? 试试 英文版 吧~
- documentation.js - star:5793 支持ES2015+和 flow 注释的 API 文档生成器
- Docco - star:3553 文档生成器,它生成HTML文档,显示与代码混合的注释
- JSDoc - star:15045 类似JavaDoc或PHPDoc的API文档生成器
- Docusaurus - star:56652 文档网站生成器,利用React和Markdown,并附带翻译和版本控制功能。
翻译出错了? 试试 英文版 吧~
- del - star:1325 使用全局变量删除文件/文件夹
- globby - star:2534 支持多种模式的Glob文件
- chokidar - star:11011 文件系统监视程序,它稳定来自' fs的事件看”和“fs以及在macOS上使用本地的“fsevents”
- 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 '模块的额外方法
- 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 反应性编程
- observable-to-promise - star:47 将可观察到的转化为承诺
- Streams
- Highland.js - star:3426 使用标准JavaScript和类似节点的流,轻松管理同步和异步代码
翻译出错了? 试试 英文版 吧~
- 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服务器和客户端库
- Socket.io - star:61173 支持实时双向基于事件的通信
- Faye - star:4391 实时客户端-服务器消息总线,基于Bayeux协议
- SocketCluster - star:6148 可伸缩的HTTP + WebSocket引擎,可以运行在多个CPU核心
- Primus - star:4471 实时框架的抽象层,以防止模块锁定
- deepstream.io - star:295 可伸缩的实时微服务框架
- Kalm - star:210 底层套接字路由器和中间件框架
- MQTT.js - star:8595 基于MQTT的消息传递协议的客户机,用于TCP/IP之上
- rpc-websockets - star:592 通过WebSockets实现JSON-RPC 2.0
- Aedes - star:1795 可以在任何流服务器上运行的Barebone MQTT服务器
翻译出错了? 试试 英文版 吧~
- sharp - star:29227 用于调整JPEG、PNG、WebP和TIFF图像大小的最快模块
- image-type - star:373 检测图像的类型。
- image-dimensions - star:430 获取图像的尺寸。
- gm - star:6955 GraphicsMagick和ImageMagick包装器
- lwip - star:2365 轻量级图像处理器,不需要ImageMagick
- pica - star:3781 高品质和快速调整大小(lanczos3)在纯JS替代画布drawImage(),当不允许像素化时
- jimp - star:14032 图像处理在纯JavaScript
- qrcode - star:7528 二维码和条形码发生器
- ImageScript - star:633 图像处理的JavaScript,利用WebAssembly的性能。
翻译出错了? 试试 英文版 吧~
- iconv-lite - star:3072 转换字符编码
- 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实体编码器/解码器
- i18n-node - star:3088 简单的翻译模块与动态JSON存储
- babelfish - star:255 i18n非常简单的复数语法
- matcher - star:538 简单的通配符匹配
- unhomoglyph - star:40 在视觉上规范化相似的unicode字符
- i18next - star:7766 国际化框架
- nanoid - star:24628 迷你,安全,url友好,唯一的字符串ID生成器
- StegCloak - star:3312 把秘密隐藏在琴弦中,在众目睽睽之下。
翻译出错了? 试试 英文版 吧~
- 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 一个广泛的数学图书馆
- math-clamp - star:14 夹一个数字
- algebra - star:106 代数结构
- multimath - star:71 核心创建快速图像数学在WebAssembly和JS
翻译出错了? 试试 英文版 吧~
- Luxon - star:15414 用于处理日期和时间的库
- date-fns - star:34839 现代实用程序
- Day.js - star:46975 不可变日期库替代Moment.js
- dateformat - star:1296 日期格式
- tz-format - star:10 使用时区设置日期:“2015-11-30T10:40:35+01:00”
- cctz - star:59 用于日期的快速解析、格式化和时区对话
翻译出错了? 试试 英文版 吧~
- normalize-url - star:840 正常一个URL
- humanize-url - star:250 人性化URL: https://sindresorhus.com→sindresorhus.com。
- url-unshort - star:116 扩大缩短url
- speakingurl - star:1116 从具有音译的字符串生成段塞
- linkify-it - star:667 链接模式检测器与完整的unicode支持
- url-pattern - star:585 比正则表达式字符串更容易匹配url和其他字符串的模式
- embedza - star:64 使用来自oEmbed, Open Graph, meta标签的信息从url创建HTML片段/嵌入
翻译出错了? 试试 英文版 吧~
- joi - star:20928 对象模式描述语言和JavaScript对象的验证器
- is-my-json-valid - star:965 使用代码生成的JSON模式验证器非常快
- property-validator - star:158 方便快捷的属性验证
- schema-inspector - star:506 JSON API的清理和验证
- ajv - star:13841 最快的JSON模式验证器支持v5、v6和v7提案
- Superstruct - star:7020 在JavaScript(和TypeScript)中验证数据的简单而可组合的方法。
- yup - star:22879 对象模式验证。
- zod - star:33930 带静态类型推断的typescript优先模式验证。
翻译出错了? 试试 英文版 吧~
- remark - star:7684 插件驱动的降价处理器
- markdown-it - star:18277 Markdown解析器具有100%的公共标记支持、扩展和语法插件
- parse5 - star:3676 快速功能齐全的符合规范的HTML解析器
- @parcel/css - star:6478 一个用Rust编写的CSS解析器、转换器和迷你器。
- strip-json-comments - star:599 从JSON中删除注释
- strip-css-comments - star:121 去掉CSS中的注释
- parse-json - star:346 解析带有更多有用错误的JSON
- URI.js - star:6256 URL突变
- JSONStream - star:1917 流JSON解析函数,把
- neat-csv - star:321 快CSV解析器上面的回调接口
- csv-parser - star:1421 流CSV解析器,旨在比其他人更快
- PEG.js - star:4825 简单的解析器生成器,生成具有出色错误报告的快速解析器
- x-ray - star:5878 网页抓取工具
- nearley - star:3604 简单、快速、强大的JavaScript解析
- binary-extract - star:154 从JSON缓冲区中提取一个值,而不需要解析整个内容
- Stylecow - star:163 解析、操作和转换现代CSS,使其与所有浏览器兼容可扩展的插件
- js-yaml - star:6302 非常快的YAML解析器
- xml2js - star:4898 XML到JavaScript对象转换器
- Jison - star:4355 友好的JavaScript解析器生成器它与野牛、Yacc和家族有共同的基因
- google-libphonenumber - star:1401 解析、格式化、存储和验证电话号码
- ref - star:454 读取/写入缓冲区中的结构化二进制数据
- xlsx-populate - star:955 读/写Excel XLSX
- Chevrotain - star:2495 非常快,功能丰富的JavaScript解析器构建工具包
- fast-xml-parser - star:2571 验证和解析XML
翻译出错了? 试试 英文版 吧~
- pretty-bytes - star:1112 将字节转换为人类可读的字符串:' 1337 '→' 1.34 kB '
- pretty-ms - star:1074 将毫秒转换为人类可读的字符串:“1337000000”→“15d 11h 23m 20s”
- ms - star:5155 微小的毫秒转换实用程序
- pretty-error - star:1520 错误和更少的混乱
- read-art - star:343 从任何页面中提取可读内容
翻译出错了? 试试 英文版 吧~
- yazl - star:340 邮政编码
- yauzl - star:732 解压缩
- Archiver - star:2818 流接口的存档生成,支持ZIP和TAR
- pako - star:5580 高速zlib端口到纯js(放气,充气,gzip)
- tar-stream - star:413 流tar解析器和生成器也看到(tar-fs) (https://github.com/mafintosh/tar-fs)
翻译出错了? 试试 英文版 吧~
- 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绑定
- Redis - star:14383 复述,客户机
- LevelUP - star:4087 LevelDB
- MySQL - star:18301 MySQL客户端
- couchdb-nano - star:653 CouchDB客户机
- Aerospike - star:201 喷管和钟客户机
- Couchbase - star:461 他的客户
- MongoDB - star:10044 MongoDB的司机
- ODM / ORM
- Sequelize - star:29566 Multi-dialect ORM。支持PostgreSQL, SQLite, MySQL等。
- Bookshelf - star:6361 ORM用于PostgreSQL、MySQL和SQLite3,风格为Backbone.js
- Mongoose - star:26956 优雅的MongoDB对象建模
- Waterline - star:5410 与数据存储无关的工具,极大地简化了与一个或多个数据库的交互
- OpenRecord - star:486 ORM用于PostgreSQL、MySQL、SQLite3和RESTful数据存储ActiveRecord相似
- pg-promise - star:3466 使用promise的PostgreSQL本地SQL框架
- slonik - star:4585 具有严格类型、详细日志记录和断言的PostgreSQL客户机
- Objection.js - star:7263 轻量级ORM构建于SQL查询生成器Knex之上
- TypeORM - star:34224 ORM用于PostgreSQL、MariaDB、MySQL、SQLite等
- MikroORM - star:7801 基于数据映射器、工作单元和标识映射模式的TypeScript ORM。支持MongoDB, PostgreSQL, MySQL和SQLite。
- Prisma - star:39664 现代数据库访问(ORM替代)。在TypeScript中自动生成和类型安全的查询生成器。支持PostgreSQL, MySQL和SQLite。
- Drizzle ORM - star:24388 支持各种数据库,如PostgreSQL的TypeScript ORM。
- Query builder
- Knex - star:19336 用于PostgreSQL、MySQL和SQLite3的查询生成器,设计为灵活、可移植且使用有趣
- Other
- NeDB - star:13499 用JavaScript编写的嵌入式持久数据库
- Lowdb - star:21527 Lodash支持的小型JavaScript数据库
- Keyv - star:2617 简单的键值存储,支持多个后端
- 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实例。
翻译出错了? 试试 英文版 吧~
- AVA - star:20733 未来的测试运行器
- Mocha - star:22601 功能丰富的测试框架,使异步测试简单而有趣
- nyc - star:5610 代码覆盖工具建立在伊斯坦布尔,与子进程一起工作
- tap - star:2359 开发测试框架
- tape - star:5773 TAP-producing测试工具
- power-assert - star:2807 通过标准断言接口提供描述性断言消息
- Mochify - star:346 TDD与Browserify, Mocha, PhantomJS和WebDriver
- trevor - star:2112 运行多个版本的Node.js测试,不需要手动切换版本或推送到Travis CI
- loadtest - star:2582 使用用于自动化的API为web应用程序运行负载测试
- Sinon.JS - star:9660 测试间谍,存根和嘲笑
- navit - star:48 PhantomJS / SlimerJS包装器,用于简化浏览器测试脚本
- Nock - star:12736 HTTP模拟和期望
- intern - star:4361 代码测试堆栈
- toxy - star:2728 可编程HTTP代理,用于模拟故障场景和网络条件
- hook-std - star:54 挂钩和修改stdout/stderr
- testen - star:175 使用NVM在本地运行Node.js的多个版本的测试
- Nightwatch - star:11832 基于Selenium WebDriver的自动化UI测试框架
- WebdriverIO - star:9067 基于WebDriver协议的自动化测试
- Jest - star:44253 无痛的JavaScript测试
- TestCafe - star:9822 浏览器自动化测试
- abstruse - star:937 持续集成服务器
- CodeceptJS - star:4112 端到端测试
- Puppeteer - star:88803 Headless Chrome
- Playwright - star:66859 Headless Chromium,WebKit,和 Firefox 使用单一的 API。
- nve - star:693 在Node.js的多个版本上本地运行任何命令。
- axe-core - star:5998 用于自动化Web UI测试的可访问性引擎。
- testcontainers-node - star:1915 提供通用数据库、Selenium web浏览器或任何可以在Docker容器中运行的东西的轻量级、一次性实例。
翻译出错了? 试试 英文版 吧~
- upash - star:540 统一的API为所有密码哈希算法
- themis - star:1871 使典型加密方案易于使用的多语言框架:静态数据、经过身份验证的数据交换、传输保护、身份验证等等
- GuardRails - 在拉请求中提供安全反馈的GitHub应用程序
- rate-limiter-flexible - star:3070 暴力和DDoS攻击保护
- crypto-hash - star:638 异步非阻塞散列
- jose-simple - star:63 使用JOSE (JSON对象签名和加密)标准对数据进行加密和解密。
翻译出错了? 试试 英文版 吧~
- Benchmark.js - star:5484 基准库,支持高分辨率定时器,并返回统计上显著的结果
翻译出错了? 试试 英文版 吧~
- babel-minify - star:4393 基于Babel工具链的ES2015+感知缩小器
- UglifyJS2 - star:13162 JavaScript缩小镜
- clean-css - star:4166 CSS缩小镜
- minimize - star:163 HTML minifier.
- imagemin - star:5574 图像缩小镜
翻译出错了? 试试 英文版 吧~
- Passport - star:22954 简单、低调的身份验证
- Grant - star:4097 为Express、Koa、Hapi、Fastify、AWS Lambda、Azure、谷歌Cloud、Vercel等提供OAuth服务。
翻译出错了? 试试 英文版 吧~
- CASL - star:6007 UI和API的同构授权
- node-casbin - star:2608 支持ACL、RBAC和ABAC等访问控制模型的授权库
翻译出错了? 试试 英文版 吧~
- Nodemailer - star:16715 处理电子邮件的最快方式
- emailjs - star:2188 发送带有附件的文本/HTML电子邮件到任何SMTP服务器
- email-templates - star:3672 创建、预览和发送自定义电子邮件模板
- MJML - star:17072 标记语言,旨在减少创建响应电子邮件的痛苦
翻译出错了? 试试 英文版 吧~
- bull - star:15562 持久作业和消息队列
- agenda - star:9397 MongoDB-backed工作调度
- idoit - star:75 具有高级作业控制的redis支持的作业队列引擎
- node-resque - star:1370 Redis-backed工作队列
- rsmq - star:1758 Redis-backed消息队列
- bee-queue - star:3823 高性能redis支持的作业队列
- RedisSMQ - star:589 简单的高性能Redis消息队列与实时监控
- sqs-consumer - star:1755 构建基于Amazon Simple Queue Service (SQS)的应用程序,不使用样板
- better-queue - star:512 当您不能使用Redis时,可以使用简单而高效的作业队列
- bullmq - star:6164 持久作业和消息队列
- bree - star:3062 具有工作线程、cron、日期和人工语法支持的作业任务调度器。
翻译出错了? 试试 英文版 吧~
- n - star:18872 Node.js 版本管理
- nave - star:1605 Node.js 的虚拟环境
- nodeenv - star:1706 js虚拟环境兼容Python的 virtualenv
- nvm for Windows - star:37868 Windows 版本管理
- nodenv - star:2245 类似于Ruby的rbenv的版本管理器它支持自动版本切换
- fnm - star:18210 跨平台的Node.js版本管理器内置在Rust中。
翻译出错了? 试试 英文版 吧~
- napi-rs - star:6110 通过Node-API在Rust中构建编译后的Node.js插件的框架。
- Neon - star:8058 Rust绑定用于编写安全和快速的本地Node.js模块。
- Edge.js - star:707 在Windows、macOS和Linux上以相同的进程运行。net和Node.js代码。
- DotNetJS - star:667 使用。net互操作性层在Node.js中使用。net库。
翻译出错了? 试试 英文版 吧~
- retext - star:2360 一个可扩展的自然语言系统
- franc - star:4136 检测文本的语言
- leven - star:715 使用Levenshtein距离算法测量两个字符串之间的差异
- natural - star:10620 自然语言工具
- nlp.js - star:6276 构建机器人,具有实体提取、情感分析、自动语言识别等功能
翻译出错了? 试试 英文版 吧~
- PM2 - star:41544 先进的流程管理
- nodemon - star:26317 监视应用程序中的更改并自动重启服务器
- node-mac - star:539 以本机Mac守护进程的身份运行脚本,并登录到控制台应用程序
- node-linux - star:419 将脚本作为本地系统服务运行,并将日志记录到syslog
- node-windows - star:2827 将脚本作为本机Windows服务运行,并记录到事件查看器
- supervisor - star:3756 当脚本崩溃或' *时重新启动脚本js文件的更改
- Phusion Passenger - star:5003 友好的过程管理器,直接集成到Nginx
翻译出错了? 试试 英文版 吧~
翻译出错了? 试试 英文版 吧~
- Acorn - star:10597 小巧、快速的JavaScript解析器
- babel-parser - Babel中使用的JavaScript解析器
翻译出错了? 试试 英文版 吧~
- DocPad - star:3056 静态站点生成器具有强大的动态功能和强大的插件生态系统
- docsify - star:27729 标记文件网站生成器,没有静态构建的HTML文件
- Charge - star:428 使用JSX和MDX的固执己见的零配置静态站点生成器
翻译出错了? 试试 英文版 吧~
- KeystoneJS - star:9254 CMS和基于Express和MongoDB的web应用平台
- ApostropheCMS - star:4358 内容管理系统,强调直观的前端内容编辑和管理建立在Express和MongoDB上
- Strapi - star:63736 内容管理框架(headless-CMS)来构建强大的api
- Factor - star:1415 Vue.js仪表板框架和无头CMS。
- AdminBro - star:8245 所有资源的CRUD自动生成管理面板。
- Graphweaver - star:489 CMS和无头GraphQL API。
翻译出错了? 试试 英文版 吧~
- nodeBB - star:14216 现代网络论坛平台
翻译出错了? 试试 英文版 吧~
翻译出错了? 试试 英文版 吧~
- 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 从《哈利波特》、《星球大战》和《精灵宝可梦》等书呆子题材中获取数据
翻译出错了? 试试 英文版 吧~
翻译出错了? 试试 英文版 吧~
- execa - star:6862 更好的“child_process”
- cheerio - star:28672 快速、灵活、精益地实现了专门为服务器设计的核心jQuery
- open - star:3192 打开网站、文件、可执行文件等
- 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客户端和服务器模块
- adit - star:55 SSH隧道简化
- file-type - star:3717 检测缓冲区的文件类型
- Bottleneck - star:1833 使节流容易的速率限制器
- webworker-threads - star:2297 使用本机线程实现轻量级Web工作者API
- clipboardy - star:1789 访问系统剪贴板(复制/粘贴)
- node-pre-gyp - star:1117 使从二进制文件发布和安装Node.js c++插件变得容易
- opencv - star:4378 绑定OpenCV事实上的计算机视觉库
- dotenv - star:19208 从.env文件中加载环境变量
- semver - star:5098 语义版本解析器
- nodegit - star:5657 到Git的本机绑定
- json-strictify - star:19 安全地将值序列化为JSON,而不会丢失数据或进入无限循环
- jsdom - star:20548 JavaScript实现的HTML和DOM
- @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钩子脚本。
- patch-package - star:10451 修复并保留npm依赖。
- editly - star:4785 声明式视频编辑API。
- wild-wild-path - star:721 带有通配符和正则表达式的对象属性路径。
- uint8array-extras - star:212 使用Uint8Array和Buffer的有用工具。
翻译出错了? 试试 英文版 吧~
- Node.js Best Practices - star:100528 对Node.js最佳实践的顶级内容进行总结和整理,可使用多种语言
- Nodeschool - 通过交互式课程学习Node.js
- The Art of Node - 介绍Node.js
- module-best-practices - star:1543 编写新的npm模块时的一些良好实践
- The Node Way - star:1492 对于编写可维护的模块、可伸缩的应用程序和实际上易于阅读的代码,有一整套Node.js最佳实践和指导原则
- You Don't Know Node.js - star:1536 介绍Node.js的核心特性和异步JavaScript
- Portable Node.js guide - star:1399 如何编写可移植/跨平台Node.js代码的实用指南
- Build a real web app with no frameworks - 一组视频教程/流媒体,帮助您构建和部署一个真实的,实时的web应用程序,使用一些简单的库和核心Node.js模块
翻译出错了? 试试 英文版 吧~
- npms - 出色的包搜索与深入分析包质量使用无数的指标
- npm addict - 您每天注射的npm包
- npm-compare.com - 比较和发现npm包
翻译出错了? 试试 英文版 吧~
- Error Handling in Node.js
- Teach Yourself Node.js in 10 Steps
- Mastering the filesystem in Node.js
- Semver: A Primer
- Semver: Tilde and Caret
- Why Asynchronous?
- Understanding the Node.js Event Loop
- Understanding Object Streams
- Using Express to Quickly Build a GraphQL Server
翻译出错了? 试试 英文版 吧~
- Node Weekly - 每周通过电子邮件收集Node.js的新闻和文章
翻译出错了? 试试 英文版 吧~
- Introduction to Node.js with Ryan Dahl
- Hands on with Node.js
- V8 Garbage Collector - 谈论V8垃圾收集器
- 10 Things I Regret About Node.js by Ryan Dahl - 由Node.js的创建者关于它的一些limitions的见解。
- Mastering REST APIs in Node.js: Zero-To-Hero - 关于如何使用Node.js制作REST api的视频课程。
- Make a vanilla Node.js REST API - 构建一个REST API而不使用像Express这样的框架。
- Google I/O 2009 - V8: High Performance JavaScript Engine - V8架构的基础知识以及它如何优化JavaScript执行。
- Google I/O 2012 - Breaking the JavaScript Speed Limit with V8 - V8如何优化JavaScript的执行。
- Google I/O 2013 - Accelerating Oz with V8: Follow the Yellow Brick Road to JavaScript Performance - 如何利用V8知识检测应用程序瓶颈并优化性能。
- Node.js Internal Architecture | Ignition, Turbofan, Libuv - Node.js内部如何工作,主要关注V8和libuv。
- Introduction to libuv: What's a Unicorn Velociraptor? - ' libuv '架构,线程池,事件循环,及其源代码。
- libuv Cross platform asynchronous i/o - ' libuv '架构的详细信息,例如它实际在哪里使用线程。
- You Don't Know Node - ForwardJS San Francisco - 通过测试V8、libuv、事件循环、模块、流和集群来解释Node.js的内部原理。
翻译出错了? 试试 英文版 吧~
- Node.js in Action
- Node.js in Practice
- Mastering Node
- Node.js 8 the Right Way
- Professional Node.js: Building JavaScript Based Scalable Software
- Secure Your Node.js Web Application
- Express in Action
- Practical Modern JavaScript
- Mastering Modular JavaScript
- Get Programming with Node.js
- Node.js Cookbook
- Node.js Design Patterns
翻译出错了? 试试 英文版 吧~
- Node.js blog
- webapplog.com - 来自实用Node.js和Pro Express.js Azat Mardan的作者关于Node.js和JavaScript的博客文章
翻译出错了? 试试 英文版 吧~
- Learn to build apps and APIs with Node.js - 视频课程由韦斯博斯
- Real Time Web with Node.js
- Learn and Understand Node.js
- Node.js Full Stack Developer Course
翻译出错了? 试试 英文版 吧~
- 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 自动生成功能齐全的应用程序。
- RunJS - 桌面JavaScript游乐场。
翻译出错了? 试试 英文版 吧~
翻译出错了? 试试 英文版 吧~
- nodebots - 由JavaScript驱动的机器人
- node-module-boilerplate - star:736 开始创建节点模块的样板文件
- modern-node - star:246 用于创建具有Jest、Prettier、ESLint和Standard的节点模块的工具包
- generator-nm - star:742 构建一个节点模块
- Microsoft Node.js Guidelines - star:2494 在微软平台上使用Node.js的技巧和资源
- Module Requests & Ideas - star:544 请求一个您希望存在的JavaScript模块,或者获取模块的想法
- v8-perf - star:2232 与V8和Node.js性能相关的注释和资源。
- awesome-npm - star:4495 使用npm的资源和技巧
- awesome-cross-platform-nodejs - star:1150 用于编写和测试跨平台代码的资源