ORM FOR GO

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

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

    An entity framework for Go

    To summarize it, Ent focuses on productivity and currentness. It's being used by small and big projects - with hundreds of different tables.

  • GitHub repo sqlc

    Generate type-safe code from SQL

    Take a look at sqlc https://sqlc.dev/. It generates idiomatic Go code from SQL queries, and is quite interesting! Try to use its Playground here: https://play.sqlc.dev/

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo Fiber

    ⚡️ Express inspired web framework written in Go

    You should checkout Fiber and GORM

  • GitHub repo Echo

    High performance, minimalist Go web framework

    echo has some great docs, and seems popular for web.

  • GitHub repo SQLBoiler

    Generate a Go ORM tailored to your database schema.

    https://github.com/volatiletech/sqlboiler is my personal favorite

  • GitHub repo GORM

    The fantastic ORM library for Golang, aims to be developer friendly

    Consider Goa and Gorm too

  • GitHub repo Squirrel

    Fluent SQL generation for golang

    In that regard, I think https://github.com/Masterminds/squirrel is great.

  • 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.

  • GitHub repo Goyave

    🍐 Elegant Golang REST API Framework

    Check out Goyave

  • GitHub repo confetti

    Confetti is a web application framework with an expressive, elegant syntax. This repository contains configuration files and is intended as a template for your codebase. Download these configuration files and include them in your git repository.

    Confetti Framework is a new framework, but with the most accessible documentation. Is there anything special you expect from a framework?

  • GitHub repo dgraph

    Native GraphQL Database with graph backend

    I dont use SQL anymore. If you really still have need for fixed schemas, ok, but a graph database like dgraph with graphql makes persisting so much easier, flexible, scaleable and faster.

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