Jantt의 개요
Jantt는 작업, 날짜, 의존성, 마일스톤을 담은 JSON 문서를 끌고, 잇고, 편집할 수 있는 대화형 간트 차트로 바꾸고 변경 사항을 JSON에 다시 씁니다. 겨냥하는 대상은 언어 모델입니다. ChatGPT나 Claude에게 타임라인용 React나 SVG를 쓰게 하는 대신 Jantt의 스키마와 요약표를 주면, 모델은 평범한 JSON을 돌려주고 엔진이 레이아웃, 의존성 그래프, 핵심 경로를 처리합니다.
README에 따르면 핵심인 @jantt/core는 런타임 의존성이 없는 TypeScript이며 gzip 압축 시 14 KB 미만입니다. 그 주변에 React, Vue, Svelte, 웹 컴포넌트, script 태그, Python과 Jupyter용 패키지, 브라우저 편집을 디스크의 파일로 동기화하는 CLI(npx jantt open), 다중 사용자 편집을 위한 Yjs 연동, Microsoft Project XML과 Primavera P6 가져오기·내보내기, 그리고 Claude Desktop, Cursor 등 에이전트용 계획 도구 여섯 개를 갖춘 MCP 서버 @jantt/mcp가 있습니다.
MIT 라이선스이며 개발자 AhmadHassan-BTed가 혼자 만들었고, GitHub Pages에 라이브 플레이그라운드가 있습니다.
Jantt, 쓸 만한 가치가 있습니까?
Jantt의 핵심 주장은 옳습니다. 언어 모델은 레이아웃 코드에 약하고 구조화된 데이터에 강하므로, 모델이 채우는 스키마와 의존성을 풀고 막대를 그리는 결정적 엔진을 쓰면 생성된 JSX보다 망가진 타임라인이 적을 것입니다. CLI의 양방향 동기화가 이 흐름을 실용적으로 만듭니다. 에이전트가 project.json을 쓰고, 사람이 브라우저에서 작업을 끌어 옮기면, 디스크의 파일이 바뀌어 에이전트의 다음 차례 에 반영됩니다.
2026년 8월 28일에 만들어진 프로젝트치고 기능 목록이 깁니다. 핵심 경로, 획득가치관리, DCMA-14 일정 감사, 몬테카를로 위험 분석, 칸반과 분석 뷰, README에 따르면 100,000개 이상의 작업을 60 FPS로 처리하는 canvas 렌더러, Microsoft Project와 Primavera 데이터 교환이 있습니다. README는 JSX보다 모델 토큰이 10배 적게 든다고 주장하지만 이를 뒷받침하는 측정은 공개하지 않았고, 스키마를 둘러싼 '환각 0'이라는 표현은 마케팅일 뿐 스키마가 약속할 수 있는 일이 아닙니다.
저장소의 숫자는 잘 맞아떨어지지 않습니다. 스타는 6,207개지만 포크는 17개, 기여자는 한 명이며, 지난주 npm 다운로드는 @jantt/core가 529회, @jantt/mcp가 177회입니다. 스타 수가 암시하는 것보다 훨씬 적은 사람이 Jantt를 바탕으로 개발한 것으로 보입니다. 태그된 릴리스는 11월 2일의 v1.1.0 하나뿐이고 열린 이슈는 12건입니다.
에이전트가 계획 파일을 관리하고 사람이 화면에서 조정하는 방식을 원하는 작은 팀이라면 플레이그라운드에서 오후 한나절을 써 볼 만합니다. Microsoft Project에서 깔끔하게 열려야 하거나 일정 감사를 통과해야 하는 일이라면 먼저 자기 파일로 가져오기와 내보내기를 시험하십시오. Frappe Gantt가 더 단순하고 DHTMLX Gantt가 훨씬 검증되어 있습니다.
제 역할을 하는 곳
AI 프로젝트 계획 어시스턴트를 만드는 개발자
모델의 계획을 사용자가 고칠 수 있는 차트로 보여 주고 싶다
시스템 프롬프트에 Jantt 요약표를 넣고, 돌아온 JSON을 jantt.schema.json으로 검증한 뒤 @jantt/react 컴포넌트로 표시합니다. onCommit이 편집된 계획을 돌려주므로 모델에 다시 보냅니다.
10인 스타트업의 엔지니어링 매니저
Claude Code와 사람이 모두 편집할 수 있는 로드맵 파일을 저장소에 두고 싶다
npx jantt open ./project.json을 실행합니다. 에이전트가 파일을 고치고, 팀원은 브라우저에서 작업을 끌어 옮기며, CLI가 변경 사항을 디스크에 씁니다. 무료이며 호스팅 서비스가 없습니다.
Jupyter를 쓰는 데이터 과학자
pandas 작업 표를 타임라인으로 바꾸고 싶다
pip install jantt 후 id, label, start, end, dependsOn 열이 있는 df로 jantt.show(df)를 호출합니다. Streamlit 앱에서는 jantt.streamlit(df)가 같은 일을 합니다.
도입 전 확인할 점
- 설정
- React는 npm install @jantt/react @jantt/core, CLI는 npx jantt open <file.json>, MCP 서버는 npx @jantt/mcp입니다. Node.js 20 이상이 필요합니다.
- 연동
- React, Vue 3, Svelte, 웹 컴포넌트, script 태그, Python, Jupyter, Streamlit. 실시간 협업용 Yjs. Microsoft Project XML, Primavera P6 XER, CSV 가져오기와 내보내기. Claude Desktop과 Cursor용 MCP.
- 데이터와 개인정보
- 전부 클라이언트나 내 컴퓨터에서 실행됩니다. 계획은 내 JSON 파일이나 브라우저 로컬 저장소에 있습니다. MIT 라이선스.
- 대규모 사용 시 비용
- 라이선스 비용은 없고, 에이전트가 JSON을 쓰는 데 드는 모델 토큰만 있습니다.
- 제한
- 메인테이너 한 명. 열린 이슈 12건. 성능과 데이터 교환 주장은 README에서 나온 것으로 독립 검증이 없음. 스키마가 v1.4.0이므로 모델에 어떤 버전을 지시했는지 확인하십시오.
좋은 점
- LLM이 채우도록 작성된 JSON 스키마와 요약표
- gzip 압축 시 14 KB 미만의 의존성 없는 핵심
- CLI가 브라우저 편집을 JSON 파일로 다시 동기화
- 계획 도구 여섯 개를 갖춘 MCP 서버
- React, Vue, Svelte, 순수 HTML, Python 연동
아쉬운 점
- 스타 6,207개 뒤에 기여자 한 명과 포크 17개
- 토큰 절감과 '환각 0' 주장은 측정되지 않음
- EVM, P6 내보내기 같은 기업용 기능은 새롭고 대규모로 검증되지 않음
- 태그된 릴리스가 하나뿐
추천 대상
프로젝트 계획을 생성하는 에이전트나 사내 도구를 만들면서 모델의 JSON을 가볍게 편집할 수 있는 간트 화면이 필요한 개발자.
Jantt: 자주 묻는 질문
- Jantt, 쓸 만한 가치가 있습니까?
- Jantt의 발상, 즉 모델은 데이터를 쓰고 라이브러리가 차트를 그린다는 생각은 타당하지만, 기업용 주장이 이렇게 많은 1인 프로젝트이므로 의존하기 전에 자기 계획으로 시험해 봐야 합니다. 평점은 5점 만점에 3.4점입니다.
- Jantt의 가격은 얼마입니까?
- MIT 라이선스로 무료이며 npm의 모든 @jantt 패키지도 포함됩니다. 호스팅이나 유료 요금제는 없습니다.
- Jantt의 단점은 무엇입니까?
- 스타 6,207개 뒤에 기여자 한 명과 포크 17개; 토큰 절감과 '환각 0' 주장은 측정되지 않음; EVM, P6 내보내기 같은 기업용 기능은 새롭고 대규모로 검증되지 않음; 태그된 릴리스가 하나뿐.
- Jantt에 적합한 사람은 누구입니까?
- 프로젝트 계획을 생성하는 에이전트나 사내 도구를 만들면서 모델의 JSON을 가볍게 편집할 수 있는 간트 화면이 필요한 개발자.
- 팀이나 프로덕션 환경에서 Jantt의 비용은 얼마입니까?
- 라이선스 비용은 없고, 에이전트가 JSON을 쓰는 데 드는 모델 토큰만 있습니다.
- Jantt에 회사 데이터를 맡겨도 안전합니까?
- 전부 클라이언트나 내 컴퓨터에서 실행됩니다. 계획은 내 JSON 파일이나 브라우저 로컬 저장소에 있습니다. MIT 라이선스.
답변 확인일: 2026년 11월 3일.
