OSS Tanbou

control advanced web animation with tweens, timelines, scroll triggers, and plugins

About these scores

OSS scale score is an unbounded metric that log-compresses and weights Stars, Watchers, Forks, and Contributors. Discovery score is the current OSS scale score minus the score at discovery. Update pace is commits in the last 30 days, growth momentum is the OSS scale score difference within the recent observation window, and OSS health is a 0–100 rating based on available recency, Community Health, and release data.

Stars
28,724
Primary language
JavaScript
Repository last updated
Apr 13, 2026
On this page

Overview

GSAP is a framework-agnostic JavaScript animation library for changing CSS, SVG, Canvas, JavaScript objects, and other values over time. Its tween and timeline APIs combine with plugins such as ScrollTrigger, MotionPath, Flip, and Draggable for complex sequences and scroll-driven interaction.

Features and best fit

Based on official documentation; not hands-on tested · Content checked:

Key features

Control animation sequences precisely with tweens and timelines

APIs such as gsap.to() animate properties over time, while timelines coordinate start positions, durations, easing, repeats, and multi-step sequences across CSS, SVG, Canvas, and generic objects.

Sources: [2]

Add advanced interaction through plugins such as ScrollTrigger

Plugins including ScrollTrigger, Flip, MotionPath, and Draggable cover scroll-driven effects, layout transitions, path animation, and drag interaction.

Sources: [2]

Best fit

Fits complex motion design that should remain independent of one UI framework

It can be used with React, Vue, or plain JavaScript for landing pages, interactive storytelling, and product interfaces that require detailed timing and sequencing.

Sources: [2]

Before adoption

Free commercial use is not the same as an open-source license

The README says GSAP is free including commercial use, while the package metadata points to GreenSock's Standard no-charge license instead of an SPDX open-source license such as MIT or Apache.

Sources: [2][3][4]

Competing visual animation-builder use is restricted

Webflow's current GSAP Software License Agreement permits use on websites, web applications, and digital interfaces but defines certain no-code visual animation tools that compete with Webflow's visual animation-building capabilities as Prohibited Uses. Products near that boundary should review the original terms.

Sources: [4]

Official sources

  1. [1]greensock/GSAP repository(2026-09-30)
  2. [2]GSAP README(2026-09-30)
  3. [3]GSAP 3.15.0 package metadata(2026-09-30)
  4. [4]Webflow Product Terms — GSAP Software License Agreement(2026-09-30)
Supplemental curator note

GSAP 3.15.0 is free to use commercially, including plugins that were previously paid, but it is not distributed under an MIT-style open-source license. Webflow's GSAP Software License Agreement restricts certain competing visual animation-builder uses, so the current terms should be reviewed before adoption.

Try it in 3 steps

  1. 1

    Install GSAP 3.15.0

    Pin the current package version and review the Standard license for the intended use.

    npm install gsap@3.15.0
  2. 2

    Import GSAP

    Load the core API. Import and register plugins such as ScrollTrigger only when they are needed.

    import gsap from "gsap";
  3. 3

    Run a minimal tween

    Verify the setup with a simple one-second x-axis animation.

    gsap.to(".box", { x: 100, duration: 1 });
Check the official README

Growth

Growth trends · Last 30 days

28,724 Stars

Trend data is still being collected.

Built with

Categories and tags

GitHub data

GitHub dataView detailed GitHub data

GitHub Topics

  • animation
  • gsap
  • javascript
  • javascript-library
  • scroll
Stars
28,724
Forks
2,225
Watchers
419
Open issues
6
Owner type
Organization
Primary language
JavaScript
Repository last updated
Apr 13, 2026
Write a related article

Share a guide or use case for this OSS in Markdown. Articles are published after administrator approval.

Report incorrect information

Tell us if any listing information is incorrect or outdated.

After reading this page, do you know what to do next?