Repolode
antvis

antvis/S2

Biblioteca de visualización en TypeScript para crear tablas dinámicas y cuadrículas de análisis multidimensionales, con componentes para React y Vue.

Estrellas
1,697
Forks
221
Issues abiertos
97
Último commit
hace 2 meses

¿Qué es?

S2 es una biblioteca de tablas orientada a los datos para realizar análisis cruzados multidimensionales. Los desarrolladores configuran filas, columnas y métricas a partir de un conjunto de datos, y la biblioteca genera una tabla dinámica que se puede reorganizar con cualquier combinación de dimensiones.

El proyecto se divide en un paquete principal y vinculaciones con frameworks. @antv/s2 ofrece PivotSheet y la representación de tablas, mientras que @antv/s2-react y @antv/s2-vue proporcionan componentes listos para usar. Otros paquetes incluyen componentes orientados a los negocios y renderizado del lado del servidor.

S2 admite selección, inmovilización, cambio de tamaño e interacciones personalizadas; además, permite ampliar el diseño, las interacciones, los estilos y el procesamiento de datos. Su documentación en chino e inglés incluye un entorno interactivo en vivo.

Funciones clave

  • 01Combinación libre de dimensiones para crear tablas dinámicas de análisis cruzado.
  • 02Representación de grandes conjuntos de datos con una respuesta rápida al explorar en detalle, según las pruebas de rendimiento declaradas por el proyecto.
  • 03Componentes listos para usar para React y Vue 3.
  • 04Interacciones de selección (individual, múltiple y por rango), inmovilización y cambio de tamaño.
  • 05Diseño, interacciones, estilos y procesamiento de datos extensibles.

Casos de uso

  • Crear tablas dinámicas para informes financieros o de ventas en un dashboard web.
  • Añadir tablas cruzadas editables y multinivel a un sistema administrativo basado en React o Vue.
  • Representar tablas analíticas grandes que requieran navegación para explorar los datos en detalle.

Inicio rápido

  1. 1

    Instala el paquete mediante npm

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

    Prepara un contenedor DOM y renderiza un PivotSheet con la configuración de tus datos

En colecciones

Temas

Preguntas frecuentes

¿Qué es S2?
Biblioteca de visualización en TypeScript para crear tablas dinámicas y cuadrículas de análisis multidimensionales, con componentes para React y Vue. S2 es una biblioteca de tablas orientada a los datos para realizar análisis cruzados multidimensionales. Los desarrolladores configuran filas, columnas y métricas a partir de un conjunto de datos, y la biblioteca genera una tabla dinámica que se puede reorganizar con cualquier combinación de dimensiones.
¿S2 es gratuito? ¿Qué licencia tiene?
S2 es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿S2 sigue mantenido?
Actualizado en los últimos 6 meses. El último commit de S2 fue el 14 sept 2026.
¿Para qué puedo usar S2?
Crear tablas dinámicas para informes financieros o de ventas en un dashboard web. Añadir tablas cruzadas editables y multinivel a un sistema administrativo basado en React o Vue. Representar tablas analíticas grandes que requieran navegación para explorar los datos en detalle.
¿Cómo se instala S2?
Instala el paquete mediante npm: npm install @antv/s2 --save Prepara un contenedor DOM y renderiza un PivotSheet con la configuración de tus datos
¿Dónde consigo S2?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/antvis/S2

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados

Componente de tablas de datos para Vue 2/3 en aplicaciones web de escritorio, con edición en línea, desplazamiento virtual, copiar y pegar al estilo de Excel, filtros y agrupación tipo tabla dinámica.

Frontend y UI#vue#table#data-grid
8,6 mil+3 esta semana1,1 milTypeScriptMITBien mantenidoActualizado ayer