Three Dots Labs Three Dots Labs
  • Home
  • Blog
  • Newsletter
  • Live & Podcast
  • Training & Courses
  • Get our e-book
Get our e-book
Type something to search..
to navigate to select ESC to close

C4

  • Home /
  • Tags /
  • c4
Auto-generated C4 Architecture Diagrams in Go

Auto-generated C4 Architecture Diagrams in Go

  • Avatar
    Krzysztof Reczek

Note Hello! Please give Krzysztof a warm welcome in the first guest post on our blog. 🎉 We’ve been working with Krzysztof for the past two years, and we’re excited to share his work here. Miłosz & Robert We all struggle with software architecture diagrams, don’t we? Have you ever wondered why? If you ask yourself that question, why maintenance of up-to-date and detailed software architecture diagrams is so painful, you will come up with a long list of valid answers.

Series
  • Building in public ( 2 )
  • Essays ( 1 )
  • Live podcast ( 8 )
  • Modern Business Software in Go ( 14 )
  • Watermill release post ( 6 )
Popular articles
  • The Go libraries that never failed us: 22 libraries you need to know
  • Safer Enums in Go
  • Common Anti-Patterns in Go Web Applications
  • How to implement Clean Architecture in Go (Golang)
  • The Repository pattern in Go: a painless way to simplify your service logic
  • Introduction to DDD Lite: When microservices in Go are not enough
Tags
  • go
  • golang
  • watermill
  • ddd
  • clean-architecture
  • domain-driven design
  • events
  • web-applications
  • anti-patterns
  • event-driven
  • ci
  • firestore
  • architecture
  • cloudrun
  • gcloud
  • googlecloud
  • serverless
  • software-development
  • testing
  • advanced
  • databases
  • devops
  • firebase
  • gitlab
  • microservices
  • reactive
  • repository
  • backend
  • basics
  • building-business-applications
  • building-in-public
  • cqrs
  • frameworks
  • kafka
  • mysql
  • nats
  • pipelines
  • scalability
  • software-architecture
  • transactions
  • amqp
  • authentication
  • balance
  • bounded-context
  • c4
  • cicd
  • code-quality
  • design-patterns
  • diagrams
  • docker
  • dry
  • e-book
  • efficiency
  • enums
  • event-storming
  • gamedev
  • generics
  • google-cloud
  • grpc
  • htmx
  • intermediate
  • iteration
  • javascript
  • learning
  • libraries
  • maintainability
  • metrics
  • monolith
  • open-source
  • openapi
  • over-engineering
  • overengineering
  • parallelism
  • productivity
  • programming-languages
  • prometheus
  • python
  • rabbitmq
  • retrospective
  • security
  • sql
  • sse
  • startups
  • strategic-ddd
  • swagger
  • terraform
  • tips
  • unpopular-opinions
  • versioning
Three Dots Labs Three Dots Labs
  • Contact
  • Privacy Policy
  • About us

© Three Dots Labs 2014 — 2025

We are a bootstrapped company. By supporting us, you support independent creators.

We use cookies!

Hi, this website uses essential cookies to ensure its proper operation and tracking cookies to understand how you interact with it.

Cookie preferences

Cookie usage 📢
I use cookies to ensure the basic functionalities of the website and to enhance your online experience. You can choose for each category to opt-in/out whenever you want. For more details relative to cookies and other sensitive data, please read the full privacy policy.
These cookies are essential for the proper functioning of my website. Without these cookies, the website would not work properly
These cookies collect information about how you use the website, which pages you visited and which links you clicked on. All of the data is anonymized and cannot be used to identify you
More information
For any queries in relation to our policy on cookies and your choices, please contact us.