
Thinking Orbs is a lightweight React library of animated orb status indicators for AI interfaces such as thinking, searching and compacting.
Thinking Orbs is a lightweight React library of animated orb status indicators for AI interfaces such as thinking, searching and compacting.
Thinking Orbs is an open-source component library that provides animated orb indicators showing what an AI agent is doing in a chat or agent interface. A single Orb component takes a state such as base, working, reasoning, searching, retrying, compacting or waiting, plus optional variants, size, speed, density and tilt. The core React component has no dependencies and weighs about 3.8 KB gzipped, with a plain JavaScript version also available. Additional shapes and renders such as cube and halftone are opt-in imports so only what is used lands in the bundle. It installs from npm or via shadcn and is MIT licensed.

Thinking Orbs is a lightweight React library of animated orb status indicators for AI interfaces such as thinking, searching and compacting.
Thinking Orbs works by combining State-Based Orbs: An Orb component with states like reasoning, searching, working, retrying, compacting and waiting to mirror what the agent is doing., Zero Dependencies: The React orb needs nothing but React and the plain JS version needs nothing at all, at about 3.8 KB gzipped., Customizable Props: Control variant, size, speed, density, dot size, tilt, pause and screen-reader label to fit any interface., Opt-in Shapes and Renders: Import extra shapes like cube and renders like halftone separately so only used code is bundled., Flexible Installation: Install from npm, pnpm, yarn or bun, or copy the component into a project with shadcn. to help users with Chat Interface Status: Show a thinking or reasoning animation while an LLM responds., Agent Progress Display: Indicate searching, working or background-task states in an agentic coding UI., Context Compaction Feedback: Visualize compacting states when conversation history is summarized., Retry and Waiting States: Signal retries or waiting-for-input states with distinct orb variants., Design System Components: Add a polished AI loading indicator to an in-house React component library..
Key features include State-Based Orbs: An Orb component with states like reasoning, searching, working, retrying, compacting and waiting to mirror what the agent is doing., Zero Dependencies: The React orb needs nothing but React and the plain JS version needs nothing at all, at about 3.8 KB gzipped., Customizable Props: Control variant, size, speed, density, dot size, tilt, pause and screen-reader label to fit any interface., Opt-in Shapes and Renders: Import extra shapes like cube and renders like halftone separately so only used code is bundled., Flexible Installation: Install from npm, pnpm, yarn or bun, or copy the component into a project with shadcn..
Thinking Orbs is useful for anyone interested in Chat Interface Status: Show a thinking or reasoning animation while an LLM responds., Agent Progress Display: Indicate searching, working or background-task states in an agentic coding UI., Context Compaction Feedback: Visualize compacting states when conversation history is summarized., Retry and Waiting States: Signal retries or waiting-for-input states with distinct orb variants., Design System Components: Add a polished AI loading indicator to an in-house React component library..
Thinking Orbs is free to use.
Visit https://www.thinkingorbs.com/ to sign up and explore Thinking Orbs.
Compare Thinking Orbs: vs UseIt Studio · vs Woven Video · vs Sorcerer · vs Praex