Description
React Bits is an open source collection of over 140 animated and interactive React components by developer David Haz, split into four categories: text animations, general animations, interactive UI pieces, and animated backgrounds. Every component comes in four technical variants, JavaScript or TypeScript combined with plain CSS or Tailwind, so it fits whatever stack a project already uses. Instead of being pulled in as an npm dependency, the code is copied directly into the project, either manually from the website or through a CLI built on jsrepo or the shadcn registry, which gives full visibility and control over the source.
The animations run on different underlying libraries depending on the component, GSAP for text and scroll effects, for example, or Three.js for elaborate WebGL backgrounds such as Aurora, Hyperspeed, or Liquid Chrome, and the matching add-on packages have to be installed separately for each component. For anyone who wants to avoid WebGL in a project altogether, or who is working on a brand with a very restrained, quiet look, most of these fairly expressive effects will not fit without adjustment.
Compared with structural component libraries such as shadcn/ui, which supply basic building blocks for buttons, forms, and layout, React Bits deliberately covers the expressive side: motion, text effects, and atmospheric backgrounds for landing pages and marketing sites. In that space it sits alongside other free motion component libraries and works as a complement to an existing UI foundation, not a replacement for it.









