Componente de cuadrícula de datos para JavaScript/TypeScript con aspecto de hoja de cálculo, edición y fórmulas, compatible con React, Angular y Vue.
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
Instala el paquete mediante npm
npm install @antv/s2 --save - 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
Herramienta de informes y BI .NET autoalojada que convierte fuentes SQL y NoSQL en informes, tablas dinámicas, gráficos y entregas programadas, e incluye tareas ETL.
Framework modular de visualización de datos en TypeScript con gráficos, mapas y grafos de redes para React, Angular, Svelte, Vue, Solid y JavaScript vanilla.
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.
Una cuadrícula de datos para React sin dependencias, con modos headless y con estilos predefinidos, que admite ordenación, filtrado, agrupación, pivotado y virtualización.
SDK de TypeScript de código abierto para integrar la edición de hojas de cálculo, documentos y presentaciones en tus aplicaciones, con compatibilidad headless para agentes en Node.js.