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

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.