Goa
banner
goadesign.bsky.social
Goa
@goadesign.bsky.social
Goa accelerates API development in Go by 30-50% with design-first code generation. Build faster, eliminate boilerplate, and ship production-ready services effortlessly. 🚀
🎉 Goa v3.22.6 is out!

New: Better SSE encoding with primitive-friendly formatting
Fixed: HTTP/2 retry errors, interceptor attribute validation, OpenAPI wildcard paths, and CLI escaping

Release notes: github.com/goadesign/goa/releases/tag/v3.22.6

#golang #api #codegen #golang #microservice
goa.design
October 19, 2025 at 4:58 AM
🚀 Goa-AI v0.1.0 is here! Build production-ready AI backends from simple Go definitions.

Define MCP tools in type-safe DSL → get complete server, schemas & streaming instantly.

Post: medium.com/@rgsimon/the...

🔗 github.com/goadesign/goa-ai
#golang #AI #MCP #opensource #developers #apidesign
GitHub - goadesign/goa-ai
Contribute to goadesign/goa-ai development by creating an account on GitHub.
github.com
October 4, 2025 at 10:19 PM
🚀 goa v3.22.5 is out!

This release brings support for Any type mapping in gRPC, improved gRPC error handling, and a couple of bug fixes.

#go #golang #microservices #api #grpc #goadesign

