---
title: "Fetch and update server data"
description: "Call APIs, manage cached responses, and connect interface actions to the server."
pagination: false
---

{/* Generated from content/. Edit the catalog, not this page. */}

<PurposeNote title="Start with the tradeoff">An HTTP client sends requests; a server-state library also manages caching and synchronization with the UI.</PurposeNote>

## Options for this task

<LibraryIndex category="data-fetching" />

<LibraryCard libraryId="apisauce" />

<LibraryCard libraryId="axios" />

<LibraryCard libraryId="axios-hooks" />

<LibraryCard libraryId="better-fetch" />

<LibraryCard libraryId="ky" />

<LibraryCard libraryId="next-safe-action" />

<LibraryCard libraryId="redaxios" />

<LibraryCard libraryId="rtk-query" />

<LibraryCard libraryId="suspensive" />

<LibraryCard libraryId="swr" />

<LibraryCard libraryId="tanstack-query" />

## Before you decide

Try a small, realistic example. Check the runtime, accessibility, maintenance, and license requirements for the features you need.

[Browse data fetching &amp; server actions →](/data-fetching)

[Explore more tasks →](/tasks)
