Vega — это грамматика визуализации, декларативный формат для создания, сохранения и совместного использования интерактивных проектов визуализации. С помощью Vega вы можете описывать внешний вид и интерактивное поведение визуализации в формате JSON, а также создавать веб-представления с помощью Canvas или SVG.
Vega предоставляет базовые строительные блоки для самых разнообразных схем визуализации: загрузка и преобразование данных, масштабы, картографические проекции, оси, легенды и графические метки, такие как прямоугольники, линии, графические символы и т. д. Методы взаимодействия могут быть заданы с помощью реактивных сигналов, которые динамически изменять визуализацию в ответ на входные потоки событий.