Компонент таблицы данных на JavaScript/TypeScript с интерфейсом электронной таблицы, редактированием и формулами; работает с React, Angular и Vue.
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
Установите пакет через npm
npm install @antv/s2 --save - 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-задачи.
Модульный фреймворк визуализации данных на TypeScript: диаграммы, карты и сетевые графы для React, Angular, Svelte, Vue, Solid и vanilla JavaScript.
Компонент таблиц данных для Vue 2/3 в веб-приложениях для ПК: редактирование, виртуальная прокрутка, копирование и вставка как в Excel, фильтрация и группировка в стиле сводных таблиц.
React-грид данных без зависимостей, с headless- и готовым оформлением, сортировкой, фильтрацией, группировкой, pivoting и виртуализацией.
SDK с открытым исходным кодом на TypeScript для встраивания редакторов таблиц, документов и презентаций в свои приложения, с поддержкой headless-режима в Node.js для агентов.