Repolode
antvis

antvis/S2

Библиотека визуализации на TypeScript для многомерных сводных таблиц и аналитических сеток с компонентами React и Vue.

Звёзды
1,697
Форки
221
Открытые issues
97
Последний коммит
2 месяца назад

Что это?

S2 — библиотека таблиц, управляемая данными, для многомерного перекрёстного анализа. Разработчики задают строки, столбцы и показатели на основе набора данных, а библиотека отображает сводную таблицу, которую можно перестраивать, комбинируя любые измерения.

Проект состоит из основного пакета и привязок к фреймворкам. @antv/s2 предоставляет ядро PivotSheet и средства отображения таблиц, а @antv/s2-react и @antv/s2-vue — готовые компоненты. Дополнительные пакеты включают компоненты для бизнес-задач и поддержку серверного рендеринга.

S2 поддерживает выделение, закрепление, изменение размера и пользовательские взаимодействия; его компоновку, взаимодействия, стили и обработку данных можно расширять. Документация на китайском и английском языках включает интерактивную песочницу.

Ключевые возможности

  • 01Свободное комбинирование любых измерений для сводных таблиц перекрёстного анализа.
  • 02Отображает большие наборы данных и быстро реагирует на детализацию, согласно заявленным в проекте результатам тестов.
  • 03Готовые компоненты для React и Vue 3.
  • 04Взаимодействия: выделение (одиночное, множественное, диапазона), закрепление и изменение размера.
  • 05Расширяемые компоновка, взаимодействия, стили и обработка данных.

Сценарии использования

  • Создание сводных таблиц для финансовых отчётов или отчётов о продажах в веб-панели.
  • Добавление редактируемых многоуровневых перекрёстных таблиц в административную систему на React или Vue.
  • Отображение больших аналитических таблиц с переходом к деталям.

Быстрый старт

  1. 1

    Установите пакет через npm

    npm install @antv/s2 --save
  2. 2

    Подготовьте DOM-контейнер и отобразите PivotSheet с конфигурацией данных

В подборках

Темы

Частые вопросы

Что такое S2?
Библиотека визуализации на TypeScript для многомерных сводных таблиц и аналитических сеток с компонентами React и Vue. S2 — библиотека таблиц, управляемая данными, для многомерного перекрёстного анализа. Разработчики задают строки, столбцы и показатели на основе набора данных, а библиотека отображает сводную таблицу, которую можно перестраивать, комбинируя любые измерения.
S2 можно использовать бесплатно? Какая у него лицензия?
S2 распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
S2 всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в S2 — 14 сент. 2026 г..
Для чего можно использовать S2?
Создание сводных таблиц для финансовых отчётов или отчётов о продажах в веб-панели. Добавление редактируемых многоуровневых перекрёстных таблиц в административную систему на React или Vue. Отображение больших аналитических таблиц с переходом к деталям.
Как установить S2?
Установите пакет через npm: npm install @antv/s2 --save Подготовьте DOM-контейнер и отобразите PivotSheet с конфигурацией данных
Где скачать S2?
Исходный код и инструкции по установке — на GitHub: https://github.com/antvis/S2

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Самостоятельно размещаемый инструмент для отчетности и BI на .NET: преобразует данные из SQL- и NoSQL-источников в отчеты, сводные таблицы, графики и рассылки по расписанию, а также выполняет ETL-задачи.

1,6 тыс.+1 за неделю509C#MITОбновлён вчера

Компонент таблиц данных для Vue 2/3 в веб-приложениях для ПК: редактирование, виртуальная прокрутка, копирование и вставка как в Excel, фильтрация и группировка в стиле сводных таблиц.

Фронтенд и UI#vue#table#data-grid
8,6 тыс.+2 за неделю1,1 тыс.TypeScriptMITАктивно поддерживаетсяОбновлён позавчера

SDK с открытым исходным кодом на TypeScript для встраивания редакторов таблиц, документов и презентаций в свои приложения, с поддержкой headless-режима в Node.js для агентов.

22,9 тыс.+78 за неделю1,9 тыс.TypeScriptApache-2.0Активно поддерживаетсяОбновлён 3 часа назад