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

  2. template template Public template

    Example project and template repository

    9 2

Repositories

Showing 5 of 5 repositories
  • 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 328 MIT 29 41 (1 issue needs help) 13 Updated Dec 21, 2024
  • actions Public

    A Github Action for various operations and automation over LikeC4 projects

    likec4/actions’s past year of commit activity
    TypeScript 2 MIT 2 0 0 Updated Dec 12, 2024
  • .github Public
    likec4/.github’s past year of commit activity
    0 0 0 0 Updated Sep 24, 2024
  • template Public template

    Example project and template repository

    likec4/template’s past year of commit activity
    9 MIT 2 0 0 Updated Jul 24, 2024
  • example-cloud-system Public

    LikeC4 example: The Cloud System Architecture

    likec4/example-cloud-system’s past year of commit activity
    2 1 0 0 Updated Jun 28, 2024

Sponsors

  • @vincentfree

Top languages

Loading…

Most used topics

Loading…