# Astroc4 > Interactive LikeC4 architecture diagrams for Astro and Starlight, with fences and syntax highlighting. A Starlight plugin that puts LikeC4 architecture diagrams inside an Astro site. A ```likec4 fence in an .mdx page becomes a laid-out, interactive diagram at build time, an empty fence or renders a view of the site's own .c4 model, and Expressive Code gains LikeC4 syntax highlighting derived from the language's Langium grammar rather than a hand-maintained TextMate file. The grammar is resolved while Astro loads its configuration, cached per repo@ref, and can be pinned, run offline from a bundled snapshot, or allowed to degrade to a warning, so a docs build is as reproducible as the package versions beside it. ## Documentation version - Channel: live (default) - Source: purview-dev/astroc4@main ## Resources - Repository: https://github.com/purview-dev/astroc4 - npm package: https://www.npmjs.com/package/@purview-dev/astroc4 - Project page: https://purview.dev/projects/astroc4/ - Documentation: https://purview.dev/docs/astroc4/ - Full machine-readable content: https://purview.dev/projects/astroc4/llms-full.txt ## Documentation pages - Astroc4: https://purview.dev/docs/astroc4/ - Troubleshooting: https://purview.dev/docs/astroc4/troubleshooting/ - Architecture: https://purview.dev/docs/astroc4/contributing/architecture/ - Local Development: https://purview.dev/docs/astroc4/contributing/local-development/ - Contributing — changing astroc4: https://purview.dev/docs/astroc4/contributing/readme/ - Repository CI/CD: https://purview.dev/docs/astroc4/contributing/repository-ci-cd/ - Components: https://purview.dev/docs/astroc4/guide/components/ - Configuration Reference: https://purview.dev/docs/astroc4/guide/configuration-reference/ - Fences: https://purview.dev/docs/astroc4/guide/fences/ - Getting Started: https://purview.dev/docs/astroc4/guide/getting-started/ - Icons: https://purview.dev/docs/astroc4/guide/icons/ - Internationalization: https://purview.dev/docs/astroc4/guide/internationalization/ - Guide — using astroc4: https://purview.dev/docs/astroc4/guide/readme/ - Syntax Highlighting: https://purview.dev/docs/astroc4/guide/syntax-highlighting/