Skip to content
@likec4

LikeC4

Visualize, collaborate, and evolve the software architecture with always actual and live diagrams

Architecture as a code

Toolchain for your architecture diagrams

docs | playground | demo

vscode extension

What is LikeC4?

LikeC4 is a set of tools and DSL, that describes architecture as a single model and then compiled into multiple diagrams.

Your code is single source of truth. Any change, refinement or deprecation is reflected automatically in the architecture diagrams. No more outdated documentation! And history of changes is your version control system.

LikeC4 provides:

  • architecture-as-a-code with native IDE support
  • development server with live reload
  • static website generation (live demo)
  • React and Webcomponents generation to embed to your website
  • CI/CD automation via CLI and GitHub Actions
  • export to various formats:
    • PNG
    • Mermaid
    • D2
    • DOT (Graphviz)

You can use LikeC4 standalone or integrate with existing toolchain.

Why “like”?

LikeC4 is inspired by the C4 model and Structurizr DSL, and goes beyond them by offering flexibility and customization. You can use your ubiquitous language, your terms and any number of nested levels.

What does LikeC4 look like?

Run CLI to preview:

npx likec4 start

And result:

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

Pinned Loading

  1. likec4 likec4 Public

    Visualize, collaborate, and evolve the software architecture with always actual and live diagrams from your code

    TypeScript 792 76

  2. template template Public template

    Example project and template repository

    TypeScript 17 4

  3. example-customization example-customization Public template

    Demonstrates customization capabilities of LikeC4.

    TypeScript 2

Repositories

Showing 8 of 8 repositories
  • likec4/jetbrains-plugin’s past year of commit activity
    Kotlin 3 1 4 19 Updated Dec 12, 2025
  • likec4 Public

    Visualize, collaborate, and evolve the software architecture with always actual and live diagrams from your code

    likec4/likec4’s past year of commit activity
    TypeScript 792 MIT 76 106 (6 issues need help) 16 Updated Dec 11, 2025
  • template Public template

    Example project and template repository

    likec4/template’s past year of commit activity
    TypeScript 17 MIT 4 0 1 Updated Nov 24, 2025
  • actions Public

    A Github Action for various operations and automation over LikeC4 projects

    likec4/actions’s past year of commit activity
    TypeScript 2 MIT 3 2 2 Updated Nov 11, 2025
  • likec4.nvim Public Forked from gjveld/likec4.nvim

    nvim likec4 lsp config/ syntax/ ftdetect

    likec4/likec4.nvim’s past year of commit activity
    Vim Script 2 1 0 0 Updated Nov 2, 2025
  • example-customization Public template

    Demonstrates customization capabilities of LikeC4.

    likec4/example-customization’s past year of commit activity
    TypeScript 2 0 0 0 Updated Oct 25, 2025
  • example-cloud-system Public

    LikeC4 example: The Cloud System Architecture

    likec4/example-cloud-system’s past year of commit activity
    3 2 0 0 Updated Sep 30, 2025
  • .github Public
    likec4/.github’s past year of commit activity
    0 0 0 0 Updated Sep 24, 2024

Sponsors

  • @alexhelkar
  • @nrogoff

Most used topics

Loading…