Do you guys use frameworks with Go for backend development?

This page summarizes the projects mentioned and recommended in the original post on reddit.com/r/golang

Our great sponsors
  • SonarQube - Static code analysis for 29 languages.
  • Scout APM - Less time debugging, more time building
  • OPS - Build and Run Open Source Unikernels
  • GitHub repo dapr

    Dapr is a portable, event-driven, runtime for building distributed applications across cloud and edge.

    https://dapr.io/ might be a fit sometimes

  • GitHub repo ent

    An entity framework for Go

    ent with gqlgen.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • GitHub repo gqlgen

    go generate based graphql server library

    ent with gqlgen.

  • GitHub repo core

    Backend server API handling user mgmt, database, storage and real-time component (by staticbackendhq)

    These days I'm using my FOSS backend-as-a-service StaticBackend (ala Firebase) written in Go, which does not use any library or framework other than the net/http.

  • GitHub repo go-kit

    A standard library for microservices.

    Go kit is a good backend development toolkit ... but not a framework.

  • GitHub repo Echo

    High performance, minimalist Go web framework

    For REST, I use Echo which bills itself as a Web Framework. So in that sense, yes. In the sense of something overarching like Java's Spring Framework, no.

  • GitHub repo aicra

    :rocket: Fast, intuitive, and powerful configuration-driven engine for faster and easier REST development

    For those interested : https://github.com/xdrm-io/aicra I don't recommend using it for business projects, as it's not mature yet (I'm the only user) but it can give you some ideas, and you can give it a try if you're interested.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts