CodeariaAcademy

React Bits

171 animated React components: shader backgrounds, text effects, cards and menus. Installed with a single command.

We have not run it ourselves: described from the docs and the repository.

In numbers

components in the free library
backgrounds, the largest section
variants: JS or TS, CSS or Tailwind
licence, with the Commons Clause

What it is

React Bits is a shelf of ready-made animated effects for React: shader backgrounds, text effects, cards, menus. The job is simple: instead of writing from scratch something that already looks good, take a component and drop it into your project in a minute.

The main difference from an ordinary npm library is that components install the shadcn way: the command drops the source straight into your project, with nothing added to package.json. From then on the file is yours to edit. It suits people building landing pages who want striking visuals without their own graphics work, and in MCP mode Claude Code can search for and install components itself.

How it works

npx shadcn addfree
A command like npx shadcn@latest add https://reactbits.dev/r/Aurora-TS-TW drops the source into the project, and the URL suffix picks the variant.
4 sections
Backgrounds (56), Components (45), Animations (38), Text Animations (32); new components land weekly.
gsap · motion · ogl · three
Text effects need only gsap or motion; the good-looking backgrounds are shaders drawn through ogl or three.
MCP
Add the registry to components.json and Claude Code searches for and installs components on its own.
React Bits Propaid
A separate paid set with page blocks and templates; the free library is not cut down to push it. Official ports cover Vue and Svelte.

Know before installing

Shader backgrounds need a WebGL check and a static fallback: with no hardware acceleration, inside virtual machines, or once a tab hits its context limit, you get an empty hole instead of a background.
The source is copied into the project, so component updates have to be pulled in by hand.
The Commons Clause allows use in your own and client projects but forbids selling the library itself.

Comments