danielgtaylor

huma

danielgtaylor

Huma REST/HTTP API Framework for Golang with OpenAPI 3.1

AI 简介

Huma 是一个用于构建 Go 语言 HTTP REST/RPC API 的现代、简单、快速且灵活的微框架,支持 OpenAPI 3.1 和 JSON Schema。其核心功能包括声明式接口定义、请求参数和响应处理、JSON 错误格式化(默认使用 `application/problem+json`)、请求大小限制、内容协商以及条件请求支持。此外,Huma 还提供了自动生成的补丁操作,支持 JSON Merge Patch 和 JSON Patch 标准。该框架非常适合需要逐步引入新服务或希望为现有服务添加文档的团队,同时也适用于从零开始构建现代化 REST 或 HTTP RPC API 后端的 Go 开发者。

Go
MIT License
4.2k
Stars
269
Forks
27
Watchers
94
Issues

Star 增长

今日+1
近 7 天+22
近 30 天+97
综合评分81.99
默认分支main