← Back
jakubkrehel

jakubkrehel/loading

A lightweight library full of beautiful loading indicators for React.

View on GitHub ↗https://loading.dev/ ↗
Stars
287
Forks
12
Watchers
287
Open issues
0
Contributors
1
Language
TypeScript
License
MIT License
Default branch
main
Created Sep 14, 2026Updated Sep 30, 2026

Star growth

Today—
This week—
This month—

Star history will appear here once this repo has been tracked for a couple of days.

README

loading-dev

Beautiful loading indicators for React.

npm install loading-dev
import { Arc } from "loading-dev";

<Arc size={16} />

All indicators support size, color and duration. Some also expose additional controls like easing, cap or spinner-specific props.

The library exposes playState and you can customize any indicator with your own styles.

The spinners respect reduced motion out of the box and require React 19 or later.

Current list of indicators:

Arc, Atom, Blocks, BouncingDots, Cascade, CircularDots, Classic, ClassicV2, Clock, Comet, Compass, Dual, Eclipse, Flip, Gather, Leap, LinearDots, Loading, Morph, Orbit, Pulse, Radar, Ring, Ripple, Slide, Snake, Swirl, Trace, Wave.

Docs and live previews are available at loading.dev.

License

MIT