SWR
React hooks library for data fetching with caching, revalidation and real-time updates.
State and data fetching npm MIT
Used in agent projects
123
1.0% of 12,697 public repos built with AI coding agents
Rank in state and data fetching
#6 of 20
by use in those projects
Downloads
18.8M
npm, last 7 days, swr
GitHub stars
32.5K
last push Sep 22, 2026
How SWR is used
SWR is a dependency in 123 of the 12,697 public GitHub projects set up for AI coding agents that we scanned (1.0%), #6 of 20 in state and data fetching. The most used alternative there is TanStack Query. Projects that use it most often also use Next.js (85.4%), React (100.0%), Tailwind CSS (82.1%).
Often used with SWR
| Next.js | 85.4% of SWR projects · 3.8× more than average |
|---|---|
| React | 100.0% of SWR projects · 2.3× more than average |
| Tailwind CSS | 82.1% of SWR projects · 2.4× more than average |
| ESLint | 82.1% of SWR projects · 2.2× more than average |
| Radix UI | 43.9% of SWR projects · 3.7× more than average |
| Framer Motion | 45.5% of SWR projects · 3.4× more than average |
| date-fns | 37.4% of SWR projects · 4.4× more than average |
| TypeScript | 91.9% of SWR projects · 1.6× more than average |
By coding agent
| Cursor | 1.5% of projects set up for it |
|---|---|
| Claude Code | 1.0% of projects set up for it |
| GitHub Copilot | 0.6% of projects set up for it |
| OpenAI Codex | 1.3% of projects set up for it |
Share of public repos configured for each agent that list SWR as a dependency.
Install
| Package | npm install swr |
|---|---|
| Main stacks | Next.js (98), TypeScript / JavaScript (23), React Native / Expo (1), PHP (1) |
| Example projects | sunflower-land/sunflower-land, NeurProjects/neur-app, Asvarox/allkaraoke, ask-the-hive/the-hive, your-digital-rights/yourdigitalrights.org |
Alternatives to SWR
| Tool | Used in agent projects | Downloads / wk | GitHub stars | License |
|---|---|---|---|---|
| TanStack Query npm Hooks for managing, caching and synchronizing remote data in React. |
1,217 (9.6%) | 65.8M | 50.4K | MIT |
| Zustand npm Lightweight state management for React with minimal boilerplate. |
752 (5.9%) | 60.8M | 58.8K | MIT |
| RxJS npm Reactive programming library for composing async events and data streams in JavaScript. |
176 (1.4%) | 104M | 31.7K | Apache-2.0 |
| React Redux npm Official React bindings for Redux state management with hooks. |
135 (1.1%) | 39.2M | 23.4K | MIT |
| Jotai npm Minimal React state management with atoms as primitive building blocks for flexibility. |
124 (1.0%) | 6.6M | 21.3K | MIT |
| Redux Toolkit npm Official Redux library with built-in best practices and reduced boilerplate for state management. |
120 (0.9%) | 32.6M | 11.2K | MIT |
| Immer npm Immutable state management by mutating a draft in a simpler API. |
77 (0.6%) | 64.6M | 29K | MIT |
| Pinia npm Intuitive, type-safe state management store for Vue applications. |
69 (0.5%) | 5.2M | 14.7K | MIT |