awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
xinliangnote avatar

xinliangnote/go-gin-api

0
View on GitHub↗
5,967 Stars·1,125 Forks·Go·MIT·6 Aufrufewww.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.

Star-Verlauf

Star-Verlauf für xinliangnote/go-gin-apiStar-Verlauf für xinliangnote/go-gin-api

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Kuratierte Suchen mit Go Gin Api

Handverlesene Sammlungen, in denen Go Gin Api vorkommt.
  • Go-Frameworks und Toolkits für Microservices

Open-Source-Alternativen zu Go Gin Api

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Go Gin Api.
  • amitshekhariitbhu/go-backend-clean-architectureAvatar von amitshekhariitbhu

    amitshekhariitbhu/go-backend-clean-architecture

    6,059Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,059
  • balderdashy/sailsAvatar von balderdashy

    balderdashy/sails

    22,807Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗22,807
  • xinliangnote/goAvatar von xinliangnote

    xinliangnote/Go

    4,932Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,932
  • pyeve/eveAvatar von pyeve

    pyeve/eve

    6,738Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,738
Alle 30 Alternativen zu Go Gin Api anzeigen→

Häufig gestellte Fragen

Was macht 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.

Was sind die Hauptfunktionen von xinliangnote/go-gin-api?

Die Hauptfunktionen von xinliangnote/go-gin-api sind: Gin-Based Modular Frameworks, Gin-Based Frameworks, Relational Database Abstractions, Relational Database Integrations, Viper-Based Configurations, JWT Authentications, Structured Logging, Application Metrics Exporters.

Welche Open-Source-Alternativen gibt es zu xinliangnote/go-gin-api?

Open-Source-Alternativen zu xinliangnote/go-gin-api sind unter anderem: 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…