sponge

拖拽生成 Go 后端代码,快速搭建稳定服务

sponge 是一个基于 Go 语言的开发框架,主打“低代码”构建高性能后端服务。它通过代码生成器、可视化界面和丰富的内置组件,显著降低 Go 后端开发的门槛,让开发者能快速生成稳定可靠的项目骨架。框架整合了 Gin、gRPC、数据库 ORM 等主流技术,提供一键生成 CRUD 接口、自动生成 API 文档、内置限流熔断等能力,解决传统 Go 开发中重复编码多、项目结构混乱、上手慢等问题。其核心能力包括:图形化界面配置数据模型和接口,自动生成可运行的 Go 代码;支持 HTTP 和 gRPC 双协议;内置日志、监控、配置管理等基础设施。

开源 free 办公效率
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 2869
维护状态 低维护
是否开源
定价模式 free

项目数据

分类办公效率
开发团队go-dev-frame
所属国家
定价模式free
价格说明开源框架,MIT 许可证,完全免费,可自行部署使用。
访问状态
是否开源
开源协议MIT
主要语言Go
技术栈/模型ai-assistant,ai-generated-code,cloud-native,code-generation,custom-templates,developer-tools,development-framework,gin,go-sponge,grpc,grpc-gateway,low-code,microservice,protobuf,restful-api,sponge,web
GitHub 星标★ 2869
30天Star增速
HF 下载量
上线时间2022-09-19 00:00:00
最近更新2026-09-23 00:00:00
维护状态低维护
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数5

使用教程

难度:入门 约 10 分钟 部署方式:本地安装 7 步

环境要求

  • 支持 Windows、macOS、Linux 或 Docker 环境
  • 已安装 Go 语言环境(用于运行与编译生成的项目)
  • 安装细节需参考官方 Sponge 安装指南
  • 具备可连接的数据库(用于按 SQL 一键生成后端代码)

安装与启动步骤

  1. 1安装 Sponge

    按官方安装指南在 Windows、macOS、Linux 或 Docker 中安装 Sponge,安装完成后确认 sponge 命令可用。

  2. 2启动代码生成 UI

    运行 sponge run 启动内置的图形化代码生成页面,供后续配置数据模型与接口。

    sponge run
  3. 3打开生成页面

    在本地浏览器访问 http://localhost:24631,进入代码生成界面。

  4. 4配置并生成代码

    在 UI 中连接数据库并选择数据表,填写参数后点击生成,下载完整项目包。

  5. 5生成 Swagger 文档

    进入生成项目的根目录,执行 make docs 自动生成 API 接口文档。

    make docs
  6. 6启动服务

    在项目根目录执行 make run,启动生成好的 Web 后端服务。

    make run
  7. 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

项目介绍

sponge 是开发框架领域的开源项目,由 go-dev-frame 开发,2022 年首次发布。

在全站 13,014 个收录项目中,它的 GitHub 星标数(2,869)位列前 30%,在开发框架分类中处于中上游。

项目已超过三个月没有代码更新,维护节奏明显放缓,最近一次代码更新于 2026-09-23。MIT 许可证,完全免费,可自行部署使用。

它主要面向的使用场景是:快速搭建企业级Go后端服务原型。同类可对比的替代方案包括 go-zero、go-kit、Kratos。

上一篇:build-your-own-coding-agent

下一篇:codex-mobile

同类项目推荐

langchain 开源

组装 AI 应用的乐高积木,从想法到上线不换工具

The agent engineering platform.

★ 146874 2026-08-09
transformers 开源

全球最大的模型仓库全家桶,想用的模型一把抓

Transformers: the model-definition framework for state-of-the-art machine learning m···

★ 166529 2026-08-09
pi 开源

一套 TypeScript 工具包,快速搭出能写代码的 AI agent

AI agent toolkit: unified LLM API, agent loop, TUI, coding agent CLI

★ 108504 2026-09-12