Product Hunt logo dark
  • Launches
    Coming soon
    Upcoming launches to watch
    Launch archive
    Most-loved launches by the community
    Launch Guide
    Checklists and pro tips for launching
  • Products
  • News
    Newsletter
    The best of Product Hunt, every day
    Stories
    Tech news, interviews, and tips from makers
    Changelog
    New Product Hunt features and releases
  • Forums
    Forums
    Ask questions, find support, and connect
    Streaks
    The most active community members
    Events
    Meet others online and in-person
  • Advertise
Subscribe
Sign in
Subscribe
Sign in
goa

goa

A design driven approach for building microservices in Go

1 follower

A design driven approach for building microservices in Go

1 follower

Visit website
  • Overview
  • Launches1
  • Reviews
  • Alternatives
  • Team
  • Awards
  • More
Company Info
goa.design
goa Info
Launched in 2016View 1 launch
Forum
p/goa
  • Blog
  • •
  • Newsletter
  • •
  • Questions
  • •
  • Forums
  • •
  • Product Categories
  • •
  • Apps
  • •
  • About
  • •
  • FAQ
  • •
  • Terms
  • •
  • Privacy and Cookies
  • •
  • X.com
  • •
  • Facebook
  • •
  • Instagram
  • •
  • LinkedIn
  • •
  • YouTube
  • •
  • Advertise
© 2025 Product Hunt

Similar Products

Kong
Kong
Management layer for microservices and APIs
5.0(1 review)
gimbap
gimbap
A developer tool for microservice clustering recommendations
Hoist
Hoist
Tools to help you create great apps
DevPrime
DevPrime
Stack for building Microservices
Appwrite
Appwrite — The open-source Vercel alternative
The open-source Vercel alternative
Promoted

Do you use goa?

goa gallery image
goa gallery image
goa gallery image
Launch tags:
Web App•API•Software Engineering
Launch Team
Derek PerkinsRaphael SimonBrian Ketelsen

What do you think? …

Raphael Simon
Raphael Simon
goa

goa

Maker
goa provides a design first approach for building microservices in Go. It consists of three parts: a DSL for describing the API design, a code generation tool that generates an OpenAPI specification as well as boilerplate code for the service and the clients, and a set of library packages leveraged by both the generated and non generated code. goa is the culmination of 2 years of work spanning 5 complete rewrites. During this time goa evolved from being a pet experiment to becoming a strategic tool used by many organizations and with a striving and growing community. Developing APIs is an iterative process that requires the collaboration of many teams. Often times the API design needs to go through a review process where the API developer is responsible for providing a detailed documentation of the current API and for implementing all the changes approved during the review. This puts a lot of burden on developers as they need to keep the design documentation up-to-date and visible to all the stakeholders at all time. goa provides a real time detailed documentation readily available to all stakeholders. Even more importantly goa provides the confidence that the implementation matches the documented design thanks to its code generation tools. The data types, validations, documentation, encoding, security schemes and many other aspects described in the design are directly reflected in the generate service and client code alleviating the need for writing all the associated boilerplate code. The initial v1 announcement can be read here: https://goa.design/en/blog/001-h...
Report
9yr ago
Mike Way
Mike Way
Impressed with this concept, getting and example get today.
Report
9yr ago
Brendan Beirne
Brendan Beirne
Props on a great name 👌
Report
9yr ago
Reviews
Helpful

You might also like

Kong
Kong
Management layer for microservices and APIs
gimbap
gimbap
A developer tool for microservice clustering recommendations
Hoist
Hoist
Tools to help you create great apps
DevPrime
DevPrime
Stack for building Microservices
View more
Review goa?Be the first to review goa