HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
mingrammer
diagrams
Python2020–2026
mingrammer / diagrams

diagrams

:art: Diagram as Code for prototyping cloud system architectures

14Distinct people
14Mentions
0Explicit recommenders
42.8KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

:art: Diagram as Code for prototyping cloud system architectures

GitHub

Where it is used

No documented product use was verified in the last source check.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 5:04:57 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year14 dated mentions

Observed mentions: 2020-02-10 21:10:57 UTC to 2026-06-11 00:41:20 UTC.

02462020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 6 mentions; 1 submissions, 5 comments20202021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 comments2022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 4 mentions; 2 submissions, 2 comments2023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments20232024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2025-01-01 00:00:00 UTC to 2026-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-01-01 00:00:00 UTC to 2027-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments. Incomplete calendar period.2026*

* An incomplete calendar period is marked with an outlined bar. Its count is not directly comparable with a full period.

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC615
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC110
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC422
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC000
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC202
20252025-01-01 00:00:00 UTC2026-01-01 00:00:00 UTC000
2026 (partial)2026-01-01 00:00:00 UTC2027-01-01 00:00:00 UTC101

What Hacker News says

14 sources
Thanks for this. Another tool in the box is always welcome. We desperately need more competitors in this arena. Please take this as loving feedback. We need more of this! This use case is very dear to my heart. I have tracked over a dozen products that claim to do what Atlasphere is offering to do, and they all seem to fall short. The most common issues are: - They rely on https://github.com/mingrammer/diagrams which has simply not gotten any attention for a long time. It's too out-of-date to be useful, and any issue with rendering gets a response to "go use graphviz instead" - When pointing these tools to anything moderately complicated, they implode or create non-nonsensical diagrams. Think: VPC Peering, VPC Security Groups, multi-account resources. - They get the cloud resources OK, but neglect primitives like routing and policies that
Read the rest
are just as important. Just looking at the examples on the website: Claude Code can do this natively. Just a consideration. I will also echo what others have said: allowing another account access to ours is a non-starter, even if Read-Only. It needs to use a security principal we have complete control over. I can't tell from the project page what IAM permissions are in your "Read-only IAM role". That's something I would also need to know, regardless of how it is deployed. I can tell from this post and the site that this is a labor of love, and I hope you keep up the good work. Like I said, this is an area where we need more, better tools. I want projects like this to succeed. PS: Awesome name
In Show HN: Atlasphere – Live Infrastructure Diagrams
Go-Diagrams is a Golang port of diagrams [1], an Internal DSL for Python. Diagrams (the name of a software project) models cloud IaaS resources as network graphs and exports DOT [2] files that can be processed by Graphviz compatible tools. Neither Python nor Go are ideal languages for implementing an Internal DSL, compared to say Ruby or Groovy, so the first question is why an Internal DSL vs. the DOT language (or another External DSL) and the second question is whether Python or Go are expressive enough for this use case? I think the answer in this case is that any language that supports Class-like structures can provide a namespace to describe the common resources, relationships, and constraints found in cloud IaaS. I'm assuming that the DOT language does not have the facilities to add domain specific names and constraints so an Interna
Read the rest
l DSL is a perfectly reasonable approach even if it generates intermediate DOT files. [1] https://github.com/mingrammer/diagrams [2] https://en.wikipedia.org/wiki/DOT_(graph_description_languag...
In Create system diagrams with Go
Nice project. Thanks for sharing. One more for my collection. I already use Monodraw [1] which works great to document stuff in code. Runway [2] and Diagrams [3] for my presentations and README files. And recently, I’ve been using mingrammer’s Diagrams Python tool [4]. I am very excited about this pull-request on GitHub [5] where some people are creating a web wrapper in Flask around this project so that we can generate the diagrams à la http://webgraphviz.com which is quite similar to established products like Draw.io [6] and CloudCraft [7]. Someone also posted about InfraMap [8] a couple of days ago [9] and I’ve noticed the developers have made several improvements to the graphs in the last couple of days. I hope Jumble’s developer gets good feedback too. I’d recommend replacing the GIF with static images or at least put a progress bar
Read the rest
(here [10] is a program written in Go to do that) because it is very difficult to understand the first time what is happening in the animation with all the code-to-graph-and-back-to-code jump cuts. Keep up the good work. [1] https://monodraw.helftone.com [2] http://celestialteapot.com/runway/ [3] https://diagrams.app [4] https://github.com/mingrammer/diagrams [5] https://github.com/mingrammer/diagrams/pull/201 [6] http://draw.io [7] https://cloudcraft.co [8] https://github.com/cycloidio/inframap [9] https://news.ycombinator.com/item?id=23860701 [10] https://github.com/nwtgck/gif-progress
In Show HN: Create diagrams stitching images on a grid using HCL (like Terraform)

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.