How to view and edit the roadmap
The roadmap is stored as roadmap.drawio.svg — a regular SVG image with the editable draw.io diagram embedded inside it. The same file is both the picture you see and the source you edit, so there is nothing to export or keep in sync: every accepted pull request updates the published roadmap immediately.
Viewing
- On the site: salmer.github.io/CppDeveloperRoadmap/goto/svg/?l=en
- On GitHub: open roadmap.drawio.svg — it renders as an image.
Editing
- Fork the repository.
- Open the diagram in one of the draw.io editors:
-
Web: go to sketch.diagrams.net (the whiteboard-style UI of draw.io), open the file from GitHub, authorize, and select
English/Graph/roadmap.drawio.svgin your fork. Saving commits directly to your fork. -
VS Code: install the Draw.io Integration extension and open the file (this also works in the browser via github.dev — press
.on your fork). - Desktop: the draw.io desktop app.
-
Web: go to sketch.diagrams.net (the whiteboard-style UI of draw.io), open the file from GitHub, authorize, and select
- Open a pull request with your change.
Do not edit the SVG text by hand outside draw.io — that can strip the embedded diagram source and make the file uneditable. The file starts with a comment saying the same.