What is GSAP?
GSAP (GreenSock Animation Platform) is a JavaScript library for creating high-performance web animations. It handles everything from simple fades to complex, synchronised sequences with precise control and cross-browser compatibility.

By D85 Estudio from Chile.
Why consider GSAP?
- Complex animations made simple - Handles intricate timing, sequencing, and easing with minimal code
- Cross-browser consistency - Works reliably everywhere without browser-specific workarounds
- Performance focused - Optimised for smooth, stutter-free animations, especially on mobile
- Interactive and dynamic - Responds to user actions and adapts based on data
- Strong ecosystem - Extensive documentation and active community support
Key considerations
- Do you need it? - CSS animations might suffice for basic transitions
- Learning curve - Mastering GSAP's features takes time and practice
- Bundle size - External library adds weight to your site
- Client-side only - Animations don't run during server-side rendering
GSAP vs alternatives
For simple hover effects and basic transitions, CSS animations are lighter and faster. For complex sequences, morphing shapes, or data-driven animations, GSAP shines where CSS struggles.
Next.js compatibility
Works well with Next.js but remember:
- Animations only run client-side after hydration
- Adds to your JavaScript bundle size
- Consider lazy loading for animation-heavy components
Making the decision
Choose GSAP when:
- You need complex, interactive animations
- Performance and cross-browser support are crucial
- You're building animation-heavy experiences
Stick with CSS when:
- Animations are simple transitions
- Bundle size is a major concern
- You're prototyping or working with tight deadlines