awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
xinliangnote avatar

xinliangnote/go-gin-api

0
View on GitHub↗
5,967 stele·1,125 fork-uri·Go·MIT·6 vizualizăriwww.yuque.com/xinliangnote/go-gin-api/ngc3x5↗

Go Gin Api

go-gin-api is an API framework built on the Gin HTTP router that integrates common middleware and tools for rapid business development. It provides a modular structure for organizing API handlers and middleware, with built-in support for JWT token authentication to secure endpoints and GORM for database object-relational mapping and operations.

The framework includes a gRPC service component for inter-service communication, along with middleware for collecting Prometheus metrics and generating Swagger API documentation from code annotations. It also features OpenTelemetry trace propagation for distributed request tracing across services, panic recovery middleware for structured error responses, and Viper-based configuration management for loading settings from YAML, JSON, or environment variables.

Additional capabilities include Zap structured logging for high-performance log processing, enabling monitoring and observability through trace visualization and Prometheus metric exposure.

Features

  • Gin-Based Modular Frameworks - Organizes API handlers and middleware into reusable modules around the Gin HTTP router for clean separation of concerns.
  • Gin-Based Frameworks - An API framework built on Gin that integrates common middleware and tools for rapid business development.
  • Relational Database Abstractions - Maps Go structs to database tables and provides CRUD operations, migrations, and query building through the GORM ORM library.
  • Relational Database Integrations - Database component that uses GORM for object-relational mapping and database operations.
  • Viper-Based Configurations - Loads application settings from YAML, JSON, or environment variables using the Viper library for runtime configuration.
  • JWT Authentications - Middleware that validates JSON Web Tokens to secure API endpoints with signature verification.
  • Structured Logging - Collects application logs with leveled, structured output using the Zap library for high-performance log processing.
  • Application Metrics Exporters - Exposes HTTP request counters, latency histograms, and error rates as Prometheus metrics for monitoring and alerting.
  • gRPC Service Implementations - Framework component that enables building and consuming gRPC services for inter-service communication.
  • Tracing Context Propagation - Injects and extracts trace context across HTTP requests to enable distributed tracing through OpenTelemetry-compatible backends.
  • Application Metrics Exporters - Middleware that exposes application performance metrics in Prometheus format for monitoring.
  • Distributed Request Tracing - Trace API calls across services by propagating context and visualizing request flows in a distributed tracing backend.
  • Interactive Document Generators - Tool that automatically generates interactive API documentation from code annotations.
  • Panic Recovery - Catches runtime panics in HTTP handlers and returns a structured error response instead of crashing the server.

Istoric stele

Graficul istoricului de stele pentru xinliangnote/go-gin-apiGraficul istoricului de stele pentru xinliangnote/go-gin-api

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Colecții curatoriate care includ Go Gin Api

Colecții selectate manual în care apare Go Gin Api.
  • Framework-uri și toolkit-uri Go pentru microservicii

Alternative open-source pentru Go Gin Api

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Go Gin Api.
  • amitshekhariitbhu/go-backend-clean-architectureAvatar amitshekhariitbhu

    amitshekhariitbhu/go-backend-clean-architecture

    6,059Vezi pe GitHub↗

    This is a Go backend template that structures a web service into domain, usecase, controller, and repository layers with strict dependency inversion. It provides a foundation for building maintainable and testable REST APIs by separating business logic from transport and data access concerns. The project implements JWT-based authentication, issuing access and refresh tokens for user signup, login, and protected endpoint access. It uses the Gin HTTP framework to build a Docker-packaged REST API with public and private route groups, request validation, and middleware-based authentication. Depen

    Goapiarchitecturebackend
    Vezi pe GitHub↗6,059
  • balderdashy/sailsAvatar balderdashy

    balderdashy/sails

    22,807Vezi pe GitHub↗

    Sails is an enterprise Node.js web framework designed for building scalable applications using a model-view-controller architecture. It functions as a realtime web application framework and a database agnostic object-relational mapper, providing a structured environment for developing server-side applications. The framework enables bi-directional data exchange between clients and servers via persistent connections to support real-time features. It utilizes a consistent interface to interact with various relational and non-relational data stores, allowing the application to remain independent

    JavaScript
    Vezi pe GitHub↗22,807
  • xinliangnote/goAvatar xinliangnote

    xinliangnote/Go

    4,932Vezi pe GitHub↗

    This project is a Go programming language study guide and backend development course. It provides a collection of learning notes and practical examples covering fundamental syntax and core language concepts. The repository functions as a tutorial for building web APIs and network services. It includes implementation guides for the Gin web framework and code demonstrations for creating remote procedure call services using Protocol Buffers. The material covers backend API engineering, including routing, data binding, and error handling. It also includes examples of structured logging and custo

    Gogingin-frameworkgo
    Vezi pe GitHub↗4,932
  • pyeve/eveAvatar pyeve

    pyeve/eve

    6,738Vezi pe GitHub↗

    Eve is a REST API framework that maps database collections to web resources through declarative configuration files. It functions as a database-to-API mapper, automatically exposing data as RESTful endpoints with built-in support for CRUD operations and schema-based request validation. The project distinguishes itself through a HATEOAS API engine that generates hypermedia links and resource schemas for dynamic client discovery. It also includes an automated Swagger documentation generator that produces interactive specifications for client SDK generation and testing. The framework provides a

    Python
    Vezi pe GitHub↗6,738
Vezi toate cele 30 alternative pentru Go Gin Api→

Întrebări frecvente

Ce face xinliangnote/go-gin-api?

go-gin-api is an API framework built on the Gin HTTP router that integrates common middleware and tools for rapid business development. It provides a modular structure for organizing API handlers and middleware, with built-in support for JWT token authentication to secure endpoints and GORM for database object-relational mapping and operations.

Care sunt principalele funcționalități ale xinliangnote/go-gin-api?

Principalele funcționalități ale xinliangnote/go-gin-api sunt: Gin-Based Modular Frameworks, Gin-Based Frameworks, Relational Database Abstractions, Relational Database Integrations, Viper-Based Configurations, JWT Authentications, Structured Logging, Application Metrics Exporters.

Care sunt câteva alternative open-source pentru xinliangnote/go-gin-api?

Alternativele open-source pentru xinliangnote/go-gin-api includ: amitshekhariitbhu/go-backend-clean-architecture — This is a Go backend template that structures a web service into domain, usecase, controller, and repository layers… balderdashy/sails — Sails is an enterprise Node.js web framework designed for building scalable applications using a model-view-controller… xinliangnote/go — This project is a Go programming language study guide and backend development course. It provides a collection of… pyeve/eve — Eve is a REST API framework that maps database collections to web resources through declarative configuration files.… threedotslabs/wild-workouts-go-ddd-example — This project is a reference implementation of Domain-Driven Design, Clean Architecture, and Command Query… stefanprodan/podinfo — Podinfo is a Go-based microservice template designed for Kubernetes, providing a standard pattern for building and…