This is a fresh new collection of the 10 best JavaScript and/or CSS libraries to create and display animated, customizable loading spinners and loading indicators when loading dynamic content into the page.
Originally Published Jan 3 2018, updated Jan 23 2025
1. Three Dots
A small CSS/CSS3 library that provides a set of 20 fancy animated loading spinners created with three dots.
2. Animated Skeleton Loading Screens In Pure CSS
A CSS skeleton loader library that creates an animated skeleton preview of your block content (e.g. text, cards, images) when the data is loading.
3. 16 Animated CSS3 Loaders – LoadLab
Yet another CSS loader collection that provides 16 animated loading indicators/spinners based on CSS3 animations and plain HTML structure.

4. iOS Style Loading Spinner with Pure CSS – ispinner
A lightweight CSS library that helps you display an iOS style animated loading indicator while data in specific area is loading.
5. 12+ Pure CSS/SCSS Loading Indicators – SpinThatShit
A set of 12+ pure CSS single element loading spinners which can be used to indicate the content loading status in an elegant way. Fully customizable via SCSS.
6. Minimal SVG Loading Spinner In Pure JS – LoadingSpinner.js
A vanilla JavaScript plugin to show a basic, animated, SVG-based loading spinner on the screen when needed.
7. Facebook Inspired Skeleton Loader In Pure CSS – Placeholder Loading
This is the pure CSS solution to create simple, animated, customizable skeleton loading effect as you’ve seen on Facebook.

8. Configurable Loading Spinner & Toast Notification Library – NoticeKit
The NoticeKit JavaScript library provides 6 types of loading spinners and 5 types of toast notifications for modern web development.
9. Beautiful Loading Spinners & Progress Bars – Loading-Visualization
A JavaScript/CSS library to visualizing loading status in animated, customizable loading spinners & progress bars.
10. SpinKit
Simple loading spinners animated with CSS. SpinKit only uses (transform and opacity) CSS animations to create smooth and easily customizable animations.
More Resources:
Looking for more JavaScript & CSS solutions to create loading & progress indicates on your ap?. Here are a few resources we found on the web: