Uma biblioteca TypeScript que renderiza diagramas Mermaid em SVG personalizável por tema ou texto ASCII/Unicode, sem dependências do DOM.
ahmadawais/chartli
Uma CLI que gera gráficos no terminal (ASCII, sparklines, barras, colunas, mapas de calor, braille e SVG) a partir de texto com números.
- Estrelas
- 805
- Forks
- 47
- Issues abertas
- 0
- Último commit
- há 7 meses
O que é?
chartli é uma ferramenta de linha de comando que transforma dados numéricos em texto em gráficos que você pode visualizar diretamente no terminal. Ela lê dados de um arquivo ou do stdin, integrando-se a pipelines de shell em que os números vêm de scripts, logs ou outros comandos.
A ferramenta oferece vários tipos de gráfico: gráficos de linha em ASCII, sparklines, barras horizontais, colunas verticais, mapas de calor, gráficos com blocos Unicode, gráficos braille e saída em SVG. As opções controlam largura e altura, o modo SVG (círculos ou linhas), títulos dos eixos, rótulos de marcações e séries, além de rótulos de dados no próprio gráfico. A flag --first-column-x usa a primeira coluna numérica como rótulos do eixo x, o que é adequado para dados organizados por dia, mês ou ano.
Você pode executar chartli sem instalar, usando npx, instalá-lo globalmente pelo npm ou adicioná-lo como uma agent skill.
Recursos principais
- 01Gera gráficos ASCII, sparklines, barras, colunas, mapas de calor, Unicode, braille e SVG.
- 02Lê dados numéricos de um arquivo ou do stdin.
- 03Oferece suporte a títulos de eixos, rótulos personalizados para marcações e rótulos de séries.
- 04Pode exibir os valores brutos sobre os dados plotados ou perto deles.
- 05Usa a primeira coluna numérica como rótulos do eixo x para dados baseados em tempo.
Casos de uso
- Visualizar rapidamente números de um pipeline de shell ou de logs sem abrir uma planilha.
- Adicionar gráficos pequenos a relatórios no terminal ou à saída de CI.
- Gerar gráficos SVG a partir de arquivos de dados para documentação.
Início rápido
- 1
Execute na hora, sem instalar
npx chartli --help - 2
Ou instale globalmente
npm i -g chartli - 3
Gere um gráfico a partir da entrada padrão ou de um arquivo
npx chartli
Antes de usar
- Os metadados do registro não listam uma licença, embora o README indique Apache-2.0.
- Vários exemplos do README usam pnpm e arquivos de dados de exemplo, então é necessário clonar o repositório.
Tópicos
Perguntas frequentes
- O que é chartli?
- Uma CLI que gera gráficos no terminal (ASCII, sparklines, barras, colunas, mapas de calor, braille e SVG) a partir de texto com números. chartli é uma ferramenta de linha de comando que transforma dados numéricos em texto em gráficos que você pode visualizar diretamente no terminal. Ela lê dados de um arquivo ou do stdin, integrando-se a pipelines de shell em que os números vêm de scripts, logs ou outros comandos.
- chartli é gratuito? Qual é a licença?
- chartli não declara licença. O código é público, mas sem licença você não tem permissão explícita para reutilizá-lo; fale com o autor antes de depender dele.
- chartli ainda é mantido?
- Sem commits há mais de 6 meses. O último commit de chartli foi em 11 de mar. de 2026.
- Para que posso usar chartli?
- Visualizar rapidamente números de um pipeline de shell ou de logs sem abrir uma planilha. Adicionar gráficos pequenos a relatórios no terminal ou à saída de CI. Gerar gráficos SVG a partir de arquivos de dados para documentação.
- Como instalar chartli?
- Execute na hora, sem instalar: npx chartli --help Ou instale globalmente: npm i -g chartli Gere um gráfico a partir da entrada padrão ou de um arquivo: npx chartli
- Onde consigo chartli?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/ahmadawais/chartli
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um mecanismo declarativo que gera e renderiza infográficos em SVG a partir de uma sintaxe textual, pensado para geração com IA e saída em streaming.
Um renderizador leve e síncrono que converte texto de diagramas Mermaid em SVG, sem dependências em tempo de execução.
Biblioteca de gráficos em Rust que renderiza 29 tipos de gráfico em SVG ou PNG/JPEG/WebP/AVIF, sem precisar de navegador.
Agente de programação com IA e código aberto que roda no terminal, com app para desktop e dois agentes integrados para implementar e planejar mudanças.
Uma ferramenta de programação agêntica da Anthropic que roda no terminal, lê sua base de código e executa tarefas de programação e fluxos de trabalho do git com comandos em linguagem natural.