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. (by gin-gonic)

Stats

Basic Gin repo stats
4
47,210
6.2
7 days ago

gin-gonic/gin is an open source project licensed under MIT License which is an OSI approved license.

Gin Alternatives

Similar projects and alternatives to Gin

  • GitHub repo Echo

    High performance, minimalist Go web framework

  • GitHub repo jaeger

    CNCF Jaeger, a Distributed Tracing Platform

  • GitHub repo Laravel 5

    A PHP framework for web artisans.

  • GitHub repo Django

    The Web framework for perfectionists with deadlines.

  • GitHub repo prometheus

    The Prometheus monitoring system and time series database.

  • GitHub repo cockroach

    CockroachDB - the open source, cloud-native distributed SQL database.

  • GitHub repo ngrok

    Introspected tunnels to localhost

  • GitHub repo dgraph

    Native GraphQL Database with graph backend

  • GitHub repo viper

    Go configuration with fangs

  • GitHub repo fasthttp

    Fast HTTP package for Go. Tuned for high performance. Zero memory allocations in hot paths. Up to 10x faster than net/http

  • GitHub repo grpc-go

    The Go language implementation of gRPC. HTTP/2 based RPC

  • GitHub repo Redis

    Type-safe Redis client for Golang (by go-redis)

  • GitHub repo groupcache

    groupcache is a caching and cache-filling library, intended as a replacement for memcached in many cases.

  • GitHub repo chi

    lightweight, idiomatic and composable router for building Go HTTP services

  • GitHub repo validator

    :100:Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving

  • GitHub repo sarama

    Sarama is a Go library for Apache Kafka 0.8, and up.

  • GitHub repo gopsutil

    psutil for golang

  • GitHub repo pgx

    PostgreSQL driver and toolkit for Go

  • GitHub repo oauth2

    Go OAuth2

  • GitHub repo Beego

    beego is an open-source, high-performance web framework for the Go programming language. (by astaxie)

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better Gin alternative or higher similarity.

Posts

Posts where Gin has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-04-11.
  • Meet GoCondor a new Golang web framework based on Gin
    dev.to | 2021-04-11
    GoCondor is a Golang framework based on Gin, it aims to simplify the development experience for go developers with a development experience similar to Laravel, the framework has almost all the features of a modern web framework, features like Routing, Middlewares, JWT tokens, ORM, Cache, TLS, and more
  • Go, NATS, gRPC and PostgreSQL clean architecture microservice with monitoring and tracing 👋
    dev.to | 2021-03-29
    For REST http i used echo, another good popular choice on my opinion is gin, and swag for generate RESTful API documentation. Create email handler accept requests, start tracing span, validate input using validator and call usecase method:
  • golang's flask equivalent
    reddit.com/r/golang | 2021-03-23
  • Anyone having good experience with labstack echo framework?
    reddit.com/r/golang | 2021-03-19
    validation and model binding, tell me a better way with std library: https://github.com/gin-gonic/gin#model-binding-and-validation
  • What tools, libraries and or language can I go about creating custom output XML code based on simple user input?
    You need to capture your web input and POST it to your application via a simple REST interface. In Go, Gin makes the creation of REST interfaces very simple, but you can also do this with nothing more than Go's standard library.
  • Getting started with KrakenD on Kubernetes / AKS
    dev.to | 2021-02-17
    KrakenD is an API gateway implemented in Go that relies on the ultra-fast GIN framework under the hood. It offers an incredible number of features out-of-the-box that can be used to implement about any gateway requirement:
  • Book recommendation for building web services using go?
    reddit.com/r/golang | 2021-02-16
    Gin is a framework I know a lot of people swear by. But that is specifically for building services easily that communicate over HTTP.
  • PHP Laravel background, want to get started with Go. Resources?
    reddit.com/r/golang | 2021-02-15
    If you are looking to see frameworks in Go, I think the most liked around here is gin. It is very minimalistic and fast as hell. Buffalo is another great "batteries included" framework: comes with the whole stack, frontend and SQL DB.
  • Send and receive payments with the stellar cryptocurrency
    dev.to | 2021-02-04
    Gin Web Framework
  • Handle Client-Side Data
    reddit.com/r/golang | 2021-02-01
    Hi /u/Strobosco, did you check the login example here? https://github.com/gin-gonic/gin#model-binding-and-validation. This should guide you in the right direction. Just think of numbers instead of strings. :)
    reddit.com/r/golang | 2021-02-01
    Look at this quick start section from the docs: https://github.com/gin-gonic/gin#quick-start
  • Deploying Your First Golang Webapp
    dev.to | 2021-01-19
    We're going to use gin for our web application. Gin is a lightweight web framework, similar to Sinatra for Ruby, express.js for Javascript, or Flask for Python.
  • How do I define the destination as being the folder uploads in my main.go?
    reddit.com/r/golang | 2020-12-29
    Looks like Gin's SaveUploadedFile just opens a file at the dst parameter: https://github.com/gin-gonic/gin/blob/master/context.go#L577
  • 13 - Gin Handler Timeout Middleware
    dev.to | 2020-12-11
    In middleware HandlerFunc, we can modify this gin.Context according to our needs. In our handler timeout middleware, we will wrap our the request context with a timeout and handle concurrency issues. Another simple example is a logger, as shown in the Gin docs. Yet another case you might see is extracting a user from a session or token, and setting this user as a key on gin.Context. In fact, we'll do just that in a handful of tutorials!
  • Gopher Gold #20 - Wed Nov 18 2020
    dev.to | 2020-11-17
    gin-gonic/gin (Go): 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.