#GQLGen
gqlgen (⭐️ 10763)

go generate based graphql server library

#go
September 22, 2026 at 8:52 PM
Backend: #Golang #GQLGen
Frontend: #React / #NextJS
API: #GraphQL
Storage: #PostgreSQL, #S3
January 8, 2025 at 2:04 PM
I really, _really_ like GraphQL, and I absolutely love the fantastic gqlgen, and it breaks my heart that I'm removing both from Chatto, which is now getting a fresh new ConnectRPC API to make use of protobufs directly.
June 29, 2026 at 7:37 PM
GraphQL in Go isn’t simple or complex — it’s about structure. With gqlgen, schema & resolvers define everything.

medium.com/code-your-ow...

#Go #GraphQL #Golang #Backend #SoftwareEngineering
Go and GraphQL: A Practical Look at gqlgen
GraphQL with Go is often presented in extremes: either as a clean and elegant solution or as something that adds unnecessary complexity. In…
medium.com
April 19, 2026 at 7:03 AM
Cloudflare Workersでgqlgenもconnect-goも動いた。ありがたや
July 19, 2023 at 2:47 PM
Same sentiment I've come to realize. I started to use #gqlgen for golang. it's night and day the productivity. 😅

gqlgen.com
gqlgen
graphql servers the easy way
gqlgen.com
March 2, 2025 at 3:28 PM
gqlgen is a delightful way to write GraphQL servers in Go, so an equivalent tool for atproto is exciting! I don't have much contribution experience, but I'd love to help if I can
October 7, 2025 at 4:27 PM
I love golang and I love typescript (mainly because of the graphql setup I find it easier to setup on TS than GO).

Anyone used Graphql on golang? I know GQLgen is the goto library for it. #graphql
January 26, 2025 at 11:38 PM
NATS is incredible. An earlier version of Chatto had clients connect to it directly, which was fun (but I went for a GraphQL API as an extra abstraction for various reasons. Luckily, GraphQL subscriptions in gqlgen are a natural fit for NATS pubsub. Just a kick-ass stack!)
February 22, 2026 at 9:20 AM
gqlgenはよくできてるけどあんまり好きになれない気がしてきた。デフォルトで同じディレクトリに生成元のスキーマと自動生成ファイルと、半自動生成して追記されるファイルが混在して生成されるところとか
October 9, 2025 at 11:17 PM
今の会社に来てから基本的には既存機能の改修ばっかやってたけど、ここにきて一からエンドポイント作った
GraphQL + gqlgen の環境で一から作る体験ができて良かった
January 24, 2024 at 7:57 AM
GraphQL Subscriptionとアクターモデルの組み合わせをやってみた (proto actor / gqlgen)
フロントエンドの手前まで含めてES+CQRSでつながりそうな感じが個人的にちょっと新しくて面白い
分散システムからインタラクティブな感じ
組み合わせ的に複雑なので通常のWebではオーバースペックかもしれないけど、VRとかと組み合わせると新しい体験になるかもしれない
ES+CQRS or GraphQLみたいな対立関係ではなくて、一緒にするとなるほど!という感じ
が、今のところ全人類が気軽に作れる技術スタックではないな・・
January 24, 2024 at 3:11 PM
gqlgen (⭐️ 10759)

go generate based graphql server library

#go
September 4, 2026 at 8:58 PM
gqlgen (⭐️ 10748)

go generate based graphql server library

#go
August 16, 2026 at 7:25 AM
gqlgen (⭐️ 10741)

go generate based graphql server library

