Tufte — ASCII-графики для Markdown и терминалов
Tufte — это лёгкий инструмент для создания текстовых визуализаций данных, которые работают везде, где работает текст. Без серверов, без API-ключей, без зависимостей — просто чистый JavaScript, превращающий CSV-данные в красивые ASCII-графики для README, документации, терминалов и даже ответов языковых моделей.
Ключевые возможности
- Восемь типов графиков: От горизонтальных и вертикальных столбцов до линейных графиков, гистограмм, точечных диаграмм и спарклайнов — всё в текстовом формате.
- Нулевые зависимости: Чистый ESM JavaScript без внешних библиотек, работает напрямую из браузера, Deno или любого CDN без сборки.
- Живое обновление: Редактируйте CSV-данные — график перестраивается мгновенно, прямо в процессе работы.
- Встроенные спарклайны: Встраивайте мини-графики прямо в предложения с помощью простого синтаксиса
sparkline: ….
- Полная интеграция: Готовые плагины для remark/unified, markdown-it, Next.js, Astro, Docusaurus, VitePress и Eleventy.
Сценарии использования
- Техническая документация: Добавляйте наглядные графики производительности, латентности и метрик прямо в README и вики без внешних изображений.
- CLI-инструменты и терминалы: Выводите визуализации данных в консоль, логах и отчётах — там, где графические форматы недоступны.
- Статические сайты и блоги: Автоматически превращайте
```chart блоки в ASCII-графики при сборке через любой Markdown-процессор.
- Промпт-инжиниринг и LLM: Включайте структурированные визуализации в контекст для языковых моделей — они читают ASCII так же легко, как и текст.
Целевая аудитория
Tufte создан для разработчиков, технических писателей, создателей open-source проектов и инженеров данных, которым нужна лёгкая, надёжная и универсальная визуализация без зависимости от внешних сервисов, хостинга изображений или тяжёлых библиотек.