# Seitu - [Introduction](/docs): Reactive values with get() and subscribe(); writable values also have set(). - [AI agents](/docs/ai-agents): Give an agent the Seitu API for the version your project uses. - [Custom primitives](/docs/custom-primitives): Wrap any value that changes over time in the Seitu contract, and every binding works with it. - **Primitives** - Core - [Computed](/docs/core/computed): Derives a subscription from one source or many. - [Debounced Fn](/docs/core/debounced-fn): Debounced callable that is also a subscribable. - [Debounced](/docs/core/debounced): Debounces updates from a source. - [Schema Store](/docs/core/schema-store): Reactive store validated on read. - [Store](/docs/core/store): Creates a reactive store with get(), set(), and subscribe(). - [Subscription](/docs/core/subscription): Subscribe/notify primitive used by every reactive handle. - [Throttled Fn](/docs/core/throttled-fn): Throttled callable that is also a subscribable. - [Throttled](/docs/core/throttled): Throttles updates from a source to at most once per wait ms (leading, then trailing). - Web - [Cookie Value](/docs/web/cookie-value): Reactive handle for one cookie. - [IndexedDB](/docs/web/indexed-db): Opens one IndexedDB connection and builds a handle for each store definition (createIndexedDbStorage or createIndexedDbTable). - [Is Online](/docs/web/is-online): Reactive browser online status. - [Media Query](/docs/web/media-query): Reactive media query. - [Scroll State](/docs/web/scroll-state): Tracks an element's scroll position relative to each edge. - [Web Storage Value](/docs/web/web-storage-value): Reactive handle for one localStorage/sessionStorage key. - [Web Storage](/docs/web/web-storage): Reactive handle for localStorage or sessionStorage. - **Frameworks** - React - [Components](/docs/react/components): Subscribes to a value and passes it to children. - [Hooks](/docs/react/hooks): Subscribe to a reactive value. - Vue - [Composables](/docs/vue/composables): Subscribe to a reactive value. - Solid - [Components](/docs/solid/components): Subscribes to a value and passes an accessor to children (runs once; call value() in JSX). - [Hooks](/docs/solid/hooks): Subscribe to a reactive value. - Svelte - [Hooks](/docs/svelte/hooks): Subscribe to a reactive value from a Svelte component.