Alternatives
Products that do what Go-mapper – AutoMapper-style struct mapping for Go does
I’ve worked a lot with C# and .NET, and one tool I really missed when using Go was AutoMapper. So I built go-mapper, a lightweight Go package that helps map between structs — useful for converting DTOs to domain models, etc. Uses Go generics (1.18+) Supports shallow copy of fields Custom field transformations with fluent API Optional interface for struct-level control Example: type CreateUserDto struct { Name string Password string } type User struct { Name string PasswordHash string } mapper.CreateProfile(CreateUserDto{}, User{}, mapper.ForMember(func(u *User) any { return &u.PasswordHash…
- 1LFLINQ for Go▲84
2014 · github.com
- 2AL
2022 · github.com
- 3

- 4DD
2019 · github.com
- 5IS
2016 · github.com
- 6GA
2020 · github.com
- 7GV
2018 · github.com
- 8FS
2019 · github.com
- 9DT
2017 · github.com
- 10MG
Anthropic released the Model Context Protocol a couple weeks ago - https://www.anthropic.com/news/model-context-protocol. They have official sdks for python and typescript but nothing for go, so I wrote one! The main goal is to provide a low boilerplate sdk to write MCP servers, you can spin up a server which can give an LLM access to weather forecasts like this: https://github.com/metoro-io/mcp-golang/blob/main/examples/g... . Using it here: https://youtu.be/xaMkMl_R-0A The library handles generating all the MCP…
2024 · github.com
- 11AI
2020 · kfcampbell.com
- 12G1
2022 · github.com
- 13GM
I built GoSMig for my own projects and open-sourced it in case it helps others. It’s a tiny generic library (no external deps except golang.org/x/term) for writing SQL migrations in Go with compile-time checks. It supports transactional and non-transactional migrations, rollback, status, version, and a small CLI handler so you can ship your own migration binary. Why another migrator? - Minimal API, no DSL or file layout to learn - Type-safe via Go generics - Works with database/sql and sqlx out of the box - Should work with any db library (or wrapper) that implements some…
Oct 2025 · github.com
- 14DG
2016 · github.com
- 15GG
2017 · github.com
- 16TL
2014 · github.com
- 17AO
I've recently been working with real-time geoJSON data at a rate of 50+ queries per second. SaaS solutions can be prohibitively expensive at this rate, thus, I created go-reverse-geo. Data is pulled from geonames.org and is stored in MongoDB (a requirement of my current project). It is very much a work-in-progress (I wrote it this morning). Hope someone finds it useful. https://paranoia.dev/vivi/go-reverse-geo
2020
- 18UD
2021 · github.com
- 19MR
2015 · github.com
- 20GA
I started working on this back in 2019, mostly as a design idea. Over the last month I made a big push to make it 100% usable and replace C# in all my personal projects. I now feel it's solid enough to gather feedback from other developers. If you take it for a spin, I hope you enjoy it and send your thoughts!
Jun 2026 · davidobando.github.io
- 21GI
2017 · blog.minio.io
- 22CC
2021 · github.com
- 23CM
With support for nested subcommands, global / local flags, help generation from godocs, typo suggestions, shell completion and more. Inspired by python-fire and powered by Cobra.
2023 · github.com
- 24GU
2022 · github.com
Ranked by how close each launch is in meaning, then by votes. Refine with a description →