Cl

Clang-uml – C++ to UML diagram generator based on Clang

Hacker News

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 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

Share card

Actual performance

79points
20comments
Made the leaderboard

Launch Intel predictions

Analyze your own launch →
Hacker NewsStrong engagement from HN community · Strong signals: ide, io · Missing: https docs, excited, just released
65%65% predicted probability of success on Hacker News, based on ML models trained on real launch data.
nativeThis product was originally launched on this platform.
Indie HackersFits the IH revenue-focused audience · Missing: supports, reddit linkedin, podcasting
55%55% predicted probability of success on Indie Hackers, based on ML models trained on real launch data.
AppSumoMay struggle as an AppSumo deal · Missing: plus, platform, intuitive
45%45% predicted probability of success on AppSumo, based on ML models trained on real launch data.
Product HuntUnlikely to reach the leaderboard · Strong signals: model, visual, code · Missing: mac, agents, macos
37%37% predicted probability of success on Product Hunt, based on ML models trained on real launch data.
TrustMRRLess likely to generate early MRR · Missing: mobile apps, ios, personal
26%26% predicted probability of success on TrustMRR, based on ML models trained on real launch data.
Acquire.comPre-revenue stage for this audience · Strong signals: active · Missing: arr, mrr, revenue
14%14% predicted probability of success on Acquire.com, based on ML models trained on real launch data.
BetaListMay not resonate with beta-testers · Strong signals: smart · Missing: web3, chat, crypto
3%3% predicted probability of success on BetaList, based on ML models trained on real launch data.

Correct prediction on native model

Similar products

Pl
Plectica – Diagram almost anything, together65%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Plectica – Diagram almost anything, together

Hacker News7
Di
Diagramify – Describe your diagram and get it65%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Diagramify – Describe your diagram and get it

Hacker News6
Ki
Kickass scrum diagram65%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Kickass scrum diagram

Hacker News28
A
A syntax-diagram generator for rust's macro_rules()59%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

A syntax-diagram generator for rust's macro_rules()

Hacker News36
Ra
Rack Elevation Diagram Generator in JavaScript61%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Rack Elevation Diagram Generator in JavaScript

Hacker News31
AI Diagram Generator
AI Diagram Generator47%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

One Prompt. Two Ways to Visualize Your Diagram

Indie Hackers1$100/moai
AI Diagram Generator
AI Diagram Generator44%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Use AI Diagram Generator to create flowcharts, ER diagrams,

Indie Hackerscommitment-side-project
A
A Diagram Editor for JupyterLab74%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

A Diagram Editor for JupyterLab

Hacker News50
Id
Identicon generator based on SHA-143%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Identicon generator based on SHA-1

Hacker News1
DOCKR
DOCKR32%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

AI-Powered Documentation & Diagram Generator

Indie Hackerscommitment-full-time