github.com/goadesign/go...
Release v3.22.5 · goadesign/goa
This release includes a few new features and bug fixes. New Features grpc: add support for Any type mapping to google.protobuf.Any (#3812) grpc: enhance error handling with detailed history in Err...
github.com
October 4, 2025 at 5:12 PM
Clue v1.2.3 is out!

Updated OpenTelemetry deps, exported log color codes for customization, and modernized the codebase.

Nothing breaking, just keeping things current.

go get -u goa.design/clue@v1.2.3

github.com/goadesign/clue/releases/tag/v1.2.3

#golang #observability #opensource
goa.design
September 14, 2025 at 1:27 AM
Just shipped Goa v3.22.2 🎉

- Safer types (duplicate TypeName checks)
- JSON‑RPC: ID + streaming fixes
- HTTP/SSE: Last-Event-ID fix
- gRPC: better OneOf/Any
No breaking changes.

Notes: github.com/goadesign/go...
#golang #goa #microservices #openapi #codegen #jsonrpc #grpc
Release v3.22.2 · goadesign/goa
Goa v3.22.2 Release Notes Highlights Prevent invalid code when different declared types share the same TypeName. Goa now validates duplicate TypeNames across declared ResultTypes and UserTypes (ge...
github.com
September 13, 2025 at 11:31 PM
Goa v3.22.1 ships JSON-RPC 2.0 as first-class transport! 🚀 Define once, generate servers/clients/CLI with WebSocket+SSE streaming. Requires Go 1.24+. Full changelog: github.com/goadesign/goa/compare/v3.21.5...v3.22.1 #golang #jsonrpc #goa
Comparing v3.21.5...v3.22.1 · goadesign/goa
Design-first Go framework that generates API code, documentation, and clients. Define once in an elegant DSL, deploy as HTTP and gRPC services with zero drift between code and docs. - Comparing v3....
github.com
August 13, 2025 at 4:02 PM
Goa v3 now has powerful JSON-RPC 2.0 support ready for testing! 🚀 Build real-time, type-safe APIs with HTTP, WebSockets, & SSE. Looking for community feedback before the official release.

Docs & examples:
github.com/goadesign/go...

#golang #goa #jsonrpc #api
github.com
August 8, 2025 at 5:31 AM
🚀 model v1.12.0 is out!

✨ Auto-arrange layouts
📐 Better SVG exports
↩️ Enhanced undo/redo
🖱️ Shift+drag pan/select

Perfect for architecture diagrams!

Install: go install goa.design/model/cmd/mdl@latest

📖 goa.design/docs/6-advanced/3-diagrams/

github.com/goadesign/mo...

#golang #goa #diagramming
goa.design
August 1, 2025 at 6:26 AM
Just released Clue v1.2.2 with added observability support for ping requests!

github.com/goadesign/cl...

#observability #goadesign #otel
Release v1.2.2 · goadesign/clue
What's Changed Enrich health.Pinger with OTel awareness by @xeger in #586 Full Changelog: v1.2.1...v1.2.2
github.com
July 25, 2025 at 5:53 AM
🎉 Goa v3.21.5 is out!

Major win: eliminated ALL global state in codegen (huge for testing!), fixed gRPC streaming errors, and improved OpenAPI generation.

github.com/goadesign/go...

Upgrade: go get -u goa.design/goa/v3@v3.21.5

#golang #microservices #goa #codegen
Release v3.21.5 · goadesign/goa
Goa v3.21.5 Release Notes Major Architectural Improvements Eliminated Global Dependencies in Code Generation (#3721) by @raphael The code generation architecture has been significantly refactored t...
github.com
July 21, 2025 at 1:30 AM
🎉 Model v1.11.0 is out! Major graphical editor upgrade:

✨ Dual drag modes (pan/select)
✨ Grid system with snap-to-grid
✨ Modern toolbar & shortcuts
✨ Better multi-selection

Perfect for #DiagramAsCode with #C4Model!
#SoftwareArchitecture #Golang #OpenSource

github.com/goadesign/mo...
Release v1.11.0 · goadesign/model
Model v1.11.0 Release Notes Major Graphical Editor Overhaul This release represents a significant step forward for the Model graphical editor. We've completely redesigned the user interface and add...
github.com
May 27, 2025 at 9:27 PM
Reposted by Goa
Reading “Building Goa” reminded me why I love this project. Your design-first vision, steady steering, and endless encouragement turn ideas into a thriving community. Honored that my 🇯🇵 commits are part of the journey. Onward! 🚀 #golang #goa
April 27, 2025 at 5:00 AM
🎉 Goa v3.21.1 is out!

✅ Fixed duplicate security schemes
✅ Better streaming for aliased arrays
✅ Streamlined CI for Go 1.23+
✅ Updated sponsor links

Thanks to @ndimares, @disintegrator, @tchssk & @raphael! 🙏

#goadesign #golang #microservices #codegen
github.com/goadesign/go...
Release v3.21.1 · goadesign/goa
What's Changed Update Speakeasy sponsor URL by @ndimares in #3707 This update refreshes the sponsor URL for Speakeasy, ensuring that links to this Goa framework sponsor point to the correct locat...
github.com
May 23, 2025 at 1:25 AM
Goa v3.21.0 is here — now with native SSE support, smarter OpenAPI examples, improved DSL error messages, and cleaner codegen. Thanks to @raphael, @mamo, @tchssk & @MichaelUrman!
Release: github.com/goadesign/go...
#goadesign #golang #microservices #codegen
Release v3.21.0 · goadesign/goa
New Features This release adds native support for Server-Sent Events to Goa. Read the initial proposal Run the monitor example Additionally this release changes how Goa generated OpenAPI specific...
github.com
May 5, 2025 at 12:39 AM
I just published Building Goa: An Open Source Journey medium.com/p/building-g...
Building Goa: An Open Source Journey
This article is part of the Open Source Initiative (OSI) Maintainer Month series, a campaign to honor the individuals who steward and…
medium.com
April 26, 2025 at 4:51 PM
Just shipped: Goa v3.20.1! 🚀

This update focuses on making your experience smoother with better error handling and bug fixes.

Thanks @raphael and @tchssk for your contributions!

See what's new: github.com/goadesign/goa/releases/tag/v3.20.1

#Golang #Goa #APIDesign #Microservices #CodeGen
Release v3.20.1 · goadesign/goa
What's Changed Make tests independent of Goa version by @raphael in #3657 Use eval.InvalidArgError() to dsl.Body() more by @tchssk in #3658 Refresh README by @raphael in #3659 Properly consider ba...
github.com
March 26, 2025 at 10:42 PM
🎉 New Goa website is live! 🎉

We've redesigned goa.design with comprehensive docs, guides, and examples for building better APIs.

Features include tutorials for REST/gRPC, implementation guides, and AI assistance.

Check it out and let us know what you think!
#GoaDesign #GoLang #CodeGeneration
goa-logo-white
Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring projects to life with powerful JavaScript plugins.
goa.design
February 27, 2025 at 2:03 AM
🚀 Clue v1.1.0 is live! Now with:
✅ SeverityWarn logs (@jace-ys)
✅ Buffered/discardable middleware output (@xeger 🎉)
✅ Go 1.24 support (@douglaswth)
✅ New typed Goa interceptors (@douglaswth)

👏 Thanks to all contributors!

🔗 github.com/goadesign/cl... #golang #observability #logging
Release v1.1.0 · goadesign/clue
What's Changed Log support for SeverityWarn by @jace-ys in #484 Allow middleware output to be buffered and discarded by @xeger in #521 Add support for Go 1.24 to cmg by @douglaswth in #525 Add int...
github.com
February 22, 2025 at 2:14 AM
🚀 Goa v3.20.0 brings is here together with typed Interceptors!!! Inject auth, logging, retries & tracing—fully typed & design-driven!

github.com/goadesign/go...

🎯 See Interceptors in action: github.com/goadesign/ex...

👏 Thanks to all contributors!

#goadesign #golang #microservices #codegen
February 22, 2025 at 12:59 AM
Just tried out the Gurubase AI assistant - it's seriously impressive for helping devs get started with Goa 🚀

The "Ask Goa Guru" feature is a fantastic addition. Love seeing tools like this that make API design more accessible! 💪

#golang #API #opensource gurubase.io/guru/goa @gurubase.bsky.social
December 1, 2024 at 12:45 AM
🚀 Just pushed typed interceptors for Goa!

Add type-safe middleware to your services for auth, logging, retries & more. Works at API/Service/Method level.

Try it:
go get goa.design/goa/v3@interceptors

Would love to hear what you build with it!
#golang #api #goadesign #microservices
goa.design
November 26, 2024 at 9:58 PM
🎉 Just posted a proposal for adding interceptors to Goa!

Imagine easily adding audit trails, caching, or retries to your services with a design-first approach and no type assertions needed!

Check it out: github.com/goadesign/goa/issues/3614

Would love to hear your thoughts! #golang #api #design
Interceptors Proposal · Issue #3614 · goadesign/goa
Interceptors in Goa Overview This proposal introduces typed interceptors to Goa's design DSL. Interceptors provide a type-safe mechanism for injecting cross-cutting concerns into method execution, ...
github.com
November 21, 2024 at 6:23 PM
🚀 Pulse v1.0.6 is here! 🎉 The first v1.0 release brings distributed architectures to new heights! Enhanced replicated maps, event streaming, and a dedicated worker pool boost orchestration across microservices.
github.com/goadesign/pu...
#PulseV1 #DistributedSystems #Microservices
Release v1.0.6 · goadesign/pulse
What's Changed Fix rmap set debug log cardinality by @douglaswth in #17 Reset timer when changing ticker duration by @raphael in #18 Series of small fixes by @raphael in #20 Stop workers before re...
github.com
October 23, 2024 at 1:18 AM