Biblioteca de gerenciamento de estado assíncrono e busca de dados para apps web, com integrações para React, Vue, Svelte e Solid.
TanStack/table
Biblioteca headless de tabelas em TypeScript/JavaScript para criar grades de dados com controle total sobre a marcação e os estilos, compatível com React, Vue, Solid, Svelte e outros.
- Estrelas
- 28,507
- Forks
- 3,589
- Issues abertas
- 75
- Último commit
- há 9 dias
O que é?
TanStack Table é uma biblioteca headless de tabelas para TypeScript e JavaScript. Ela cuida da lógica por trás das grades de dados, como ordenação, filtragem, agrupamento, agregação, paginação e seleção de linhas, enquanto deixa a marcação, os componentes e os estilos inteiramente a cargo do desenvolvedor.
O núcleo é independente de framework, e os adaptadores oficiais oferecem integrações com React, Preact, Vue, Solid, Svelte, Angular, Lit, Alpine, Ember e Octane. Como a biblioteca não renderiza nada por conta própria, ela pode ser combinada com qualquer kit de UI ou componentes personalizados, além de oferecer suporte a virtualização e processamento de dados no servidor.
O projeto faz parte do ecossistema TanStack e inclui skills do TanStack Intent em cada pacote de adaptador, que agentes de programação com IA podem carregar para obter orientações compatíveis com a versão.
Recursos principais
- 01Ordenação, filtragem, agrupamento e agregação integrados
- 02Lógica de seleção de linhas e paginação
- 03Totalmente headless, com marcação e estilos sob controle do usuário
- 04Adaptadores para React, Vue, Solid, Svelte, Angular e outros frameworks
- 05Suporte a virtualização e processamento de dados no servidor
Casos de uso
- Criar painéis administrativos com grades de dados que permitem ordenação e filtragem
- Renderizar grandes conjuntos de dados com linhas virtualizadas
- Adicionar uma tabela de dados com estilos personalizados a um sistema de design existente
Antes de usar
- É headless, então você precisa criar por conta própria toda a marcação da tabela, os componentes e os estilos.
Tópicos
Perguntas frequentes
- O que é table?
- Biblioteca headless de tabelas em TypeScript/JavaScript para criar grades de dados com controle total sobre a marcação e os estilos, compatível com React, Vue, Solid, Svelte e outros. TanStack Table é uma biblioteca headless de tabelas para TypeScript e JavaScript. Ela cuida da lógica por trás das grades de dados, como ordenação, filtragem, agrupamento, agregação, paginação e seleção de linhas, enquanto deixa a marcação, os componentes e os estilos inteiramente a cargo do desenvolvedor.
- table é gratuito? Qual é a licença?
- table é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- table ainda é mantido?
- Manutenção ativa. O último commit de table foi em 12 de out. de 2026.
- Para que posso usar table?
- Criar painéis administrativos com grades de dados que permitem ordenação e filtragem Renderizar grandes conjuntos de dados com linhas virtualizadas Adicionar uma tabela de dados com estilos personalizados a um sistema de design existente
- Onde consigo table?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/TanStack/table
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Editor de texto rico headless e independente de framework, baseado no ProseMirror e extensível por meio de uma ampla variedade de extensões.
Bibliotecas open source para React e Svelte que permitem criar interfaces interativas baseadas em nós, como fluxogramas, grafos e editores de workflows.
Uma solução aberta e multiplataforma, compatível com vários frameworks, para criar um único app que roda em mini programs do WeChat, Alipay e outras plataformas, na web H5 e no React Native com React ou Vue.
Conjunto gratuito de mais de 6.200 ícones SVG em uma grade 24x24, com licença MIT e pacotes para React, Vue, Svelte, Angular e outros.
Biblioteca de componentes React sem estilos, com primitivas de UI acessíveis para criar sistemas de design personalizados.