Blog Logo
TAGS

Software Architecture Diagrams with C4 Model

Diagrams should be effortless to create and update, ensuring everyone has access to the latest information. Engineers are code wizards, but even the best get lost in sprawling code. Creating and maint...

Read more...

Keadex Mina - Diagram as Code IDE for C4 Model

Keadex Mina is an open-source, serverless IDE that allows you to code and organize C4 model diagrams with ease. It enables you to create clear and understandable architectural diagrams by respecting t...

Read more...

Icons for D2

A collection of hand-picked icons and graphics for use in D2 diagrams. These hosted icons are provided, free, for your convenience, but D2 is not restricted to using these whatsoever. You can set icon...

Read more...

Architecture as a code

Visualize, collaborate, and evolve the software architecture with always actual and live diagrams from your code. LikeC4 is a modeling language for describing software architecture and tools to genera...

Read more...

Overarch: A data driven description of software architecture based on UML and the C4 model

Overarch is a tool that allows you to describe your software architecture as data and generate representations such as diagrams. It supports core and supplementary C4 diagrams, as well as UML use case...

Read more...

pumla - re-usable models as code

# pumla [![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=pumla%20%2D%20re%2Dusable%20models%20as%20code%20&url=https://github.com/D...

Read more...

PlantUML GraphViz Layout

Many of the PlantUML diagrams have their layout handed off to GraphViz. Controlling layout can be tricky but can usually be achieved using a combination of placement directions and hidden/norank links...

Read more...

A modern diagram scripting language that turns text to diagrams

A modern diagram scripting language called D2 allows users to turn text into diagrams. It provides an easy way to create diagrams using a simple syntax. D2 can be used as a CLI executable to produce S...

Read more...

Meet Azure Analytics Architecture Advisor - Revolutionizing Diagram Design

Discover the future of system architecture with Azure Analytics Architecture Advisor, Microsofts latest innovation in cloud analytics. This game-changing tool goes beyond traditional options like Visi...

Read more...

Graphic Design for Software Engineers and Architects

As engineers, we often use technical diagrams that can be difficult for others to understand. Graphic design can make these diagrams clean and visually appealing, improving communication and comprehen...

Read more...

Mindmaps using ChatGPT and PlantUML

In this article, we explore how to create mindmaps using ChatGPT and PlantUML. We discuss the concept of mindmaps, their uses, and the benefits they provide in organizing information. We then delve in...

Read more...

Common Software Diagramming Mistakes

Diagrams are powerful tools to explain software systems, but they often contain common mistakes that make them confusing and less valuable. This article discusses the importance of adding labels and t...

Read more...

InfraMap

# InfraMap [![PkgGoDev](https://pkg.go.dev/badge/github.com/cycloidio/inframap)](https://pkg.go.dev/github.com/cycloidio/inframap) [![AUR package](https://repology.org/badge/version-for-repo/aur/infr...

Read more...

Why is the C4 model not enough today?

The C4 model was created as a way to help software development teams describe and communicate software architecture. It provides a clear picture about the architecture for any of the participants in t...

Read more...

C4 models as code - Simon Brown - NDC Oslo 2023

C4 models as code - Simon Brown - NDC Oslo 2023

Simon Brown, an independent consultant specializing in software architecture, discusses C4 models as code, a way of creating architecture diagrams in a structured and self-describing way. C4 models co...

Read more...

Sequence diagrams, the only good thing UML brought to software development

Sequence diagrams shine when documenting parts of a system and how they interact, mapping messages and operations. They can even model conditional and divergent flows. UML, which introduced sequence d...

Read more...

Automatically generate interactive sequence diagrams of your Java codes runtime behavior

The AppMap team has introduced automatic, interactive sequence diagrams for Java applications in the IntelliJ IDE. Sequence diagrams are powerful for visualizing and understanding runtime behaviors, m...

Read more...

Top 6 mistakes in software architecture diagrams

Learn the six most common mistakes made in software architecture diagrams and how to avoid them. Diagrams are crucial for explaining complex systems but often lack necessary information, causing confu...

Read more...

Terraform Live Graph Extension for VSCode

The Terraform Graph Extension for Visual Studio Code helps you to generate a live Terraform graph as you code, allowing you to visualize your infrastructure and the relationships between resources. Th...

Read more...

C4-Builder: A Documentation Builder for Feed it Markdown and PlantUML Files

C4-Builder is a documentation builder that takes in .md and .puml files and exports them into a site, PDF, or Markdown with navigation. GitHub offers a multitude of products, packages, security checks...

Read more...