Documents
introduction
introduction
Type
External
Status
Published
Created
Mar 17, 2026
Updated
Mar 17, 2026
Source
View

Quickstart

Learn how to build your first resource with tap.

Get started
const Counter = resource(() => {
  const [count, setCount] = tapState(0);

  return {
    count,
    increment: () => setCount((c) => c + 1),
  };
});

Why we built this#

The philosophy behind tap.

How does it work?#

Core hooks and resource patterns. Full API documentation.