Infraestrutura open source de notificações e comunicação entre agentes, que envia mensagens por Inbox, Email, SMS, Push, Chat e Slack usando uma única API.
AhmadHassan-BTed/Jantt
Engine de TypeScript sem dependências e componente React ou via script tag que renderiza dados de projetos em JSON como gráfico de Gantt interativo e arrastável.
Alternativa open source a:Microsoft Project
Smartsheet
- Estrelas
- 1,846
- Forks
- 5
- Issues abertas
- 12
- Último commit
- há 4 dias
O que é?
Jantt recebe um documento JSON declarativo que descreve tarefas, datas, dependências, marcos e categorias e o transforma em um gráfico de Gantt interativo. O pacote principal (@jantt/core) é escrito em TypeScript puro e não tem dependências em tempo de execução. Ele está disponível como componente React, bundle para uso com script tag em HTML puro e CLI do Node.js que abre um arquivo JSON no navegador com sincronização bidirecional do arquivo.
O engine valida o documento usando um JSON Schema publicado, resolve cadeias de dependências com um solver topológico e calcula o caminho crítico com valores de folga. Também inclui visualizações de Kanban, notas e dashboard, exportação para CSV, SVG e JSON, além de salas na nuvem opcionais com login pelo GitHub e edição baseada em funções.
O projeto é voltado a equipes que querem armazenar cronogramas como dados simples, que possam ser gerados e editados por scripts ou ferramentas de IA, em vez de usar chamadas imperativas a bibliotecas de gráficos.
Recursos principais
- 01Renderiza dados de tarefas em JSON como gráfico de Gantt interativo, com controles para arrastar, redimensionar e ajustar o progresso
- 02Calcula cronogramas com dependências e o caminho crítico com valores de folga
- 03Disponível como componente React, bundle para script tag e CLI com sincronização de arquivos em tempo real
- 04Valida documentos usando um JSON Schema publicado
- 05Exporta para CSV, SVG e JSON
Casos de uso
- Adicionar uma visualização de cronograma de projeto a um app React sem usar uma biblioteca comercial de gráficos
- Gerar planos de projeto em JSON com um LLM e renderizá-los para revisão
- Visualizar e editar um cronograma armazenado como arquivo JSON em um repositório Git
- Acompanhar marcos do roadmap em uma página HTML estática
Início rápido
- 1
Instale o pacote React
npm install @jantt/react @jantt/core - 2
Importe o componente e sua folha de estilos e, em seguida, renderize-o com seus dados JSON
- 3
Ou carregue a versão para tags script em HTML puro e chame render
<script src="https://unpkg.com/@jantt/standalone"></script>
Antes de usar
- O README não menciona uma versão estável 1.0; o schema está na versão 1.4.0 e o projeto pode mudar.
- Alguns recursos avançados, como colaboração CRDT multiusuário e EVM, são descritos no README sem detalhes sobre a configuração.
Tópicos
Perguntas frequentes
- O que é Jantt?
- Engine de TypeScript sem dependências e componente React ou via script tag que renderiza dados de projetos em JSON como gráfico de Gantt interativo e arrastável. Jantt recebe um documento JSON declarativo que descreve tarefas, datas, dependências, marcos e categorias e o transforma em um gráfico de Gantt interativo. O pacote principal (@jantt/core) é escrito em TypeScript puro e não tem dependências em tempo de execução. Ele está disponível como componente React, bundle para uso com script tag em HTML puro e CLI do Node.js que abre um arquivo JSON no navegador com sincronização bidirecional do arquivo.
- Jantt é gratuito? Qual é a licença?
- Jantt é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- Jantt ainda é mantido?
- Manutenção ativa. O último commit de Jantt foi em 16 de out. de 2026.
- Para que posso usar Jantt?
- Adicionar uma visualização de cronograma de projeto a um app React sem usar uma biblioteca comercial de gráficos Gerar planos de projeto em JSON com um LLM e renderizá-los para revisão Visualizar e editar um cronograma armazenado como arquivo JSON em um repositório Git Acompanhar marcos do roadmap em uma página HTML estática
- Como instalar Jantt?
- Instale o pacote React: npm install @jantt/react @jantt/core Importe o componente e sua folha de estilos e, em seguida, renderize-o com seus dados JSON Ou carregue a versão para tags script em HTML puro e chame render: <script src="https://unpkg.com/@jantt/standalone"></script>
- Onde consigo Jantt?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/AhmadHassan-BTed/Jantt
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Biblioteca de componentes de UI para React, baseada em React Aria e Tailwind CSS v4, anteriormente conhecida como NextUI.
Editor visual open source para criar e editar código Next.js + Tailwind CSS direto no navegador, com assistência de IA.
Starter full-stack gratuito e com licença MIT para SaaS, baseado em React, Node.js, Prisma e Wasp, com autenticação, pagamentos e e-mail incluídos.
Extensão open source para Chrome/Edge que executa um agente de IA no seu navegador com sessão iniciada para realizar tarefas na web pelo painel lateral.
Biblioteca TypeScript/React para criar interfaces de chat com IA prontas para produção, com primitivas compostáveis e integrações com backends.