#go
July 29, 2026 at 11:38 AM
Fixing "GOPROXY list is not the empty string, but contains no entries" in Go
If you've ever run `go mod tidy` and been greeted by a wall of red text ending in: go: todo-services imports github.com/99designs/gqlgen: GOPROXY list is not the empty string, but contains no entries ...you're not alone. This error looks scary because it repeats for _every single import_ in your project, but the actual fix takes about 30 seconds. Here's what's going on and how to solve it. ## What This Error Actually Means Go resolves modules through `GOPROXY`, an environment variable that tells the toolchain where to fetch dependencies from. The error message is oddly specific: > "GOPROXY list is not the empty string, but contains no entries" This means `GOPROXY` _is_ set to something, but once Go parses it, there are zero usable proxy URLs in it. Common causes: * A stray comma or pipe with no actual URL (`GOPROXY=,` or `GOPROXY=|`) * `GOPROXY=off`, which explicitly disables all proxying * A shell-level override with a blank or whitespace value that shadows your real Go config * A corporate/custom proxy URL that no longer resolves This is especially common on **Windows with Git Bash (MINGW64)** , where environment variables inherited from Windows user/system settings can silently override what Go has configured in its own env file. ## Step-by-Step Fix ### 1. Check for a shell-level override Environment variables set in your current shell session take priority over Go's own config file. Check what's actually there: echo "GOPROXY=[$GOPROXY]" If this prints `GOPROXY=[]`, `GOPROXY=[ ]`, or something malformed, that's your problem — the shell is passing Go a broken value. ### 2. Clear the session override unset GOPROXY This drops the bad value for the current session and lets Go fall back to its own configuration. ### 3. Persist a valid proxy in Go's config This writes directly to Go's env file (`%USERPROFILE%\AppData\Roaming\go\env` on Windows, `~/.config/go/env` on Linux/macOS): go env -w GOPROXY=https://proxy.golang.org,direct The `,direct` fallback tells Go to bypass the proxy and fetch directly from source control if a module isn't available there — a good safety net. If you're behind a corporate network or VPN, swap in your internal proxy instead: go env -w GOPROXY=https://your-company-proxy.example.com,direct ### 4. Sanity-check related settings go env GOPROXY GOFLAGS GOSUMDB Expected healthy values: Variable | Expected value ---|--- `GOPROXY` | `https://proxy.golang.org,direct` (or your internal proxy + `,direct`) `GOFLAGS` | Empty, unless you intentionally use flags like `-mod=mod` `GOSUMDB` | `sum.golang.org` (default), unless disabled for a reason ### 5. Clear Go's caches if the problem persists Sometimes a bad proxy state gets baked into cached build artifacts or module downloads. If steps 1–4 didn't fully resolve things, nuke the caches: go clean -cache -testcache -modcache Flag | Clears ---|--- `-cache` | Compiled build cache `-testcache` | Cached test results `-modcache` | Downloaded modules (`$GOPATH/pkg/mod`) This forces a full re-download of every dependency on your next build, using your now-corrected proxy settings. ### 6. Retry go mod tidy At this point, all those `GOPROXY list is not the empty string...` lines should be gone, replaced by normal module resolution output for `todo-services`. ## Windows/MINGW64 Gotcha If `GOPROXY` keeps reverting to a bad value in _new_ terminal sessions, the override probably lives in **Windows System Properties → Environment Variables** , not just in `go env`. Go's own persisted config won't help if Windows keeps re-injecting a bad value into every new shell. Check it directly: cat "$USERPROFILE/AppData/Roaming/go/env" ## Quick Reference Checklist * `echo "GOPROXY=[$GOPROXY]"` — no stray/invalid shell override * `unset GOPROXY` — if a bad session override exists * `go env -w GOPROXY=https://proxy.golang.org,direct` — sets a valid persistent proxy * `go env GOPROXY GOFLAGS GOSUMDB` — confirms sane values * `go clean -cache -testcache -modcache` — if issues persist * `go mod tidy` — succeeds after the above ## Command Cheat Sheet go version # Confirm installed Go version go env # Print all Go environment settings go env GOPROXY # Print a specific setting go env -w KEY=VALUE # Persist a setting to Go's env file go env -u KEY # Unset a persisted setting (revert to default) go mod tidy # Sync go.mod/go.sum with imports go clean -cache -testcache -modcache # Clear build, test, and module caches If this saved you a headache, drop a — and if you've hit a different flavor of this error, I'd love to hear about it in the comments.
dev.to
July 22, 2026 at 10:24 AM
gqlgen (⭐️ 10735)

go generate based graphql server library

#go
July 15, 2026 at 1:31 PM
gqlgen (⭐️ 10734)

go generate based graphql server library

#go
July 14, 2026 at 10:26 AM
gqlgen (⭐️ 10734)

go generate based graphql server library

#go
July 14, 2026 at 6:55 AM
gqlgen (⭐️ 10733)

go generate based graphql server library

#go
July 13, 2026 at 8:39 PM
oapi-codegen Generate Go client and server boilerplate from OpenAPI 3 specifications (70 mentions)

https://www.libhunt.com/r/oapi-codegen

Event Attributes
Oapi-codegen Alternatives and Reviews
Which is the best alternative to oapi-codegen? Based on common mentions it is: Openapi-generator, Sqlc, Gin, Ent, Echo, Go-zero, Chi, Mux, Goa, Gqlgen, Swag or Httprouter
www.libhunt.com
January 23, 2025 at 5:45 PM
マジでgqlgenめんどすぎるな、、graphql-rubyはやっぱりスゴい楽だわ、、、
May 22, 2024 at 8:05 AM