Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 23 Go Gin Projects
-
Gin
Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance -- up to 40 times faster. If you need smashing performance, get yourself some Gin.
-
alist
🗂️A file list/WebDAV program that supports multiple storages, powered by Gin and Solidjs. / 一个支持多存储的文件列表/WebDAV程序,使用 Gin 和 Solidjs。
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
gin-vue-admin
🚀Vite+Vue3+Gin的开发基础平台,支持TS和JS混用。它集成了JWT鉴权、权限管理、动态路由、显隐可控组件、分页封装、多点登录拦截、资源权限、上传下载、代码生成器、表单生成器和可配置的导入导出等开发必备功能。
-
go-admin
基于Gin + Vue + Element UI & Arco Design & Ant Design 的前后端分离权限管理系统脚手架(包含了:多租户的支持,基础用户管理功能,jwt鉴权,代码生成器,RBAC资源控制,表单构建,定时任务等)3分钟构建自己的中后台项目;项目文档》:https://www.go-admin.pro V2 Demo: https://vue2.go-admin.dev V3 Demo: https://vue3.go-admin.dev Antd 订阅版:https://antd.go-admin.pro (by go-admin-team)
-
go-admin
A golang framework helps gopher to build a data visualization and admin panel in ten minutes
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
go-backend-clean-architecture
A Go (Golang) Backend Clean Architecture project with Gin, MongoDB, JWT Authentication Middleware, Test, and Docker.
-
sponge
Sponge is a powerful Go development framework, it's easy to develop web and microservice projects.
-
microservices-go
Golang Microservice Boilerplate using MySQL, Docker and Swagger, API REST. Gin Go and GORM with pagination and implementation of a Clean Architecture.
-
goview
Goview is a lightweight, minimalist and idiomatic template library based on golang html/template for building Go web application.
-
go-http-metrics
Go modular http middleware to measure HTTP requests independent of metrics backend (with Prometheus and OpenCensus as backend implementations) and http framework/library
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: How to Build and Document a Go REST API with Gin and Go-Swagger | dev.to | 2024-03-08Now let’s define the functions that will be called whenever a request hits our API. All the functions will be referencing the context provided by the Gin web framework. Paste the following code below the sample slice we just added to api.go:
Project mention: AList: File list/WebDAV program supporting multiple storages, using Gin, SolidJs | news.ycombinator.com | 2024-02-20
To enable live reloading in Go we will checkout the command tool, Air - Live reload for Go apps.
Most golang backends I've seen meanwhile use or switched to using the "gin" framework to build their APIs.
A lot of them also have conventions for the frontend, where the assets usually are stored in /public, so they can be go:embed later as an embed.FS instance into the binary.
Having said that, there's plenty of examples on github. I'd recommend to take a look at bigger projects or templates and understand how they structured their packages and abstraction levels. E.g. go-admin comes to mind [1]
[1] https://github.com/GoAdminGroup/go-admin
[2] https://github.com/gin-gonic/gin
you can have a look at https://github.com/eddycjy/go-gin-example you don't have to use gin as the framework rather than looking at how he structure the folders.
I find this one nice https://github.com/amitshekhariitbhu/go-backend-clean-architecture
Project mention: Gin + Gorm Practical Guide, Implementing a Simple Q&A Community Backend Service in One Hour | dev.to | 2024-04-24Install a scaffold named sponge (integrated with Gin + Gorm), which supports Windows, macOS, and Linux environments. Click to view the installation instructions for sponge.
I've been using wI2L/fizz with loopfz/gadgeto for autogenerating OpenAPI 3 documentation, but both libraries seem to have died down and there are many pull requests that haven't gotten any attention.
Go Gin related posts
- Gin + Gorm Practical Guide, Implementing a Simple Q&A Community Backend Service in One Hour
- Live reloading in Go
- Como configurar Golang com live reload utilizando Air 🚀
- AList: File list/WebDAV program supporting multiple storages, using Gin, SolidJs
- Easily build a simple and reliable order system in an hour using go efficiency tools, and elegantly solve distributed transaction.
- Handlers
- Using efficiency tools, migration from monolithic services to microservices in one day.
-
A note from our sponsor - InfluxDB
www.influxdata.com | 25 Apr 2024
Index
What are some of the best open-source Gin projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | Gin | 75,469 |
2 | alist | 37,116 |
3 | gin-vue-admin | 19,983 |
4 | air | 15,225 |
5 | go-admin | 10,776 |
6 | go-admin | 7,794 |
7 | go-gin-example | 6,707 |
8 | simplebank | 3,925 |
9 | paopao-ce | 3,738 |
10 | go-backend-clean-architecture | 3,666 |
11 | examples | 3,566 |
12 | gin-swagger | 3,558 |
13 | gin-jwt | 2,669 |
14 | golang-gin-realworld-example-app | 2,443 |
15 | nunu | 1,629 |
16 | sponge | 922 |
17 | go-gin-boilerplate | 716 |
18 | rk-boot | 491 |
19 | microservices-go | 418 |
20 | goview | 402 |
21 | go-http-metrics | 360 |
22 | Ginrpc | 287 |
23 | fizz | 204 |
Sponsored