VisActor/VTable
VisActor/VTable has 3,682 GitHub stars and 492 forks. GitHot measured +1 in 7 days. Last checked 2026-11-10 19:59 UTC. Last push 2026-11-02.
VTable is not just a high-performance multidimensional data analysis table, but also a grid artist that creates art between rows and columns.
Crecimiento de estrellas medido
- in 24h
- Actualización retrasada
- in 7 days
- +1
- in 15 days
- Recopilando historial
- in 1 month
- Recopilando historial
Cambios netos en períodos que se solapan, no totales diarios. Los datos no disponibles se dejan en blanco. Las estrellas indican interés, no calidad.
README.md
OriginalVTable
VTable is not just a high-performance multidimensional data analysis table, but also a grid artist that creates art between rows and columns.
Introduction • demo • Tutorial • API•
(video)
Introduction
VTable is based on visual rendering engine VRender.
The core capabilities are as follows:
- Extreme performance: Supports fast computation and rendering of millions of data points.
- Multidimensional analysis: Automatically analyzes and presents multidimensional data.
- Strong expressiveness: Provides flexible and powerful graphic capabilities, seamlessly integrating with charts of VChart.
Repository Introduction
This repository includes the following packages:
- packages/vtable: The core code repository of VTable
- packages/vtable-gantt: Gantt chart component code
- packages/vtable-editors: Table editor component code
- packages/vtable-plugins: Table plugin code
- packages/vtable-export: Table export tool code
- packages/vtable-search: Table search tool code
- packages/react-vtable: React version of the table component
- packages/vue-vtable: Vue version of the table component
- docs: Include VTable site tutorials, demos,apis and options, and also contains all Chinese and English documents.
Usage
Installation
// npm
npm install @visactor/vtable
// yarn
yarn add @visactor/vtable
Quick Start
// this demo you can run on codesanbox https://codesandbox.io/s/vtable-simple-demo-g8q738
import * as VTable from '@visactor/vtable';
const columns = [
{
field: 'Order ID',
caption: 'Order ID'
},
{
field: 'Customer ID',
caption: 'Customer ID'
},
{
field: 'Product Name',
caption: 'Product Name'
},
{
field: 'Sales',
caption: 'Sales'
},
{
field: 'Profit',
caption: 'Profit'
}
];
const option = {
container: document.getElementById(CONTAINER_ID),
records: [
{
'Order ID': 'CA-2018-156720',
'Customer ID': 'JM-15580',
'Product Name': 'Bagged Rubber Bands',
Sales: '3.024',
Profit: '-0.605'
},
{
'Order ID': 'CA-2018-115427',
'Customer ID': 'EB-13975',
'Product Name': 'GBC Binding covers',
Sales: '20.72',
Profit: '6.475'
}
// ...
],
columns
};
const tableInstance = new VTable.ListTable(option);
More demos and detailed tutorials
⌨️ Development
First of all, please install @microsoft/rush
$ npm i --global @microsoft/rush
Then clone locally:
# clone
$ git clone [email protected]:VisActor/VTable.git
$ cd VTable
# install dependencies
$ rush update
# start vtable demo
$ cd packages/vtable
# execute in file path: ./packages/vtable
$ rushx demo
# start site development server, execute in file path: ./
$ rush docs
# after execut git commit, please run the following command to update the change log. Please execute in file path: ./
$ rush change-all
📖 Documents
After installation & clone & update, run docs to preview VTable documents locally.
# start vtable document server. execute in file path: ./
$ rush update
$ rush build
$ rush docs
If you meet dependency problems
$ rush purge
$ rush update
🔗 Related Links
💫 Ecosystem
| Project | Description |
|---|---|
| React-VTable | VTable in React component |
⭐️ Star History
🤝 Contribution
Before submitting a PR, read PR checks and merge process for local testing, automated CR, unit and visual checks, manual BugServer Photo verification, and maintainer approval and merge. See the guide for the activation status and scope of the new workflow.
If you would like to contribute, please read the Code of Conduct and Guide first。
Small streams converge to make great rivers and seas!
License
Explorar proyectos relacionados
Asabeneh/30-Days-Of-Python
El reto de programación 30 Days of Python es una guía paso a paso para aprender el lenguaje de programación Python en 30 días. Este reto puede llevar más de 100 días. Sigue tu propio ritmo. Estos vídeos también pueden ayudarte: https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw
78,486 estrellasgrafana/grafana
Plataforma abierta y componible de observabilidad y visualización de datos. Visualiza métricas, registros y trazas de múltiples fuentes, como Prometheus, Loki, Elasticsearch, InfluxDB, Postgres y muchas más.
77,790 estrellasredis/redis
Para los desarrolladores que crean aplicaciones en tiempo real basadas en datos, Redis es la opción preferida, la más rápida y la de más funciones como caché, servidor de estructuras de datos y motor de consultas de documentos y vectores.
77,332 estrellasapache/superset
Apache Superset es una plataforma de visualización y exploración de datos.
75,455 estrellas