[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"org-tanstack":3,"repo-skills-v-0-3-0":265},{"org":4,"repos":56},{"slug":5,"name":6,"logoUrl":7,"githubOrg":6,"website":8,"skillCount":9,"repoCount":10,"topRepos":11,"topTags":26,"lastUpdatedAt":55},"tanstack","TanStack","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Ftanstack.png","https:\u002F\u002Ftanstack.com",125,8,[12,15,17,20,23],{"name":13,"skillCount":14},"TanStack\u002Frouter",30,{"name":16,"skillCount":14},"TanStack\u002Ftable",{"name":18,"skillCount":19},"TanStack\u002Fai",27,{"name":21,"skillCount":22},"TanStack\u002Fdb",13,{"name":24,"skillCount":25},"TanStack\u002Fdevtools",9,[27,28,31,34,37,40,43,46,49,52],{"slug":5,"name":6},{"slug":29,"name":30},"frontend","Frontend",{"slug":32,"name":33},"database","Database",{"slug":35,"name":36},"tanstack-router","TanStack Router",{"slug":38,"name":39},"ui-components","UI Components",{"slug":41,"name":42},"typescript","TypeScript",{"slug":44,"name":45},"routing","Routing",{"slug":47,"name":48},"api-development","API Development",{"slug":50,"name":51},"vue","Vue",{"slug":53,"name":54},"agents","Agents","2026-07-30T05:53:37.544096",[57,88,122,156,176,201,224,245],{"name":58,"fullName":13,"repoUrl":59,"skillCount":14,"stars":60,"forks":61,"description":62,"topics":63,"topTags":77,"topTagCount":86,"lastUpdatedAt":87},"router","https:\u002F\u002Fgithub.com\u002FTanStack\u002Frouter",14787,1761,"🤖 A client-first, server-capable, fully type-safe router and full-stack framework for the web (React and more).",[64,65,66,67,68,58,44,69,70,71,72,73,74,75,41,76],"framework","fullstack","javascript","react","route","rpc","search","searchparams","server-functions","ssr","state-management","typesafe","url",[78,79,80,81,82,83],{"slug":5,"name":6},{"slug":29,"name":30},{"slug":35,"name":36},{"slug":44,"name":45},{"slug":41,"name":42},{"slug":84,"name":85},"backend","Backend",31,"2026-07-30T05:27:18.540978",{"name":89,"fullName":16,"repoUrl":90,"skillCount":14,"stars":91,"forks":92,"description":93,"topics":94,"topTags":109,"topTagCount":120,"lastUpdatedAt":121},"table","https:\u002F\u002Fgithub.com\u002FTanStack\u002Ftable",28175,3539,"🤖 Headless UI for building powerful tables & datagrids for TS\u002FJS -  React-Table, Vue-Table, Solid-Table, Svelte-Table",[95,96,97,98,99,100,101,66,102,67,103,104,105,106,107,108,89,41,50],"datagrid","datagrids","datatable","filtering","grid","grouping","hooks","pagination","reactjs","solid","solidjs","sorting","svelte","sveltejs",[110,111,112,113,116,117],{"slug":29,"name":30},{"slug":5,"name":6},{"slug":38,"name":39},{"slug":114,"name":115},"data-analysis","Data Analysis",{"slug":50,"name":51},{"slug":118,"name":119},"architecture","Architecture",17,"2026-07-30T05:26:06.391717",{"name":123,"fullName":18,"repoUrl":124,"skillCount":19,"stars":125,"forks":126,"description":127,"topics":128,"topTags":142,"topTagCount":155,"lastUpdatedAt":55},"ai","https:\u002F\u002Fgithub.com\u002FTanStack\u002Fai",2884,269,"🤖 Type-safe, provider-agnostic TypeScript AI SDK for streaming chat, tool calling, agents, and multimodal apps across OpenAI, Anthropic, Gemini, React, Vue, Svelte, and Solid.",[123,129,130,131,132,133,134,135,136,137,138,67,105,139,107,5,140,41,141,50],"ai-agents","ai-sdk","anthropic","chatbot","function-calling","gemini","generative-ai","llm","multimodal","openai","streaming","tool-calling","typescript-sdk",[143,144,145,148,150,153],{"slug":5,"name":6},{"slug":53,"name":54},{"slug":146,"name":147},"persistence","Persistence",{"slug":130,"name":149},"AI SDK",{"slug":151,"name":152},"memory","Memory",{"slug":123,"name":154},"AI",35,{"name":157,"fullName":21,"repoUrl":158,"skillCount":22,"stars":159,"forks":160,"description":161,"topics":162,"topTags":163,"topTagCount":174,"lastUpdatedAt":175},"db","https:\u002F\u002Fgithub.com\u002FTanStack\u002Fdb",3811,245,"The reactive client store for your API.",[],[164,165,166,167,170,171],{"slug":32,"name":33},{"slug":5,"name":6},{"slug":29,"name":30},{"slug":168,"name":169},"data-modeling","Data Modeling",{"slug":41,"name":42},{"slug":172,"name":173},"angular","Angular",19,"2026-07-26T05:48:59.452568",{"name":177,"fullName":24,"repoUrl":178,"skillCount":25,"stars":179,"forks":180,"description":181,"topics":182,"topTags":184,"topTagCount":199,"lastUpdatedAt":200},"devtools","https:\u002F\u002Fgithub.com\u002FTanStack\u002Fdevtools",476,92,"🤖 Framework-agnostic devtools panel for handling TanStack libraries devtools and your custom devtool plugins",[183,177,67,105],"devtool",[185,186,189,192,195,196],{"slug":5,"name":6},{"slug":187,"name":188},"debugging","Debugging",{"slug":190,"name":191},"observability","Observability",{"slug":193,"name":194},"engineering","Engineering",{"slug":29,"name":30},{"slug":197,"name":198},"vite","Vite",15,"2026-07-17T06:04:30.109945",{"name":202,"fullName":203,"repoUrl":204,"skillCount":205,"stars":25,"forks":206,"description":207,"topics":208,"topTags":209,"topTagCount":222,"lastUpdatedAt":223},"markdown","TanStack\u002Fmarkdown","https:\u002F\u002Fgithub.com\u002FTanStack\u002Fmarkdown",6,0,"Tiny, fast Markdown parsing and rendering for blogs and documentation",[],[210,212,215,216,219,221],{"slug":202,"name":211},"Markdown",{"slug":213,"name":214},"documentation","Documentation",{"slug":29,"name":30},{"slug":217,"name":218},"html","HTML",{"slug":73,"name":220},"SSR",{"slug":5,"name":6},12,"2026-07-26T06:08:52.566102",{"name":225,"fullName":226,"repoUrl":227,"skillCount":228,"stars":229,"forks":230,"description":231,"topics":232,"topTags":233,"topTagCount":243,"lastUpdatedAt":244},"cli","TanStack\u002Fcli","https:\u002F\u002Fgithub.com\u002FTanStack\u002Fcli",5,1281,180,"The official TanStack CLI - Project Scaffolding, MCP Server, Agent Skills Installation, etc",[],[234,236,237,240,241,242],{"slug":225,"name":235},"CLI",{"slug":5,"name":6},{"slug":238,"name":239},"integrations","Integrations",{"slug":213,"name":214},{"slug":193,"name":194},{"slug":29,"name":30},7,"2026-07-20T05:59:14.921659",{"name":246,"fullName":247,"repoUrl":248,"skillCount":228,"stars":249,"forks":206,"description":250,"topics":251,"topTags":252,"topTagCount":263,"lastUpdatedAt":264},"highlight","TanStack\u002Fhighlight","https:\u002F\u002Fgithub.com\u002FTanStack\u002Fhighlight",2,"Tiny, synchronous syntax highlighting for blogs and documentation",[],[253,254,255,258,261,262],{"slug":29,"name":30},{"slug":47,"name":48},{"slug":256,"name":257},"configuration","Configuration",{"slug":259,"name":260},"css","CSS",{"slug":193,"name":194},{"slug":202,"name":211},10,"2026-07-30T05:26:42.312771",{"items":266,"total":14},[267,278,288,298,313,325,335,345,356,366,377,387,397,407,420,430,441,452,462,472,481,493,501,511],{"slug":268,"name":268,"fn":269,"description":270,"org":271,"tags":272,"stars":91,"repoUrl":90,"updatedAt":277},"aggregation","perform data aggregation in TanStack Table","Aggregate TanStack Table columns independently of grouping, including grand totals, caller-selected row totals, multiple keyed aggregations, custom context-based definitions, grouped merges, manual values, and worker constraints.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":6},[273,275,276],{"name":115,"slug":114,"type":274},"tag",{"name":30,"slug":29,"type":274},{"name":6,"slug":5,"type":274},"2026-07-30T05:25:59.429787",{"slug":279,"name":279,"fn":280,"description":281,"org":282,"tags":283,"stars":91,"repoUrl":90,"updatedAt":287},"api-not-found","diagnose TanStack Table API errors","Diagnose missing TanStack Table v9 exports, options, state slices, and instance methods. Load before inventing an API when code sees a type error, undefined feature method, absent object key, adapter mismatch, or v8-shaped example.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":6},[284,285,286],{"name":188,"slug":187,"type":274},{"name":30,"slug":29,"type":274},{"name":6,"slug":5,"type":274},"2026-07-30T05:26:05.418735",{"slug":289,"name":289,"fn":290,"description":291,"org":292,"tags":293,"stars":91,"repoUrl":90,"updatedAt":297},"cell-selection","select rectangular cell ranges in tables","Select rectangular cell ranges with cellSelectionFeature: two-corner range state keyed by row and column id, mousedown\u002Fmouseenter handlers, selection edges, render-order resolution under pinning, and autoResetCellSelection. Load when ranges widen unexpectedly after sorting or column reordering, when a drag re-renders the whole table, or when building copy-to-clipboard from a selection.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":6},[294,295,296],{"name":115,"slug":114,"type":274},{"name":6,"slug":5,"type":274},{"name":39,"slug":38,"type":274},"2026-07-30T05:25:38.403427",{"slug":299,"name":299,"fn":300,"description":301,"org":302,"tags":303,"stars":91,"repoUrl":90,"updatedAt":312},"client-vs-server","manage TanStack Table data pipelines","Choose client or server ownership for filtering, grouping, sorting, expanding, and pagination in TanStack Table v9. Load for manual* flags, mixed pipelines, server counts, or deciding which dataset each row-model stage receives.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":6},[304,307,308,311],{"name":305,"slug":306,"type":274},"Data Pipeline","data-pipeline",{"name":30,"slug":29,"type":274},{"name":309,"slug":310,"type":274},"Performance","performance",{"name":6,"slug":5,"type":274},"2026-07-30T05:25:45.400104",{"slug":314,"name":314,"fn":315,"description":316,"org":317,"tags":318,"stars":91,"repoUrl":90,"updatedAt":324},"column-faceting","build faceted filter UIs","Build faceted filter UIs with columnFacetingFeature, facetedRowModel, facetedUniqueValues, and facetedMinMaxValues. Load for facet counts, numeric ranges, own-filter exclusion, or server-page facet completeness.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":6},[319,322,323],{"name":320,"slug":321,"type":274},"Data Visualization","data-visualization",{"name":30,"slug":29,"type":274},{"name":6,"slug":5,"type":274},"2026-07-30T05:25:41.397257",{"slug":326,"name":326,"fn":327,"description":328,"org":329,"tags":330,"stars":91,"repoUrl":90,"updatedAt":334},"column-filtering","implement column filtering in TanStack Table","Filter columns with columnFilteringFeature, filteredRowModel, filterFns, filterMeta, nested-row direction, and manualFiltering. Load for accessor compatibility, controlled filter updaters, fuzzy metadata, or client\u002Fserver ownership.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":6},[331,332,333],{"name":115,"slug":114,"type":274},{"name":30,"slug":29,"type":274},{"name":6,"slug":5,"type":274},"2026-07-30T05:25:53.391632",{"slug":336,"name":336,"fn":337,"description":338,"org":339,"tags":340,"stars":91,"repoUrl":90,"updatedAt":344},"column-ordering","manage TanStack Table column ordering","Control TanStack Table v9 leaf columnOrder with stable IDs while accounting for pinning regions, visibility, and groupedColumnMode precedence. Load for drag-and-drop columns or rendered order that differs from state.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":6},[341,342,343],{"name":30,"slug":29,"type":274},{"name":6,"slug":5,"type":274},{"name":39,"slug":38,"type":274},"2026-07-30T05:26:03.37801",{"slug":346,"name":346,"fn":347,"description":348,"org":349,"tags":350,"stars":91,"repoUrl":90,"updatedAt":355},"column-pinning","configure column pinning in TanStack Table","Pin columns into logical start, center, and end regions with columnPinningFeature and renderer-owned sticky CSS. Load for RTL offsets, z-index, backgrounds, overflow, widths, gaps, or overlaps.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":6},[351,352,353,354],{"name":260,"slug":259,"type":274},{"name":30,"slug":29,"type":274},{"name":6,"slug":5,"type":274},{"name":39,"slug":38,"type":274},"2026-07-30T05:25:55.377366",{"slug":357,"name":357,"fn":358,"description":359,"org":360,"tags":361,"stars":91,"repoUrl":90,"updatedAt":365},"column-resizing","implement column resizing in TanStack Table","Wire columnResizingFeature, header.getResizeHandler, resize mode and direction, pointer or touch events, and performant CSS-variable updates. Load when resize state changes but widths do not, or large tables resize slowly.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":6},[362,363,364],{"name":30,"slug":29,"type":274},{"name":6,"slug":5,"type":274},{"name":39,"slug":38,"type":274},"2026-07-30T05:25:51.400011",{"slug":367,"name":367,"fn":368,"description":369,"org":370,"tags":371,"stars":91,"repoUrl":90,"updatedAt":376},"column-sizing","configure column sizing in TanStack Table","Use columnSizingFeature numeric size, minSize, maxSize, getSize, getStart, getAfter, and total-size APIs in table, grid, or flex CSS. Load for auto or percentage misconceptions and sizing\u002Fpinning layout mismatch.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":6},[372,373,374,375],{"name":260,"slug":259,"type":274},{"name":30,"slug":29,"type":274},{"name":6,"slug":5,"type":274},{"name":39,"slug":38,"type":274},"2026-07-30T05:25:48.703799",{"slug":378,"name":378,"fn":379,"description":380,"org":381,"tags":382,"stars":91,"repoUrl":90,"updatedAt":386},"column-visibility","manage column visibility in TanStack Table","Hide columns with columnVisibilityFeature while rendering visibility-aware header, column, and cell collections. Load when hidden columns remain in the DOM, false-versus-absent state is confused, or enableHiding is misunderstood.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":6},[383,384,385],{"name":30,"slug":29,"type":274},{"name":6,"slug":5,"type":274},{"name":39,"slug":38,"type":274},"2026-07-30T05:25:47.367943",{"slug":388,"name":388,"fn":389,"description":390,"org":391,"tags":392,"stars":91,"repoUrl":90,"updatedAt":396},"core","build data grids with TanStack Table","Use TanStack Table v9 as a headless data-grid state and row-processing engine. Load for first-table architecture, stable data and columns, row numbering with getDisplayIndex, semantic rendering, framework adapter choice, or deciding what Table owns versus the renderer.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":6},[393,394,395],{"name":115,"slug":114,"type":274},{"name":30,"slug":29,"type":274},{"name":39,"slug":38,"type":274},"2026-07-30T05:25:52.366295",{"slug":398,"name":398,"fn":399,"description":400,"org":401,"tags":402,"stars":91,"repoUrl":90,"updatedAt":406},"create-table-hook","create reusable Vue table hooks","Create a reusable Vue useAppTable\u002FcreateAppColumnHelper with shared features\u002Fdefaults, reactive per-table options, optional component registries, dynamic App wrappers, typed context hooks, and explicit types that break circular inference.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":6},[403,404,405],{"name":30,"slug":29,"type":274},{"name":39,"slug":38,"type":274},{"name":51,"slug":50,"type":274},"2026-07-30T05:25:40.438707",{"slug":408,"name":408,"fn":409,"description":410,"org":411,"tags":412,"stars":91,"repoUrl":90,"updatedAt":419},"custom-features","author TanStack Table feature plugins","Author a TanStack Table v9 feature plugin across every FeatureMap and API installation surface: state, options, column definitions, table, column, row, cell, header, row-model functions\u002Fcaches, defaults, prototypes, and table\u002Frow\u002Fcolumn instance data lifecycles. Load for initTableInstanceData, resetTableInstanceData, constructTableAPIs, or reusable behavior not covered by built-ins, meta, or option composition.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":6},[413,414,415,418],{"name":119,"slug":118,"type":274},{"name":30,"slug":29,"type":274},{"name":416,"slug":417,"type":274},"Plugin Development","plugin-development",{"name":6,"slug":5,"type":274},"2026-07-30T05:25:39.402743",{"slug":177,"name":177,"fn":421,"description":422,"org":423,"tags":424,"stars":91,"repoUrl":90,"updatedAt":429},"debug Solid Table instances","Connect Solid Table v9 instances to Devtools with tableDevtoolsPlugin and useTanStackTableDevtools in the proper reactive owner. Load for missing targets, required options.key, enabled state, cleanup, or development versus explicit production exports.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":6},[425,426,428],{"name":188,"slug":187,"type":274},{"name":427,"slug":105,"type":274},"SolidJS",{"name":6,"slug":5,"type":274},"2026-07-30T05:26:02.368299",{"slug":431,"name":431,"fn":432,"description":433,"org":434,"tags":435,"stars":91,"repoUrl":90,"updatedAt":440},"expanding","manage hierarchical row expansion in TanStack Table","Expand hierarchical subrows or custom detail panels with rowExpandingFeature, expandedRowModel, getSubRows, getRowCanExpand, manualExpanding, and paginateExpandedRows. Load when expansion state changes but no UI appears.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":6},[436,437,438,439],{"name":115,"slug":114,"type":274},{"name":30,"slug":29,"type":274},{"name":6,"slug":5,"type":274},{"name":39,"slug":38,"type":274},"2026-07-30T05:25:49.412826",{"slug":442,"name":442,"fn":443,"description":444,"org":445,"tags":446,"stars":91,"repoUrl":90,"updatedAt":451},"fuzzy-ranking","rank and filter fuzzy matches","Rank fuzzy matches with rankItem, filter with RankingInfo.passed, compare saved ranking metadata with compareItems, and configure rankings, thresholds, accessors, min\u002Fmax bounds, or diacritics. Load for @tanstack\u002Fmatch-sorter-utils itself or fuzzy Table filterMeta wiring.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":6},[447,448,450],{"name":115,"slug":114,"type":274},{"name":449,"slug":70,"type":274},"Search",{"name":6,"slug":5,"type":274},"2026-07-20T05:56:07.274755",{"slug":453,"name":453,"fn":454,"description":455,"org":456,"tags":457,"stars":91,"repoUrl":90,"updatedAt":461},"getting-started","create Vue TanStack Table v9 instances","Create a Vue TanStack Table v9 table with useTable, explicit tableFeatures, stable columns\u002Ffeatures, reactive ref or computed data, and Vue FlexRender without destructuring reactive snapshots.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":6},[458,459,460],{"name":6,"slug":5,"type":274},{"name":39,"slug":38,"type":274},{"name":51,"slug":50,"type":274},"2026-07-30T05:25:58.390885",{"slug":463,"name":463,"fn":464,"description":465,"org":466,"tags":467,"stars":91,"repoUrl":90,"updatedAt":471},"global-filtering","apply global filtering in TanStack Table","Apply globalFilter across eligible columns with globalFilteringFeature, columnFilteringFeature, filteredRowModel, globalFilterFn, and manual server filtering. Load when columns unexpectedly participate or a global filter changes state without changing rows.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":6},[468,469,470],{"name":115,"slug":114,"type":274},{"name":30,"slug":29,"type":274},{"name":6,"slug":5,"type":274},"2026-07-30T05:25:50.390708",{"slug":100,"name":100,"fn":473,"description":474,"org":475,"tags":476,"stars":91,"repoUrl":90,"updatedAt":480},"group and aggregate data in TanStack Table","Group rows with columnGroupingFeature, groupedRowModel, groupedColumnMode, and manualGrouping. Load for grouped or placeholder cells and grouping interactions with expansion or pagination.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":6},[477,478,479],{"name":115,"slug":114,"type":274},{"name":30,"slug":29,"type":274},{"name":6,"slug":5,"type":274},"2026-07-30T05:25:44.370878",{"slug":482,"name":482,"fn":483,"description":484,"org":485,"tags":486,"stars":91,"repoUrl":90,"updatedAt":492},"migrate-v8-to-v9","migrate TanStack Table to v9","Complete Vue v8-to-v9 migration reference: useTable, explicit features and row-model slots, ref\u002Fatom state, FlexRender shorthand, prototype methods, type generics, sorting, sizing, selection, and logical pinning.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":6},[487,488,491],{"name":30,"slug":29,"type":274},{"name":489,"slug":490,"type":274},"Migration","migration",{"name":51,"slug":50,"type":274},"2026-07-30T05:25:43.382096",{"slug":102,"name":102,"fn":494,"description":495,"org":496,"tags":497,"stars":91,"repoUrl":90,"updatedAt":500},"implement pagination in TanStack Table","Paginate with rowPaginationFeature and paginatedRowModel or manualPagination. Load for pageIndex\u002FpageSize state, rowCount\u002FpageCount, unknown next-page limits, already-paginated server data, or autoResetPageIndex surprises.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":6},[498,499],{"name":30,"slug":29,"type":274},{"name":6,"slug":5,"type":274},"2026-07-30T05:25:56.389739",{"slug":502,"name":502,"fn":503,"description":504,"org":505,"tags":506,"stars":91,"repoUrl":90,"updatedAt":510},"row-pinning","pin table rows in TanStack Table","Pin stable row IDs into top, center, and bottom collections with rowPinningFeature and keepPinnedRows. Load for filtering\u002Fpagination visibility, explicit region rendering, or renderer-owned sticky CSS.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":6},[507,508,509],{"name":30,"slug":29,"type":274},{"name":6,"slug":5,"type":274},{"name":39,"slug":38,"type":274},"2026-07-30T05:26:04.401117",{"slug":512,"name":512,"fn":513,"description":514,"org":515,"tags":516,"stars":91,"repoUrl":90,"updatedAt":520},"row-selection","manage row selection state","Maintain rowSelection ID state with stable getRowId, single, multi, subrow, and Shift-range rules, selected row models, handler anchors, and manual-pagination semantics. Load when implementing getToggleSelectedHandler, enableRowRangeSelection, selectChildren, or selected IDs that outlive loaded Row objects.\n",{"slug":5,"name":6,"logoUrl":7,"githubOrg":6},[517,518,519],{"name":30,"slug":29,"type":274},{"name":6,"slug":5,"type":274},{"name":39,"slug":38,"type":274},"2026-07-30T05:25:57.554408"]