likec4/likec4
摘要
LikeC4是一种开源的软件架构建模语言,受C4模型启发,可从代码生成动态图表。
查看缓存全文
缓存时间: 2026/07/22 14:18
likec4/likec4 Source: https://github.com/likec4/likec4
架构即代码
通过始终最新、由你的代码生成的实时图表,可视化、协作和演进你的软件架构。
NPM Version NPM Downloads VSCode Installs Open VSX Installs vscode extension
什么是 LikeC4?为什么叫“like”?
LikeC4 是一种用于描述软件架构的建模语言,以及从模型生成图表的工具。LikeC4 受 C4 模型和 Structurizr DSL 的启发,但提供了更大的灵活性。你可以自定义或定义自己的符号、元素类型以及架构模型中任意多层的嵌套。完美贴合你的需求。
LikeC4 长什么样?
LikeC4 源代码:
specification {
element system
element person
element component
}
model {
user = person("User")
frontend = system("Frontend") {
login = component("Login")
dashboard = component("Dashboard")
}
backend = system("Backend") {
api = component("API")
db = component("Database")
}
user -> frontend "Uses"
login -> api "Authenticates"
api -> db "Reads/Writes"
}
views {
view index {
include *
autoLayout
}
}
运行 CLI 进行预览:
npx likec4 start
结果:

模板仓库 - likec4/template
已部署 - https://template.likec4.dev/view/index
在 StackBlitz 中打开 - StackBlitz
查看教程 - 快速了解 LikeC4。
获取帮助
我们随时乐意帮助你入门:
- 加入 Discord 社区 – 这是获取帮助的最便捷方式
- GitHub Discussions – 询问任何关于项目的问题或提供反馈
贡献者
支持开发
LikeC4 是一个 MIT 许可的开源项目,其持续开发完全依赖于你的支持。
如果你喜欢这个项目,请考虑提供经济援助,帮助我们成长和改进。
你可以通过 OpenCollective 或 GitHub Sponsors 支持我们。
许可
本项目基于 MIT 许可 发布。
相似文章
@XAMTO_AI: 写代码的人迟早都得画架构图,最烦的就是手动拖框框连线,改一版能改到怀疑人生。 LikeC4 直接从代码生成软件架构图,代码改了图也跟着变,不用再对着 Figma 抠半天。它基于 C4 Model 和 Structurizr DSL 的设计…
LikeC4 是一个基于 C4 Model 和 Structurizr DSL 的开源工具,能从代码自动生成软件架构图并实时更新,避免手动维护图表的繁琐工作。
我构建了一个用于AI代理的2.5D可视化编译器:它将拓扑与几何分离,使LLM不再生成杂乱的图表。
一个用Go编写的开源2.5D图表引擎,它将拓扑与几何分离,使LLM能够生成清晰的架构图,而不会出现空间幻觉。
@tom_doerr: 使用 http://Claude.ai 生成架构图,链接:https://github.com/Cocoon-AI/architecture-diagram-generator…
一个使用 Claude.ai 生成架构图的工具,可在 GitHub 上获取。
GnLOLot/MiniCPM5-1B-Claude-Opus-Fable5-Thinking
MiniCPM5-1B-Claude-Opus-Fable5-Thinking 是一个紧凑的 10 亿参数思考型语言模型,基于 openbmb/MiniCPM5-1B 在 Fable 5 数据上微调而成,增强了编码和指令跟随能力,同时保留了原生的思考聊天模板和工具调用格式。它支持高达 128K 的上下文长度,适合本地部署。
我构建了一个开源编码代理,让上下文可见且可编辑 — 你可以精确策划大语言模型所看到的内容
作者构建了 Nice Coding Agent,这是一个开源编码工作台,具有可见且可编辑的上下文堆栈,允许用户精确策划大语言模型所看到的内容。它具备本地优先检索、沙盒执行和混合代码搜索功能,旨在让开发者对上下文组装拥有控制和可见性。