项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 2869
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- 支持 Windows、macOS、Linux 或 Docker 环境
- 已安装 Go 语言环境(用于运行与编译生成的项目)
- 安装细节需参考官方 Sponge 安装指南
- 具备可连接的数据库(用于按 SQL 一键生成后端代码)
安装与启动步骤
-
1安装 Sponge
按官方安装指南在 Windows、macOS、Linux 或 Docker 中安装 Sponge,安装完成后确认 sponge 命令可用。
-
2启动代码生成 UI
运行 sponge run 启动内置的图形化代码生成页面,供后续配置数据模型与接口。
sponge run -
3打开生成页面
在本地浏览器访问 http://localhost:24631,进入代码生成界面。
-
4配置并生成代码
在 UI 中连接数据库并选择数据表,填写参数后点击生成,下载完整项目包。
-
5生成 Swagger 文档
进入生成项目的根目录,执行 make docs 自动生成 API 接口文档。
make docs -
6启动服务
在项目根目录执行 make run,启动生成好的 Web 后端服务。
make run -
7测试接口
浏览器访问 Swagger 页面,通过界面直接调用和测试生成的 API。
如何确认成功
浏览器能打开 http://localhost:24631 看到代码生成 UI;启动服务后可访问 http://localhost:8080/swagger/index.html 测试接口。
常见问题
Q:Sponge 支持哪些安装方式?
A:官方支持 Windows、macOS、Linux 和 Docker 环境安装,具体步骤见 Sponge 安装指南(assets/install-en.md)。
Q:代码生成页面打不开怎么办?
A:确认已执行 sponge run,并检查本地 24631 端口是否被其他程序占用。
Q:生成的项目怎么跑起来?
A:在项目根目录依次执行 make docs 生成文档、make run 启动服务,再访问 Swagger 页面测试。
Q:生成的服务默认访问地址是什么?
A:README 示例中服务默认监听 8080 端口,Swagger 页面为 http://localhost:8080/swagger/index.html。
注意事项
- 安装细节未在本 README 中展开,请以官方安装指南为准
- 生成代码前需先在 UI 中连接数据库并选择数据表
- make docs 与 make run 需在生成项目的根目录下执行
- 本教程未包含 README 之外的自定义参数或配置项
核心亮点
- 可视化界面配置数据模型,自动生成 CRUD 接口代码,大幅减少手写样板代码
- 整合 Gin、gRPC、ORM 等主流组件,开箱即用,项目结构规范统一
- 内置限流、熔断、监控、日志等生产级功能,提升服务稳定性
不足之处
- 低代码生成代码灵活性受限,复杂业务逻辑仍需手工编写
- 文档/社区待观察
适用场景
- 快速搭建企业级 Go 后端服务原型
- 团队标准化 Go 项目开发流程,降低新人上手成本
- 需要同时提供 HTTP 和 gRPC 接口的中小型项目
替代项目
go-zero、go-kit、Kratos
同类项目推荐
exo-harness-ai-pipeline
开源
把 Claude Code 变成你的自动化开发流水线
Claude Code AI Pipeline 2026 – PEV Framework Harness Plugin for Developers
swytchcode-examples
开源
多模型多智能体接入示例,拿来就能跑
Swytchcode demo projects with different agents
bridgic
开源
一个框架搞定多智能体协作,快速接入主流大模型
Bridgic is the next-generation agent development framework for building intelligent ···
agentmaker
开源
四行代码,打造带记忆的 AI 智能体
A general-purpose Python framework for building LLM agents and multi-agent systems. ···
dynamiq
开源
编排智能体与LLM工作流,快速构建复杂AI应用
Dynamiq is an orchestration framework for agentic AI and LLM applications
langchain-prefect
开源
让 Langchain 应用拥有生产级工作流编排,自动重试监控不操心
Tools for using Langchain with Prefect
scratchpad
开源
把模糊想法一步步拆成清晰行动路径
This framework works as a form of user/machine calibration, with a focus on user-con···
Qwen-MM-Plugins
开源
给任意 agent 框架一键装上多模态能力
Make any agent harness multimodal-native.
bolt-python
开源
用 Python 快速构建 Slack 应用,省去底层对接烦恼
A framework to build Slack apps using Python
