Clang-uml – C++ to UML diagram generator based on Clang
Hi, clang-uml is an open-source C++ to UML diagram generator, driven by YAML configuration files. The main idea behind the project is to easily maintain up-to-date diagrams within a code-base or document legacy code. The configuration file for clang-uml defines the types and contents of each generated diagram. The diagrams can be currently generated in PlantUML and JSON formats. Main features: - class, sequence, package and include diagrams - up to C++17 with support for C++20 concepts - visualization of template specialization relationships - declarative diagram content filtering based on…
In plain words
Clang-uml is an open-source C++ to UML diagram generator that uses YAML configuration files to automatically create diagrams from code. It supports class, sequence, package, and include diagrams for C++17 and C++20 code, with output in PlantUML and JSON formats. The tool helps maintain current documentation and understand legacy codebases through configurable filtering, template relationship visualization, and namespace-based package generation.
written from the facts on this page · September 2026
From the sources
In the maker’s words, at launch
Hi, clang-uml is an open-source C++ to UML diagram generator, driven by YAML configuration files. The main idea behind the project is to easily maintain up-to-date diagrams within a code-base or document legacy code. The configuration file for clang-uml defines the types and contents of each generated diagram. The diagrams can be currently generated in PlantUML and JSON formats. Main features: - class, sequence, package and include diagrams - up to C++17 with support for C++20 concepts - visualization of template specialization relationships - declarative diagram content filtering based on namespaces, elements and relationships - relationship inference from C++ containers, smart pointers and custom templates - customizable interactive links in diagrams (SVG output only) - generation of UML packages from namespaces or directories - JSON output containing intermediate diagram model representation for custom processing More features, usage information and examples are in README at https://github.com/bkryza/clang-uml and online docs at https://clang-uml.github.io In particular, checkout diagrams generated from test cases here: https://clang-uml.github.io/md_docs_2test__cases.html
Does a similar job
all alternatives →- PBPlantUML based collaborative UML editor is now open source2023 · github.com · ▲185
- TATurn any workflow diagram into compilable, running and stateful code2025 · workflows.diagrid.io · ▲109
Hi HN folks, I'm a co-creator of the Dapr CNCF project and co-founder of Diagrid. Today we announced a free-to-use web app that takes any form of workflow diagram (UML, BPMN, scribble in your favorite drawing tool or even on paper) and generates code that runs in any IDE and that can be deployed to Kubernetes and other container based systems, based on Dapr's durable execution workflow engine. This essentially allows you to run durable workflows in minutes and leaves out the guesswork for how to structure, code and optimize a code-first workflow app. I'm happy for you to give this a try and…
- HTHow to compile C/C++ for WASM, pure Clang, no libs, no framework2022 · github.com · ▲217
A little help for programmers, who wants to run C/C++ code in the browser. (This is my second attempt to show it, first time I got banned bcoz of my personal page domain, I don't really understand it why is is suspicious.)
- GDGleek diagram maker – UML class, Sequence, ER diagrams, Flowcharts2021 · gleek.io · ▲56
- IVInstantly visualize any codebase as an interactive diagram2024 · gitdiagram.com · ▲222
GitDiagram is an open-source micro dev-tool that I made this past week Given any public GitHub repository it generates diagrams in Mermaid.js with Claude 3.5 Sonnet I extract information from the file tree and README for details and interactivity (you can click components to be taken to relevant files and directories) Also, you can replace "hub" with "diagram" in any repository URL to access its diagram I created this because I wanted to contribute to open-source projects but quickly realized their codebases are too massive for me to dig through manually, so this helps me get started I do…
- SASvelvet – A component library for building interactive flow diagrams2022 · svelvet.io · ▲354
More dev tools this month
the category →



OpenTrailPaper is open-source bike computer firmware for the LilyGO T5S3 4.7" E-Paper PRO. It supports offline maps, GPX routes, FIT recording and Bluetooth sensors.
Dev tools · 2d ago · opentrailpaper.com

Open-source GTM skills for technical founders
Dev tools · 30d ago · gtmcofounder.com

Launched alongside, June 2023
the whole month →- NI
Heya HN, I've been working on a reddit-like platform as my primary side project for the last few years. Doing a (very) soft launch today, mainly because I want to use it to encourage discussion of alternatives. How non.io works: 1. Free to browse, paid to interact. 2. Minimum subscription is $2 (though you can choose more). I take $1 to run the servers, everything left gets split evenly between everything you upvote that month. It's a simple model, but I hope it's a better one than the freemium model we've been relying on for the last few years. Fundamentally I feel like any ad-supported…
Commerce · 2023 · non.io

Typefully 2.0▲931Effortlessly publish on Twitter and LinkedIn, now with AI
Growth · 2023 · typefully.com

SlashPage▲760Create websites in seconds to build your first 1K community
Growth · 2023 · slashpage.com
