
go-jsonschema
JSON Schema 一键生成 Go 结构体,告别手写同步
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-11-12 · 当前星标 ★ 812
技术标签
核心亮点
- 从 JSON Schema 直接生成带 json 标签的 Go struct,字段类型与必填约束自动映射
- 输出纯 Go 源码,无运行时依赖,可接入 go generate 或 CI 流程
- 命令行参数清晰,支持指定包名与输出文件,便于集成到现有工程
不足之处
- 对复杂 JSON Schema 特性(如 oneOf/anyOf、条件约束)的覆盖有限
- 生成代码的定制化能力较弱,难以按项目规范调整命名或标签风格
适用场景
- 后端按 API 契约文档自动生成请求/响应结构体
- 配置文件的 schema 与 Go 配置结构保持同步
- 前后端共享 JSON Schema 时快速产出 Go 侧类型定义
替代项目
quicktype、go-jsonschema(atombender 同名项目)、oapi-codegen
上一篇:pi-app
下一篇:ollama-autocoder
同类项目推荐
accessibility-scanner
开源
扫出无障碍问题,自动开 Issue 并让 Copilot 试着修
Finds potential accessibility gaps, files GitHub issues to track them, and attempts ···
aide
开源
在 VSCode 里一键搞定注释、转换、UI 转代码,批量处理文件
Conquer Any Code in VSCode: One-Click Comments, Conversions, UI-to-Code, and AI Batc···
code-assistant
开源
多模型自主编程代理,能自己读代码改代码
An LLM-powered, autonomous coding assistant. Also offers an MCP and ACP mode.
void
开源
在 VS Code 里直接对话 AI,边写代码边解决问题
jupyter-studio
开源
让 Jupyter 拥有 Cursor 级 AI 能力,一键修复报错
The AI-native JupyterLab — open-source Cursor for notebooks. Cmd+K inline edit, mul···
aghub
开源
一处配置,22+ AI 编程助手同步生效
One hub for every AI coding agent. Unified configuration management for 22+ assistan···
harness-engineering-guide
开源
用脚本管理你的技能清单,告别零散笔记
My personal directory of skills.
development-plugin-for-avalonia
开源
在 Avalonia 开发中直接调用多种 AI 助手,提升编码效率。
Development Plugin for Avalonia
Core-Data-Agent-Skill
开源
让 AI 助手写对 Core Data 代码,少踩持久化坑
An Agent Skill focused on Apple’s Core Data framework, helping with data modeling, ···