这个项目能做什么
TanStack Table 是一个无头 UI 库,专为在 TypeScript 和 JavaScript 应用中构建强大的表格和数据网格而设计。它提供了一个框架无关的核心,并支持多种前端框架的绑定,包括 React、Preact、Octane、Vue、Solid、Svelte、Angular、Ember、Lit 和 Alpine。该库 100% 可自定义,允许开发者自带 UI 组件、标记和样式,同时保留对行为的完全控制。
主要特性包括排序、过滤、分组、聚合和行选择。该库轻量、可虚拟化且对服务端友好,适用于客户端和服务端渲染场景。它旨在灵活适应各种用例,从简单数据表到具有高级功能的复杂数据网格。
TanStack Table 是更广泛的 TanStack 生态系统的一部分,该生态系统还包括 TanStack Query(用于异步状态和缓存)、TanStack Router(用于类型安全路由)、TanStack Form(用于类型安全表单状态)、TanStack Virtual(用于虚拟化渲染)等库。该生态系统的重点是为常见的前端开发挑战提供类型安全、框架无关的解决方案。
该库还通过 TanStack Intent 与 AI 编码代理集成,为 Claude Code、Cursor 和 Copilot 等工具提供技能加载指导。这种集成确保使用 AI 助手的开发者能够获得与其安装的库版本相匹配的指导。
TanStack Table 得到积极维护,欢迎通过 GitHub 和 Discord 上的 issue、拉取请求和社区讨论做出贡献。该项目得到 CodeRabbit、Cloudflare 和 AG Grid 等合作伙伴的支持,并以开源许可证提供。
评论
0 评分人数达到10人后显示
登录后参与讨论。