{"library":"puml2c4","title":"puml2c4","description":"puml2c4 is a PlantUML C4 to LikeC4 transpiler (v0.2.0, early stage, pre-1.0). It converts existing PlantUML C4 diagrams into the LikeC4 DSL format, enabling interactive visualizations with drill-down and auto-layout. Supports persons, systems, containers, components, boundaries, deployment nodes, and relationships with standard PlantUML C4 syntax. Unlike manual conversion, puml2c4 automates the migration of PlantUML-based architecture diagrams to LikeC4 without rewriting. Currently supports Node.js >=18 and is distributed as an npm package with TypeScript type declarations. Release cadence is irregular; users should expect breaking changes until 1.0.","language":"javascript","status":"active","last_verified":"Fri May 01","install":{"commands":["npm install puml2c4"],"cli":{"name":"puml2c4","version":null}},"imports":["npx puml2c4 convert <input> -o <output>"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"mkdir -p diagrams out\ncat > diagrams/sample.puml << 'EOF'\n@startuml\n!include C4_Context.puml\nPerson(user, \"User\", \"A customer\")\nSystem(app, \"Application\", \"Main system\")\nSystem_Ext(email, \"Email Service\")\nRel(user, app, \"Uses\", \"HTTPS\")\nRel(app, email, \"Sends notifications\", \"SMTP\")\n@enduml\nEOF\nnpx -y puml2c4@0.2.0 convert diagrams/ -o out/context.c4","lang":"bash","description":"Converts a directory of PlantUML C4 files to LikeC4 format using npx.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}