10 Best Vanilla JavaScript Animation Libraries

List hand-picked by Openbase Experts
Learn More

gsap

GreenSock's GSAP JavaScript animation library (including Draggable).

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.8/ 5
34
Top Feedback
9Great Documentation
9Performant
8Easy to Use
GitHub Stars
14K
Weekly Downloads
248K
Last Commit
4mos ago
ani

animejs

JavaScript animation engine

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.6/ 5
204
Top Feedback
14Great Documentation
13Easy to Use
11Highly Customizable
GitHub Stars
41K
Weekly Downloads
139K
Last Commit
1yr ago
aos

aos

Animate on scroll library

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.6/ 5
39
Top Feedback
12Great Documentation
12Easy to Use
8Performant
GitHub Stars
19K
Weekly Downloads
96K
Last Commit
3yrs ago
va

velocity-animate

Accelerated JavaScript animation.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.7/ 5
11
Top Feedback
6Easy to Use
4Great Documentation
2Performant
GitHub Stars
17K
Weekly Downloads
186K
Last Commit
1yr ago

aframe-animation-timeline-component

📦 A super collection of A-Frame components.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.0/ 5
1
Top Feedback
1Great Documentation
1Easy to Use
1Performant
GitHub Stars
1K
Weekly Downloads
84
Last Commit
4mos ago
siv

scroll-into-view-if-needed

Element.scrollIntoView ponyfills for things like "if-needed" and "smooth"

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
956
Weekly Downloads
1M
Last Commit
2mos ago
vc

vov.css

📱💻A CSS Library for small but useful animations💻📱

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
2
Top Feedback
1Great Documentation
1Easy to Use
1Performant
GitHub Stars
62
Weekly Downloads
0
Last Commit
6mos ago
cj

choreographer-js

A simple library to take care of complicated animations.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.7/ 5
3
Top Feedback
1Great Documentation
1Easy to Use
1Performant
GitHub Stars
2K
Weekly Downloads
28
Last Commit
5yrs ago
spa

sparticles

JavaScript Particles in Canvas ~~ Fast, Lightweight, High Performance.

License Icon
License: MPL-2.0
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
2.3/ 5
3
Top Feedback
2Abandoned
2Unwelcoming Community
1Great Documentation
GitHub Stars
111
Weekly Downloads
19
Last Commit
5mos ago
sc

scrawl-canvas

Responsive, interactive and more accessible HTML5 canvas elements. Scrawl-canvas is a JavaScript library designed to make using the HTML5 canvas element easier, and more fun

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
158
Weekly Downloads
321
Last Commit
1mo ago
hap

helium-animated-pages

A light spiritual succesor to neon-animated-pages using only css animations

License Icon
License: BSD-3-Clause
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
17
Weekly Downloads
43
Last Commit
1mo ago
bfl

bootstrap-float-label

Pure CSS implementation of Float Label pattern for Bootstrap v3 and v4.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
114
Weekly Downloads
4K
Last Commit
5yrs ago
gre

greensock

GreenSock's GSAP JavaScript animation library (including Draggable).

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
4
Weekly Downloads
305
Last Commit
5yrs ago