Библиотека на TypeScript для рендеринга диаграмм Mermaid в настраиваемый по темам SVG или текст в ASCII/Unicode без зависимости от DOM.
ahmadawais/chartli
CLI для построения диаграмм в терминале (ASCII, спарклайны, полосы, столбцы, тепловые карты, braille и SVG) по обычному тексту с числами.
- Звёзды
- 805
- Форки
- 47
- Открытые issues
- 0
- Последний коммит
- 7 месяцев назад
Что это?
chartli — это CLI-инструмент, который преобразует текстовые данные с числами в диаграммы, отображаемые прямо в терминале. Он читает данные из файла или stdin, поэтому его удобно использовать в shell-конвейерах, где числа поступают из скриптов, логов или других команд.
Инструмент поддерживает несколько типов диаграмм: линейные графики ASCII, спарклайны, горизонтальные полосы, вертикальные столбцы, тепловые карты, диаграммы из блоков Unicode, графики braille и вывод в SVG. Параметры позволяют задавать ширину и высоту, режим SVG (круги или линии), названия осей, подписи делений и рядов, а также подписи данных прямо на диаграмме. Флаг --first-column-x задаёт первый числовой столбец в качестве меток оси X — это удобно для данных, сгруппированных по дням, месяцам или годам.
chartli можно запускать без установки через npx, установить глобально из npm или добавить как agent skill.
Ключевые возможности
- 01Строит диаграммы ASCII, спарклайны, полосы, столбцы, тепловые карты, диаграммы Unicode, braille и SVG.
- 02Читает числовые данные из файла или stdin.
- 03Поддерживает названия осей, пользовательские подписи делений и подписи рядов.
- 04Может отображать исходные значения на графике или рядом с точками данных.
- 05Использует первый числовой столбец как метки оси X для данных, привязанных ко времени.
Сценарии использования
- Быстро визуализировать числа из shell-конвейера или логов, не открывая электронную таблицу.
- Добавлять небольшие диаграммы в отчёты для терминала или вывод CI.
- Создавать SVG-диаграммы из файлов с данными для документации.
Быстрый старт
- 1
Запустите сразу, без установки
npx chartli --help - 2
Или установите глобально
npm i -g chartli - 3
Постройте диаграмму из стандартного ввода или файла
npx chartli
Что важно знать
- В метаданных реестра лицензия не указана, хотя в README указана Apache-2.0.
- В нескольких примерах README используются pnpm и файлы с тестовыми данными, поэтому потребуется клонировать репозиторий.
Темы
Частые вопросы
- Что такое chartli?
- CLI для построения диаграмм в терминале (ASCII, спарклайны, полосы, столбцы, тепловые карты, braille и SVG) по обычному тексту с числами. chartli — это CLI-инструмент, который преобразует текстовые данные с числами в диаграммы, отображаемые прямо в терминале. Он читает данные из файла или stdin, поэтому его удобно использовать в shell-конвейерах, где числа поступают из скриптов, логов или других команд.
- chartli можно использовать бесплатно? Какая у него лицензия?
- У chartli не указана лицензия. Код открыт, но без лицензии нет явного разрешения на его использование — уточните у автора, прежде чем на него полагаться.
- chartli всё ещё поддерживается?
- Нет коммитов больше 6 месяцев. Последний коммит в chartli — 11 мар. 2026 г..
- Для чего можно использовать chartli?
- Быстро визуализировать числа из shell-конвейера или логов, не открывая электронную таблицу. Добавлять небольшие диаграммы в отчёты для терминала или вывод CI. Создавать SVG-диаграммы из файлов с данными для документации.
- Как установить chartli?
- Запустите сразу, без установки: npx chartli --help Или установите глобально: npm i -g chartli Постройте диаграмму из стандартного ввода или файла: npx chartli
- Где скачать chartli?
- Исходный код и инструкции по установке — на GitHub: https://github.com/ahmadawais/chartli
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Декларативный движок для генерации и отображения SVG-инфографики из текстового синтаксиса, рассчитанный на создание с помощью ИИ и потоковый вывод.
Небольшой синхронный рендерер, преобразующий текст диаграмм Mermaid в SVG без runtime-зависимостей.
Библиотека для Rust, которая строит графики 29 типов в SVG или PNG/JPEG/WebP/AVIF без браузера.
Open source AI-агент для программирования, работающий в терминале; также доступны desktop-приложение и два встроенных агента для разработки и планирования изменений.
Агентный инструмент для разработки от Anthropic: работает в терминале, изучает кодовую базу и выполняет задачи по разработке и git-операции по запросам на естественном языке.