---
title: "Client Vs Server - Air Market"
description: "Your table can filter, sort, group, and page either in the browser or on the server, and mixing the two gets confusing fast. This helps you decide which side owns each of those, and what each stage o…"
canonical: "https://airmarket.ai/app/client-vs-server"
---

[Air Market](/) / [Developer Tools](/category/devtools) / Client Vs Server

Skill by [TanStack](/@tanstack)

# Client Vs Server

Decide what the browser handles and what the server does

## What this does

Your table can filter, sort, group, and page either in the browser or on the server, and mixing the two gets confusing fast. This helps you decide which side owns each of those, and what each stage of the pipeline is actually being handed. Reach for it when a manual flag isn't doing what you thought or your counts look wrong.

### Top 3 things it does for you

- Split filtering and sorting between client and server
- Sort out which manual flag you actually need
- Get row counts right when the server pages

## Information

**Client Vs Server at a glance**

|  |  |
| --- | --- |
| Kind | Skill |
| Publisher | [TanStack](/@tanstack) |
| Category | [Developer Tools](/category/devtools) |
| Works with | Agent Skills - an open standard supported by 40+ agents |
| Size | 4 KB |
| Licence | MIT |
| Repository | [TanStack/table](https://github.com/TanStack/table/tree/d9cca007c015b0253a17c30b75b602445782ed12/packages/table-core/skills/client-vs-server) |
| GitHub stars | 28,375 (as of Nov 2026) |

## Security report

**Verified.** AIR scanned this exact version of Client Vs Server and flagged nothing. AIR's verdict: **safe**.

**What Client Vs Server's check was run against**

|  |  |
| --- | --- |
| Commit | d9cca007c015b0253a17c30b75b602445782ed12 |
| Content hash | 2f40a16fcb63d4434f0df7b5655db9962bb6fd2ddc7748628e56f9f337dbffc0 |
| Files read | [Browse the files at this exact commit](https://github.com/TanStack/table/blob/d9cca007c015b0253a17c30b75b602445782ed12/packages/table-core/skills/client-vs-server/SKILL.md) |

A scan is named by the exact content it read, not by a version number. A different version is a different artifact, and nothing here applies to a version AIR has not scanned.

[Read the full security report for Client Vs Server](/security/client-vs-server)

## About Client Vs Server

Filtering, grouping, sorting, expanding, and pagination in TanStack Table v9 can each be owned by the client or by the server, and the choice is per concern rather than all at once.

This covers making that call: what the manual* flags mean, how mixed pipelines behave, how counts work when the server is doing the work, and which dataset each row-model stage ends up receiving.

## What's inside

- SKILL.md - instructions

## Questions

### Is Client Vs Server safe to install?

AIR scanned this exact version of Client Vs Server and flagged nothing. AIR's verdict: safe. The verdict is named by the content that was read, at commit d9cca007c015, so it cannot drift onto a version nobody scanned. The full report is at https://airmarket.ai/security/client-vs-server.

### How do I install Client Vs Server?

Open https://airmarket.ai/app/client-vs-server on Air Market and use the install action: Air Market hands Claude a prompt naming this exact skill, and Claude sets it up. Source, pinned to the exact commit this listing describes: https://github.com/TanStack/table/tree/d9cca007c015b0253a17c30b75b602445782ed12/packages/table-core/skills/client-vs-server. Install from that link, not the branch.

## Related on Air Market

- [More Developer Tools listings](/category/devtools)
- [Everything by TanStack](/@tanstack)

---

Canonical URL: <https://airmarket.ai/app/client-vs-server>
