
오픈소스 도구 Yantra는 짧은 JSON 설명을 다이어그램이나 한 페이지 답변으로 바꾸고, 단계별 안내 기능을 넣은 오프라인 HTML 파일로 내보낸다. 자동 배치와 검증 기능을 제공하며, 명령줄·Python·코딩 에이전트·브라우저 플레이그라운드에서 사용할 수 있다.
지원하는 형식은 아키텍처·흐름도·시퀀스·상태 머신·ER·클래스·조직도·마인드맵과 차트가 포함된 답변 페이지다. 기존 Mermaid, PlantUML, draw.io, Visio 파일을 가져올 수도 있다. 제작자에 따르면 결과 HTML은 네트워크 요청 없이 작동하며 SVG·PNG·Markdown으로도 내보낼 수 있다.
명령줄 사용에는 Node.js 20.19 이상이 필요하다. Node 22에서는 22.12 이상이어야 한다. 설치 후 JSON 파일을 만들고 검증한 다음 HTML로 빌드한다.
npm i -g @niyankhadka/yantra
yantra new diagram.json
yantra validate diagram.json
yantra build diagram.json
설치 없이 실행하려면 npx @niyankhadka/yantra build diagram.json을 사용할 수 있고, Python 패키지는 pip install niyankhadka-yantra로 설치한다. 브라우저에서 체험하려면 플레이그라운드를 이용하면 된다. 코딩 에이전트 연동은 npx @niyankhadka/yantra init으로 설정한다. 이 명령은 프로젝트 안에서만 파일을 쓰고, 자신이 작성하지 않은 파일은 덮어쓰지 않는다고 안내한다.
저장소 · 문서 · 예제 · npm 패키지 · Python 패키지
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요