LikeC4؛ دیاگرام معماری نرمافزار رو از روی کد بساز
خلاصهٔ کاملتر
LikeC4 یه زبان مدلسازی متنبازه برای توصیف معماری نرمافزار، بههمراه ابزارهایی که از روی همون مدل دیاگرام میسازن. ایدهٔ اصلیش «معماری بهصورت کد» (architecture as code) ـه: چون دیاگرامها از روی کد تولید میشن، همیشه زنده و بهروزن و دیگه لازم نیست دستی نگهشون داری.
اسمش هم از همینجا میاد. به گفتهٔ سازندهها پروژه از C4 Model و Structurizr DSL الهام گرفته، ولی انعطاف بیشتری میده: میتونی نوتیشن خودتو بسازی یا تغییرش بدی، نوع المانها رو تعریف کنی و هر تعداد سطح تودرتو تو مدل معماری داشته باشی — دقیقاً متناسب با نیاز خودت.
کار باهاش سادهست: مدل رو تو سورس LikeC4 مینویسی و با دستور npx likec4 start یه پیشنمایش زنده میگیری. یه افزونهٔ VS Code هم داره و یه playground آنلاین که میتونی بدون نصب امتحانش کنی؛ یه ریپوی template هم هست که بهعنوان نقطهٔ شروع آماده و دیپلوی شده.
پروژه با لایسنس MIT منتشر شده و کاملاً متنبازه؛ به گفتهٔ خودشون توسعهش فقط با حمایت جامعه پیش میره و از طریق OpenCollective و GitHub Sponsors میشه ازش پشتیبانی مالی کرد. برای شروع هم مستندات، یه tutorial و یه کامیونیتی Discord گذاشتن.
نکات کلیدی:
- LikeC4 از روی یه مدل کدمحور، دیاگرام معماری تولید میکنه که همیشه بهروزه.
- از C4 Model و Structurizr DSL الهام گرفته ولی نوتیشن و المانها و سطوح تودرتو رو قابل سفارشیسازی کرده.
- با npx likec4 start، افزونهٔ VS Code و playground آنلاین کار میکنه.
- متنباز با لایسنس MIT ـه و با حمایت جامعه توسعه پیدا میکنه.




