Декларативная грамматика JSON для создания интерактивных визуализаций данных с выводом в HTML5 Canvas или SVG.
vega/vega-lite
Грамматика высокого уровня на основе JSON для декларативных интерактивных диаграмм, которая компилируется в полноценные спецификации Vega.
Open source альтернатива:Tableau
- Звёзды
- 5,527
- Форки
- 727
- Открытые issues
- 820
- Последний коммит
- вчера
Что это?
Vega-Lite — грамматика высокого уровня для визуального анализа данных. Диаграмму можно описать компактной спецификацией JSON, задав данные, кодировки, графические элементы и преобразования, а Vega-Lite преобразует её в полную спецификацию Vega, которая отображается в браузере.
Поскольку Vega-Lite работает поверх Vega, автору нужно писать меньше шаблонного кода, чем при использовании низкоуровневого языка Vega, при этом доступны интерактивные возможности, например выборки и связанные представления. Проект написан на TypeScript и распространяется через npm как пакет vega-lite.
Проект предназначен для аналитиков данных и разработчиков, которым нужно быстро создавать диаграммы на основе табличных данных. В документации есть примеры, руководства и онлайн-редактор.
Ключевые возможности
- 01Декларативный синтаксис JSON для описания диаграмм на основе данных, кодировок и графических элементов.
- 02Компилирует спецификации в полноценные спецификации Vega.
- 03Поддерживает интерактивные выборки и связанные представления.
- 04Позволяет задавать в спецификации преобразования данных, например агрегацию и фильтрацию.
- 05Распространяется как npm-пакет vega-lite, написанный на TypeScript.
Сценарии использования
- Создание интерактивных диаграмм для исследовательского анализа табличных данных.
- Встраивание декларативных диаграмм в веб-приложения и дашборды.
- Программная генерация спецификаций диаграмм из кода или конфигурации.
Быстрый старт
- 1
Установите vega-lite из npm
- 2
Откройте онлайн-редактор Vega Editor, чтобы попробовать пример Vega-Lite
Темы
Частые вопросы
- Что такое vega-lite?
- Грамматика высокого уровня на основе JSON для декларативных интерактивных диаграмм, которая компилируется в полноценные спецификации Vega. Vega-Lite — грамматика высокого уровня для визуального анализа данных. Диаграмму можно описать компактной спецификацией JSON, задав данные, кодировки, графические элементы и преобразования, а Vega-Lite преобразует её в полную спецификацию Vega, которая отображается в браузере.
- vega-lite можно использовать бесплатно? Какая у него лицензия?
- vega-lite распространяется с открытым исходным кодом под лицензией BSD-3-Clause. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- vega-lite всё ещё поддерживается?
- Активно поддерживается. Последний коммит в vega-lite — 21 окт. 2026 г..
- Для чего можно использовать vega-lite?
- Создание интерактивных диаграмм для исследовательского анализа табличных данных. Встраивание декларативных диаграмм в веб-приложения и дашборды. Программная генерация спецификаций диаграмм из кода или конфигурации.
- Как установить vega-lite?
- Установите vega-lite из npm Откройте онлайн-редактор Vega Editor, чтобы попробовать пример Vega-Lite
- Где скачать vega-lite?
- Исходный код и инструкции по установке — на GitHub: https://github.com/vega/vega-lite
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Инструмент Microsoft Research для исследования данных с помощью ИИ: подключайте файлы и базы данных, задавайте вопросы и создавайте редактируемые визуализации.
Веб-приложение с открытым исходным кодом для подключения к базам данных и API, создания интерактивных диаграмм и дашбордов, которыми можно делиться и которые можно встраивать.
Python-инструментарий с low-code-подходом для создания многостраничных дашбордов визуализации данных на базе Plotly, Dash и Pydantic.
Промежуточный язык визуализации, который позволяет AI-агентам превращать компактные спецификации графиков в готовые графики для Vega-Lite, ECharts, Chart.js, Plotly и Excel.
Небольшой синхронный рендерер, преобразующий текст диаграмм Mermaid в SVG без runtime-зависимостей.