An open API service indexing awesome lists of open source software.

awesome-nodejs-cn

awesome-nodejs 中文版🇨🇳
https://github.com/czewail/awesome-nodejs-cn

Last synced: about 19 hours ago
JSON representation

    • 实时

      • rpc-websockets - **star:597** 通过WebSockets实现JSON-RPC 2.0
      • Aedes - **star:1819** 可以在任何流服务器上运行的Barebone MQTT服务器
    • 工作队列

      • bull - **star:15760** 持久作业和消息队列 ![star > 2000][Awesome]
      • agenda - **star:9466** MongoDB-backed工作调度 ![star > 2000][Awesome]
      • idoit - **star:77** 具有高级作业控制的redis支持的作业队列引擎
      • node-resque - **star:1385** Redis-backed工作队列
      • rsmq - **star:1767** Redis-backed消息队列
      • bee-queue - **star:3879** 高性能redis支持的作业队列 ![star > 2000][Awesome]
      • RedisSMQ - **star:605** 简单的高性能Redis消息队列与实时监控
      • sqs-consumer - **star:1787** 构建基于Amazon Simple Queue Service (SQS)的应用程序,不使用样板
      • better-queue - **star:524** 当您不能使用Redis时,可以使用简单而高效的作业队列
      • bullmq - **star:6519** 持久作业和消息队列 ![star > 2000][Awesome]
      • bree - **star:3105** 具有工作线程、cron、日期和人工语法支持的作业任务调度器。 ![star > 2000][Awesome]
    • 序列化

      • snappy - **star:481** 用于谷歌的快速压缩库的本机绑定 ![项目已归档][Archived]
      • protobuf - **star:10063** 协议缓冲区的实现 ![star > 2000][Awesome]
      • compactr - **star:102** 实现Compactr协议
    • 授权

      • CASL - **star:6221** UI和API的同构授权 ![star > 2000][Awesome]
      • node-casbin - **star:2674** 支持ACL、RBAC和ABAC等访问控制模型的授权库 ![star > 2000][Awesome]
    • 控制流

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

      • ndarray - **star:1221** 多维数组
      • mathjs - **star:14602** 一个广泛的数学图书馆 ![star > 2000][Awesome]
      • math-clamp - **star:14** 夹一个数字
      • algebra - **star:107** 代数结构
      • multimath - **star:71** 核心创建快速图像数学在WebAssembly和JS
    • 数据库

      • PostgreSQL - **star:12473** PostgreSQL客户机纯JavaScript和本地libpq绑定 ![star > 2000][Awesome]
      • LevelUP - **star:4085** LevelDB ![star > 2000][Awesome] ![项目已归档][Archived]
      • MySQL - **star:18344** MySQL客户端 ![star > 2000][Awesome]
      • couchdb-nano - **star:663** CouchDB客户机
      • Aerospike - **star:201** 喷管和钟客户机
      • Couchbase - **star:462** 他的客户
      • MongoDB - **star:10086** MongoDB的司机 ![star > 2000][Awesome]
      • Sequelize - **star:29768** Multi-dialect ORM。支持PostgreSQL, SQLite, MySQL等。 ![star > 2000][Awesome]
      • Bookshelf - **star:6358** ORM用于PostgreSQL、MySQL和SQLite3,风格为Backbone.js ![star > 2000][Awesome]
      • Mongoose - **star:27090** 优雅的MongoDB对象建模 ![star > 2000][Awesome]
      • Waterline - **star:5412** 与数据存储无关的工具,极大地简化了与一个或多个数据库的交互 ![star > 2000][Awesome]
      • OpenRecord - **star:486** ORM用于PostgreSQL、MySQL、SQLite3和RESTful数据存储ActiveRecord相似 ![项目已归档][Archived]
      • pg-promise - **star:3489** 使用promise的PostgreSQL本地SQL框架 ![star > 2000][Awesome]
      • slonik - **star:4654** 具有严格类型、详细日志记录和断言的PostgreSQL客户机 ![star > 2000][Awesome]
      • Objection.js - **star:7303** 轻量级ORM构建于SQL查询生成器Knex之上 ![star > 2000][Awesome]
      • TypeORM - **star:34851** ORM用于PostgreSQL、MariaDB、MySQL、SQLite等 ![star > 2000][Awesome]
      • MikroORM - **star:8032** 基于数据映射器、工作单元和标识映射模式的TypeScript ORM。支持MongoDB, PostgreSQL, MySQL和SQLite。 ![star > 2000][Awesome]
      • Prisma - **star:41109** 现代数据库访问(ORM替代)。在TypeScript中自动生成和类型安全的查询生成器。支持PostgreSQL, MySQL和SQLite。 ![star > 2000][Awesome]
      • Knex - **star:19588** 用于PostgreSQL、MySQL和SQLite3的查询生成器,设计为灵活、可移植且使用有趣 ![star > 2000][Awesome]
      • NeDB - **star:13526** 用JavaScript编写的嵌入式持久数据库 ![star > 2000][Awesome]
      • Lowdb - **star:21796** Lodash支持的小型JavaScript数据库 ![star > 2000][Awesome]
      • Keyv - **star:2741** 简单的键值存储,支持多个后端 ![star > 2000][Awesome]
      • Finale - **star:188** 用于Sequelize模型的RESTful端点生成器
      • database-js - **star:75** 用于具有类似jdbc连接的多个数据库的包装器
      • Mongo Seeding - **star:556** 用JavaScript和JSON文件填充MongoDB数据库
      • @databases - **star:617** 查询 PostgreSQL, MySQL 和 SQLite3 与普通SQL - 没有风险的SQL注入。
      • pg-mem - **star:2075** 测试的内存PostgreSQL实例。 ![star > 2000][Awesome]
      • Drizzle ORM - **star:26237** 支持各种数据库,如PostgreSQL的TypeScript ORM。 ![star > 2000][Awesome]
      • Redis - **star:14599** 复述,客户机 ![star > 2000][Awesome]
    • 数据验证

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

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

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

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

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

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

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

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

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

      • marko - **star:13500** 基于html的模板引擎,它将模板编译到CommonJS模块,并支持流、异步呈现和自定义标记 ![star > 2000][Awesome]
      • nunjucks - **star:8629** 带有继承、异步控制等功能的模板引擎(受jinja2的启发) ![star > 2000][Awesome]
      • handlebars.js - **star:18124** Superset of Mustache 模板的超集,添加了强大的功能,如帮助程序和更高级的块 ![star > 2000][Awesome]
      • EJS - **star:7847** 简单的未绑定模板语言 ![star > 2000][Awesome]
      • Pug - **star:21754** 高性能模板引擎深受Haml的影响 ![star > 2000][Awesome]
      • get-stream - **star:345** 获取一个流作为字符串或缓冲区
      • from2 - **star:132** ReadableStream的方便包装器,灵感来自“through2”
      • into-stream - **star:206** 将缓冲区/字符串/数组/对象转换为流
      • duplexify - **star:191** 将可写和可读的流转换为单个流s2双工流
      • pumpify - **star:255** 将一个流数组组合成一个双工流
      • peek-stream - **star:57** 转换流,它允许您在决定如何解析第一行之前先查看第一行
      • byline - **star:324** 超简单的逐行流阅读器
      • first-chunk-stream - **star:26** 转换流中的第一个块
      • pad-stream - **star:11** 将每一行填充到一个流中
      • multistream - **star:291** 将多个流合并到一个流中
      • readable-stream - **star:1036** 核心中Streams2和Streams3实现的镜像
      • through2-concurrent - **star:74** 同时转换对象流
      • binary-split - **star:78** 换行(或任何分隔符)拆分器流
    • 流程管理

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

      • AVA - **star:20756** 未来的测试运行器 ![star > 2000][Awesome]
      • Mocha - **star:22705** 功能丰富的测试框架,使异步测试简单而有趣 ![star > 2000][Awesome]
      • nyc - **star:5643** 代码覆盖工具建立在伊斯坦布尔,与子进程一起工作 ![star > 2000][Awesome]
      • power-assert - **star:2807** 通过标准断言接口提供描述性断言消息 ![star > 2000][Awesome]
      • Mochify - **star:346** TDD与Browserify, Mocha, PhantomJS和WebDriver
      • trevor - **star:2112** 运行多个版本的Node.js测试,不需要手动切换版本或推送到Travis CI ![star > 2000][Awesome]
      • loadtest - **star:2593** 使用用于自动化的API为web应用程序运行负载测试 ![star > 2000][Awesome]
      • Sinon.JS - **star:9692** 测试间谍,存根和嘲笑 ![star > 2000][Awesome]
      • navit - **star:48** PhantomJS / SlimerJS包装器,用于简化浏览器测试脚本
      • Nock - **star:12828** HTTP模拟和期望 ![star > 2000][Awesome]
      • intern - **star:4362** 代码测试堆栈 ![star > 2000][Awesome]
      • toxy - **star:2726** 可编程HTTP代理,用于模拟故障场景和网络条件 ![star > 2000][Awesome] ![项目已归档][Archived]