Biblioteca de TypeScript que convierte diagramas Mermaid en SVG personalizables o texto ASCII/Unicode, sin dependencias del DOM.
ahmadawais/chartli
Una CLI que genera gráficos de terminal (ASCII, sparklines, barras, columnas, mapas de calor, braille y SVG) a partir de texto con datos numéricos.
- Estrellas
- 805
- Forks
- 47
- Issues abiertos
- 0
- Último commit
- hace 7 meses
¿Qué es?
chartli es una herramienta de línea de comandos que convierte datos numéricos en texto en gráficos que puedes ver directamente en la terminal. Lee datos desde un archivo o desde stdin, por lo que se integra en pipelines de shell donde los números provienen de scripts, logs u otros comandos.
La herramienta admite varios tipos de gráficos: gráficos de líneas ASCII, sparklines, barras horizontales, columnas verticales, mapas de calor, gráficos con bloques Unicode, gráficos braille y salida SVG. Las opciones permiten controlar el ancho y la altura, el modo SVG (círculos o líneas), los títulos de los ejes, las etiquetas de las marcas y las series, y las etiquetas de datos en línea. La opción --first-column-x trata la primera columna numérica como etiquetas del eje x, lo que resulta adecuado para datos organizados por día, mes o año.
Puedes ejecutar chartli sin instalarlo mediante npx, instalarlo globalmente desde npm o añadirlo como una skill de agente.
Funciones clave
- 01Genera gráficos ASCII, sparklines, de barras, de columnas, mapas de calor, Unicode, braille y SVG.
- 02Lee datos numéricos de un archivo o de stdin.
- 03Admite títulos de ejes y etiquetas personalizadas para las marcas y las series.
- 04Puede mostrar valores sin procesar sobre los datos representados o junto a ellos.
- 05Trata la primera columna numérica como etiquetas del eje x para datos basados en el tiempo.
Casos de uso
- Visualizar rápidamente números de un pipeline de shell o de la salida de logs sin abrir una hoja de cálculo.
- Añadir gráficos pequeños a informes de terminal o a la salida de CI.
- Generar gráficos SVG a partir de archivos de datos para documentación.
Inicio rápido
- 1
Ejecútalo al instante sin instalarlo
npx chartli --help - 2
O instálalo de forma global
npm i -g chartli - 3
Genera un gráfico desde la entrada estándar o un archivo
npx chartli
Antes de usarlo
- Los metadatos del registro no indican ninguna licencia, aunque el README señala Apache-2.0.
- Varios ejemplos del README usan pnpm y archivos de datos de muestra, por lo que es necesario clonar el repositorio.
Temas
Preguntas frecuentes
- ¿Qué es chartli?
- Una CLI que genera gráficos de terminal (ASCII, sparklines, barras, columnas, mapas de calor, braille y SVG) a partir de texto con datos numéricos. chartli es una herramienta de línea de comandos que convierte datos numéricos en texto en gráficos que puedes ver directamente en la terminal. Lee datos desde un archivo o desde stdin, por lo que se integra en pipelines de shell donde los números provienen de scripts, logs u otros comandos.
- ¿chartli es gratuito? ¿Qué licencia tiene?
- chartli no declara ninguna licencia. Su código es público, pero sin licencia no tienes permiso explícito para reutilizarlo; consulta al autor antes de depender de él.
- ¿chartli sigue mantenido?
- Sin commits en más de 6 meses. El último commit de chartli fue el 11 mar 2026.
- ¿Para qué puedo usar chartli?
- Visualizar rápidamente números de un pipeline de shell o de la salida de logs sin abrir una hoja de cálculo. Añadir gráficos pequeños a informes de terminal o a la salida de CI. Generar gráficos SVG a partir de archivos de datos para documentación.
- ¿Cómo se instala chartli?
- Ejecútalo al instante sin instalarlo: npx chartli --help O instálalo de forma global: npm i -g chartli Genera un gráfico desde la entrada estándar o un archivo: npx chartli
- ¿Dónde consigo chartli?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/ahmadawais/chartli
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Motor declarativo que genera y renderiza infografías SVG a partir de una sintaxis de texto, diseñado para la generación con IA y la salida en streaming.
Un renderizador pequeño y síncrono que convierte texto de diagramas Mermaid en SVG sin dependencias en tiempo de ejecución.
Biblioteca de gráficos para Rust que renderiza 29 tipos de gráfico en SVG o PNG/JPEG/WebP/AVIF, sin necesidad de un navegador.
Un agente de programación con IA y código abierto que funciona en la terminal, con una aplicación de escritorio y dos agentes integrados para implementar y planificar cambios.
Una herramienta de programación con agentes de Anthropic que se ejecuta en la terminal, lee tu base de código y realiza tareas de programación y flujos de trabajo de git mediante lenguaje natural.