7,380 open-source and SaaS tools, with GitHub stats refreshed every day.

Sponge

Open source

Go development framework that generates backend services from SQL, Protobuf and JSON definitions, covering Gin and gRPC projects from scaffolding to deployment.

go-sponge.com
Sponge homepage screenshot
GitHub stars
2.9k
Last commit
9 mo ago
Repository age
4 years
Version
v1.16.1
Licence
MIT
Self-hosted
Yes

About Sponge

Sponge is a Go development framework built around the idea that a definition becomes code. It reads SQL, Protobuf and JSON configuration files and generates modular backend code, so developers can skip repetitive work such as building the base framework, writing CRUD operations and configuring routing and service governance.

It integrates a code generation engine with Gin for web services and gRPC for microservices. Generated modules are loosely coupled, so the same pieces can be assembled into a monolith, a microservice cluster or a gateway service, including RESTful APIs, gRPC, HTTP plus gRPC and gRPC gateway setups. The toolchain spans project generation, business logic, testing, API documentation, deployment and monitoring, and it uses mainstream Go libraries such as Gin, GORM and Protobuf.

Topics also mention custom templates and AI-assisted code generation. Sponge is MIT licensed and the documentation is available in English and Chinese.

Key features

  • Code generation from SQL, Protobuf and JSON
  • Gin web and gRPC microservice support
  • Monolith, microservice and gateway assembly
  • Generated CRUD, routing and API documentation
  • Toolchain from testing to deployment and monitoring
  • Custom templates for generated code

Good fit for

  • β†’Bootstrapping Go backend services quickly
  • β†’Standardizing microservice projects in a team
Built with
Go
Tags
go
low-code
code-generation
microservice
grpc
gin
framework
backend

Sponge: questions and answers

What is Sponge used for?
Sponge is a Go development framework that generates backend services from SQL, Protobuf and JSON definitions, covering Gin and gRPC projects from scaffolding to deployment. It is a good fit for bootstrapping Go backend services quickly and standardizing microservice projects in a team.
Is Sponge open source?
Yes. Sponge is open source under the MIT licence. Its source code is on GitHub at go-dev-frame/sponge and is written mainly in Go.
Is Sponge free?
Yes. Sponge is open source, so the software itself is free to use.
What are some alternatives to Sponge?
Similar open-source tools in the Developer Tools category include System Designer, golangci-lint and XGo. SaaS products in the same category include GoLand, 1DevTool and 3 Pixel Grid.
Is Sponge actively maintained?
The most recent commit to Sponge was on 15 December 2025, and the latest release is v1.16.1, published on 15 December 2025. The project has 2.9k stars on GitHub.

Open-source alternatives to Sponge

See all

SaaS alternatives to Sponge

See all