KJL Logo
KJL Digital Delivery Consultancy
← Back to Projects
Go back to the list of projects...

LikeC4

🤝Collaborator
Helped to collaborate on this project..
Visualize, collaborate, and evolve the software architecture with always actual and live diagrams from your code. I collaborated on this project in a minor way, but it's such an awesome project that I wanted to share it with you.
LikeC4.dev LikeC4.dev
Open LikeC4.dev in a new tab
GitHub GitHub
Open GitHub in a new tab
Docs Docs
Open Docs in a new tab
diagrams-as-codec4-modelarchitecturec4architecture-as- code

Architecture as a code

Visualize, collaborate on, and evolve your software architecture with always up-to-date, live diagrams generated from your code.

docs - playground - demo

NPM Version NPM Downloads VSCode Installs Open VSX Installs

vscode extension

What is LikeC4? Why "like"?

LikeC4 is a modeling language for describing software architecture and tools to generate diagrams from the model.

LikeC4 is inspired by C4 Model and Structurizr DSL, but provides some flexibility. You customize or define your own notation, element types, and any number of nested levels in architecture model.
Perfectly tailored to your needs.

What does LikeC4 look like?

LikeC4 source:

Run CLI to preview:

Terminal window
npx likec4 start

And result:

Template repository - likec4/template
Deployed - https://template.likec4.dev

Open in StackBlitz

StackBlitz does not support extensions, so no validation, syntax highlighting and etc.
You can try with github.dev and suggested extension.

Check Tutorial - for a quick overview of LikeC4.

Getting help

We are always happy to help you get started:

Contributors

Become a contributor

Support development

LikeC4 is a MIT-licensed open source project with its ongoing development made possible entirely by your support.
If you like the project, please consider contributing financially to help grow and improve it.
You can support us via OpenCollective or GitHub Sponsors.

License

This project is released under the MIT License