Automatic C4 diagrams for a distributed microservice ecosystem with GitHub Actions

This page summarizes the projects mentioned and recommended in the original post on dev.to

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. architecture

    📓 Components and relations (by acme-corp-tech)

    @startuml "cart_components" !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml System_Boundary(cart_system, "[[https://github.com/acme-corp-tech/architecture/wiki/cart_system.svg Shopping cart]]") { Container(cart_service, "Cart Service", "Go", "Tracks cart contents", $sprite="go") ContainerDb(cart_storage, "Cart Service Storage", "Redis", "", $sprite="redis") } @enduml

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. cart

    🛒 Cart service (by acme-corp-tech)

    Each documented entity (microservice repository) contains own diagram fragments at ./resources/diagrams.

  4. service-starter-kit

    🏘️ Go service template

    Template workflow to trigger an update whenever fragment is changed: https://github.com/acme-corp-tech/service-starter-kit/blob/master/.github/workflows/diagrams.yml.

  5. C4-PlantUML

    C4-PlantUML combines the benefits of PlantUML and the C4 model for providing a simple way of describing and communicate software architectures

    C4 PlantUML

  6. workflow-dispatch

    A GitHub Action for triggering workflows, using the `workflow_dispatch` event

    GitHub Action for Dispatching Workflows benc-uk/workflow-dispatch

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • C4 Model - The Basics

    3 projects | dev.to | 27 Oct 2024
  • What FOSS programs would you recommend for creating concept maps on Linux?

    1 project | /r/linuxquestions | 27 Oct 2022
  • Has UML died without anyone noticing?

    1 project | news.ycombinator.com | 25 Apr 2021
  • Ask HN: Guidelines for making clear architecture diagrams

    3 projects | news.ycombinator.com | 1 May 2024
  • Diagram as Code

    4 projects | /r/AZURE | 21 Jun 2022

Did you know that Go is
the 4th most popular programming language
based on number of references?