English | 简体中文
正在持续建设中...
同时推荐你查看我正在维护的其他仓库
- koa-analysis - 「若川视野」学习源码整体架构系列多篇之koa源码。
- Egg - 为企业级框架和应用而生。
- ThinkJS - 支持ES2015 +的框架, 支持TypeScript。
- midway - 面向前端/全栈开发人员的 Node.js Serverless框架。 Midway 可以使用 koa、express 或 EggJS 作为基本的 web 框架。
- lad - 最好的Node.js框架,由前Express和Koa团队成员创建。
- CabloyJS - 一款自带工作流引擎的Node.js全栈框架, 基于koa + egg + vue + framework7.
- koatty - Koa2 + Typescript = Koatty。使用Typescript装饰器实现了控制反转和面向切面编程。
- node-typescript-koa-rest - 使用 NodeJS、Koa2、TypeScript的样板程序,包括 TypeORM、class-validator, SQL CRUD. Docker、Swagger docs, actions CI 等。
- koa-rest-api-boilerplate - Node.js Koa RESTful API 样板程序,带 Docker、Swagger、Jest、Coveralls 和 CircleCI。
- koalerplate - 一个简单的使用 ES6 de Koa 2 样板。
- Strapi - 用于构建强大 API 的内容管理框架 (headless-CMS)。
- koa-json - 将 JSON 打印美化的中间件。
- koa-json-filter - 该中间件允许客户端只过滤他们需要的响应,减少线路上的流量。
- koa-json-mask - 该中间件允许客户端只过滤他们需要的响应,减少线路上的流量。
- koa-is-json - 检查 koa 主体是否应该被解析为 JSON。
- koa-jsonp - 支持GET/POST JSONP流的中间件。
- koa-safe-jsonp - 安全的Koa JSONP插件。
- koa-response-jsonp - KOA JSONP中间件。
- koa-stylus - Stylus中间件。
- koa-scss - SCSS中间件。
- koa-less - LESS中间件。
- koa.sass - Sass中间件。
- koa-postcss - PostCSS中间件。
- koa-bodyparser - 用于Koa,基于co-body的主体解析。
- koa-body - 功能齐全的 koa 主体解析器中间件。支持 multipart、urlencoded 和 json 请求正文。 提供与 Express 的 bodyParser 相同的功能 - multer。
- koa-better-body - 功能齐全的 koa 体解析器!支持解析文本、缓冲区、json、json patch、json api、csp-report、multipart、form和urlencoded body。 适用于 koa@1、koa@2 并将适用于 koa@3。
- koa-multer - Multer 是一个 Node.js 中间件,用于处理 koa 的 multipart/form-data。 koa 中间件的 multer 封装。
- koa-xml-body - 解析 xml http 请求正文。
- koa-busboy - 处理 koa v2 的 multipart/form-data 数据。
- koa-json-body - 解析合法的 JSON 请求正文。
- koa-body-parsers - Koa请求正文解析器集合。
- koa-compose - 组合多个中间件为一个。
- koa-convert - 将koa legacy (v0.x & v1.x版本) 生成器中间件转化为promise中间件(v2.x)。
- koa-connect - 在Koa中使用connect和express中间件。
- koa-useragent - 快速显露user-agent的中间件。
- koa-views - 可使用几乎任何模板引擎渲染你的视图。
- koa-ejs - Koa视图渲染中间件,支持ejs所有特性。
- koa-react-view - Koa视图渲染中间件,用于在服务端渲染React组件。
- koa-hbs - Express风格视图渲染。
- koa-pug - Pug (原名Jade) 中间件。
- koa-handlebars - Handlebars视图渲染中间件。
- koa-swig - swig视图渲染中间件, 支持标签,过滤器和插件。
- koa-vue-view - Koa视图渲染中间件,用于在服务端渲染Vue组件。
- koa-view - Nunjucks视图渲染中间件。
- koa-nunjucks-next - Nunjucks视图渲染中间件, 支持异步过滤器,渲染原始字符串。
- koa-dom - 服务端渲染DOM模板。
- koa-xtpl - xtemplate模板引擎的封装(使其在Koa 2使用更简单).
- koa-nunjucks-async - 一个Koa@2 Nunjucks视图渲染中间件。使用 Node 的原生
async/await
和util.promisify
。 还将 ctx.state 暴露给渲染模板。 - co-ejs - koa ejs视图渲染中间件。
- koajs-nunjucks - Nunjucks视图渲染中间件。
- koa-swig-render - swig视图渲染中间件.
- koa2-jsx - JSX 使用服务器端 React 方法渲染,Redux 支持从上下文设置模板数据。可用于创建通用应用程序。
- koahub-handlebars - Handlebars视图渲染中间件, 使用async/await
- koa-static - 静态文件服务中间件。
- koa-send - 传送静态文件。
- koa-static-cache - 带缓存的静态文件服务。
- koa-favicon - 基于
serve-favicon
提供网站图标服务favicon。 - koa-static-server - 具有目录、重写和索引支持的 koa 静态文件服务中间件。
- koa-sendfile - 基础文件发送工具。
- koa-file-server - 具有附加功能的静态文件服务,如支持 etag 和 SPDY 推送。
- koa-stream - 支持范围请求的文件发送实用程序。
- koa-better-serve - 使用
koa-send
提供小型、简单和正确的文件服务——仅此而已。 - koa-spa - 基于
koa-static-cache
(静态缓存)构建的单页应用服务器。 - koa-serve-static - 提供静态文件,基于 Express 的
serve-static
。 - koa-static2 - 在用户声明的名称下的文件夹提供文件服务。
- koa-static-folder - 使用文件夹提供静态文件。
- koa-serve-list - 基于 Express 的
serve-index
为 koa 提供目录列表。 - koa-serve - 提供静态文件服务的Koa中间件。
- koa-router - Koa路由中间件。
- koa-mount - 挂载Koa应用作为中间件。
- koa-route - 一个简单的路由中间件。
- koa-joi-router - 可配置、输入和输出校验规则的路由。
- koa-trie-router - 基于字典树的路由。
- koa-tree-router - 基于树结构的高性能路由。
- koa-oai-router - Koa 路由,基于 OpenAPI、Swagger 和 Json Schema。
- koa-rewrite - URL重写中间件。
- koa-better-router - 稳定和可爱的
koa
路由,使用path-match
。 轻松构建强大、灵活的RESTful API。 - koa-qs - 支持嵌套的 query string。
- koa-rest-router - 最强大、灵活和可组合的路由中间件,用于轻松构建企业 RESTful API!
- koa-66 - 用于koa v2路由。
- koa-react-router - koa 2 中间件,用于 React 服务器端渲染和路由使用 react-router
- koa-combine-routers - 组合多个@koa/router实例。
- koa-mapper - 更好的路由器支持参数验证和 OpenAPI 生成。
- koa-path-match - Koa路由中间件。
- koa-params - 对 koa-route 的 Express 样式参数支持。
- koa-frouter - File as
path
. - koa-dec-router - 一个 ES6 装饰器 + 基于类的路由器,支持继承、覆盖、优先级、自动加载控制器等。底层使用koa-router。
- koa-routing - 路由中间件。
- kroute - 模块化 Koa 路由器中间件,带有 Express 风格的路由和中间件挂载。
- koa-methodoverride - HTTP 方法覆盖中间件
- koa-simple-router - 简单快速的 REST 路由中间件(支持koa 2.x)
- koa-sub-domain - 处理多级和子域通配符的中间件。
- koa2-router - 一个Express风格的路由中间件。
- impress-router - Express风格的路由。
- koa-bestest-router - Koa 的路由器中间件。无突变(Mutation-free),少于100行
- koa-joi-controllers - 对
koa-joi-router
封装的控制器装饰器。 - koa-ovenware - Koa 的自动模型/控制器加载器。
- koa-forward-request - 转发请求。
- koa-architect - 自动挂载和路由。
- koa-jwt - 校验JWT(JSON Web Tokens)的Koa中间件。
- koa-passport - 基于Passport的鉴权中间件。
- koa-basic-auth - 简单的用户密码基础授权。
- koa-bearer-token - Bearer token解析器中间件。
- koa-statelessauth - 基于
Authorization
header的自定义验证。 - koa-weixin-token - 微信Token服务。
- koa-police - 基于策略的身份验证库。
- koa-jwt-mongo - 将JWT(JSON Web Tokens)存储在mongodb中的中间件。
- koa-http-auth - 简单的 HTTP 身份验证,包括基本身份验证和摘要(Digest)身份验证。
- koa-cognito-middleware - 简单的使用 AWS Cognito user pools 的鉴权。
- koa-mongo - MongoDB中间件,支持连接池。
- koa-pagination - 处理Range Pagination Headers, 使用
Range
&Content-Range
实体头. - koa-pg - 自动操作Pg数据库连接。
- koa-redis-pool - Redis中间件,支持连接池。
- koa-orm - 使用sequelize & squel的ORM中间件.
- koa-waterline - waterline orm中间件。
- koa-graphql - 用于创建GraphQL HTTP服务器的中间件。
- koa-graphiql - Koa 中间件用于显示GraphiQL,一个交互式 GraphQL UI。
- koa-compress - 用于压缩的中间件。
- koa-compressor - SPDY/HTTP2压缩中间件 (总是gzips)
- kompression - koa-compress的fork版本,用于支持brotli压缩
- koa-minify - 将 js、css、html 和 img最小化的中间件。
- koa-uglify2 - 带有缓存的 js 的uglify中间件。
- koa-session - 简单基于Cookie的Session中间件。
- koa-generic-session - 基于内存、redis或其他的Session存储中间件。
- koa-redis - 使用Redis的Koa Session。
- koa-session2 - Koa2 的中间件,用于获取/设置与自定义存储(如 Redis 或 mongodb)一起使用的会话。
- koa-session-minimal - 对
koa-generic-session
的Koa 2
重写,支持其核心功能和存储。 - koa-redis-session-sets - 带有字段引用交叉集的 Koa Redis Session。
- koa-cookie - Cookie解析中间件。
- koa-cash - Koa 的 HTTP 响应缓存。支持 Redis、内存存储等。
- koa-etag - 为Koa响应提供Etag功能。
- koa-conditional-get - 条件Get,用于判断是否新鲜。
- koa-cache-lite - 零依赖的Koa路由缓存。
- koa-router-cache - 路由缓存中间件。
- koa-easy-ws - 一个简单处理WebSocket的简单中间件。
- rate-limiter-flexible - 在单进程或分布式环境中按原子增量Key限制请求以防止任何规模的 DDoS 和暴力攻击。
- koa-ratelimit - 限流中间件。
- koa-better-ratelimit - 支持自定义存储、自定义 ID、自定义错误消息和自定义头。
- koa-ip-filter - Koa 中间件,可使用glob模式、数组、字符串、正则表达式或匹配器函数过滤请求 IP 或自定义 ID。 支持自定义 403 Forbidden 消息和自定义 ID。
- koa-swagger-decorator - 使用装饰器为 koa-router 自动生成 swagger 文档。
- swagger2-koa - 使用 swagger2 的 Koa 2 中间件。
- koa-docs - 用于自动生成和提供API文档的Koa中间件。
- koa-joi-swagger - 使用 joi 模式验证请求和响应,并生成 swagger 文档以创建漂亮的 API 文档。
- swagger-koa - Swagger + Koa = {swagger-koa}
- @koa/cors - 跨域资源共享(CORS)for koa.
- koa-helmet - 提供重要的安全头header,使您的应用默认更安全。
- koa-csrf - CSRF tokens。
- koa-cors - Koa 的 CORS 中间件。
- koa-roles - Koa版本的connect-roles。
- koa-rbac - 用于Koa的基于角色的权限访问控制。
- koa-lusca - Koa版本的lusca,用于Koa的应用安全。
- koa-ip - 用于Koa的Ip过滤中间件。支持白名单和黑名单。
- koa-authz - 用于Koa2,基于Casbin的授权中间件。
- koa-ip-filter - koa 的中间件,它使用
ip-filter
和micromatch
根据 glob 模式、RegExp、字符串或 glob 数组过滤 IP。 支持自定义 403 Forbidden 消息和自定义 ID。 - koa-protect - 用于koa应用的安全模块。
- koa-acl - 用于Koa的访问控制列表(ACL)中间件。
- koa-logger - 开发风格日志中间件。
- cabin - Node.js、Lad、Koa、Express 和 Passport 的日志记录/分析服务和中间件。
- concurrency-logger - 分别记录 HTTP 请求/响应,将它们的并发可视化并在请求的上下文中报告日志/错误。
- koa-bunyan-logger - 使用Bunyan请求日志的Koa中间件。
- koa-log4 - 基于log4js-node封装的中间件。
- koa-pino-logger - Pino日志中间件。
- koa-morgan - 基于Morgan的中间件。
- koa-json-logger - HTTP请求/响应/错误的JSON格式的日志。
- koa-bunyan - 使用node-bunyan的中间件。
- koa-accesslog - 通用日志格式访问日志的中间件。
- koa-onerror - Koa 的错误处理程序,hack ctx.onerror。
- koa-error - 错误响应中间件(支持返回text, json, html模板引擎).
- koa-json-error - 纯 JSON 应用程序的错误处理程序。
- koa-errorhandler - Koa 的错误处理程序中间件。
- koa-error-slack - 发送 Koa 错误到 Slack。
- koa-locales - i18n解决方案。
- koa-i18n - 基于 i18n-2 的轻量级简单翻译中间件。
- koa-locale - 从查询参数、子域名、accept-languages或 cookie 中获取区域设置变量。
- koa-cluster - Koa集群和错误处理工具。