Jump to content
GreenSock

Search In
  • More options...
Find results that contain...
Find results in...

Step 1: Select a Plan

Step 2: Enter Payment Info

Step 3: Download Plugins

SimplyGreen
For individuals who use GreenSock tools casually and want to gain access to some of the bonus plugins.
$50
Per
Year
View Features Buy Now

Most Popular

ShockinglyGreen
For individuals who want all of the bonus plugins and extras, but aren’t in need of a commercial license.
$99
Per
Year
View Features Buy Now
BusinessGreen
For businesses who want everything including a special commercial license.
Starting at
$150
Per
Year
View Features Buy Now

What You Get

  Simply Shockingly Business
Perks
Notification of significant feature additions, bug fixes and enhancements
Access to beta releases and demo source code
Bonus Plugins and Tools

DrawSVG plugin gives you enhanced control over how SVG strokes are revealed. (view demo)

Learn more about DrawSVGPlugin

physics2D and physicsProps plugins for tweening objects based on velocity, acceleration, friction, etc. (view demo)

Tween any value at a particular velocity and/or acceleration without needing to define an end value. One unique convenience is that everything is reversible. So if you spawn a bunch of particle tweens and throw them into a TimelineLite, you could simply reverse() it to watch the particles retrace their steps right back to the beginning!

Learn more about Physics2DPlugin and PhysicsPropsPlugin.

scrambleText plugin for animated decoding of text. (view demo)

Learn more about ScrambleTextPlugin.

morphSVG plugin SVG shape morphing, even with mis-matching numbers of points! (view demo)

Learn more about MorphSVGPlugin.

GSDevTools for advanced playback controls and accelerated workflow (view demo)

GSDevTools
> advanced playback controls for GSAP
Features >
  • visual & programmatic controls
  • in & out points
  • keyboard shortcuts
  • time scale (slow/fast motion)
  • looping
  • minimal / responsive mode
  • Jump to any animation with an ID...
  • ...and everything remains synchronized!
  • Speed up your animation workflow.
  • Great for client reviews too!

Learn more about GSDevTools.

throwProps plugin for tweens that flick, toss, and slide gracefully. (view demo)

Drag and throw me
Drag and throw me
Spin the Knob
  • Options

Learn more about ThrowPropsPlugin.

SplitText for splitting apart characters, words, or lines of text for easy animation. (view demo)

SplitText makes it easy to break apart the text in an HTML element so that each character, word, and/or line is wrapped in its own div tag.

Learn more about SplitText.

CustomBounce and CustomWiggle for creating customized bounce and wiggle eases (view demo)

Learn more about CustomWiggle & CustomBounce.

Business Extras
Commercial license (see licensing page for details)
Multi-developer memberships available

Try any plugin for free on codepen.

SimplyGreen
$50
Per
Year

Most Popular

ShockinglyGreen
$99
Per
Year
BusinessGreen
$150
Per
Year
A graduation cap

Educational Institutions

We gladly offer discounted pricing to various educational institutions; just let us know how we can help.

Request a discount
A building

Enterprise Licensing

Need a custom commercial license? We realize that some legal departments have special requirements.

Get a Custom License

100% SATISFACTION GUARANTEED! If you're not thrilled, contact us and we'll gladly refund the full purchase price.

How it Works

  • Immediately gain access to bonus plugins from your account dashboard
  • Get a special badge on your GreenSock avatar indicating your membership status
  • 10% discount on auto-renewals if you select that option during checkout
  • All memberships last for 1 year (except permanent "Business Green")
  • Cancel anytime
  • You'll get a notification about 10 days before your membership expires or renews
  • "Business Green" memberships come with a special commercial license
  • Satisfaction guaranteed. If you're not thrilled, we'll gladly issue a full refund.

Got questions?

Our customers agree, you'll love what Club GreenSock has to offer.

Discovering TweenLite (and all of your products) was a defining moment in my career and has forever changed the way I create apps.

- Ben

$99 will save your 100+ hours

- EcuKit

With the incredible functionality, and the mind-blowing customer service, the price of Club GreenSock admission is well worth it!

- Tim Jaramilla

Best $ I spent in my life.

- Erik Hallander

Thanks GreenSock for all the questions you have answered. People should know that you stand behind your code, and that when it comes to tweening classes your code is second to none. You have me hooked for life.

- Gerry Fontaine

I thank you on my bare knees for the extra classes that came with the Shockingly Green package! These tools represent the best investment you can do as a developer (I earned the money back within one project because of the time saving features of TweenMax and the bonus classes).

- WLM

OK, so my membership is expiring. And I’m back to renew AND upgrade to Shockingly Green, happily, happily. The classes, the support...topnotch. To be honest, for most of what I do the free stuff would suffice, but I really like being able to throw my support to someone who really does a bang-up job for all of us. Thanks, GreenSock!

- Pharmboy

FAQS

Can I use the JavaScript version of GSAP for canvas objects or 3rd party tools like EaselJS?

You can animate ANY numeric property of ANY JavaScript object – it’s not just for DOM elements. So yes, you can animate canvas objects, EaselJS assets, and pretty much anything JavaScript-related. In fact, GSAP even has an EaselPlugin to make it easier to animate EaselJS properties. If you need to run logic after each refresh (like to redraw things on the canvas), either use an onUpdate on the individual tween/timeline or add a “tick” event listener to the core Ticker that drives the platform.

is cabbage gross?

yes

Can I use jQuery with the GSAP?

Absolutely! jQuery is great for selecting DOM elements, adding event handlers, and lots more. GSAP treats jQuery objects like arrays, so you can pass a single jQuery object as the target of the tween (as of 1.8.0),and you can even pass a string of selector text as the target and if jQuery is loaded, GSAP will use it as the selector! For example:
//fade out all of the elements with the class "myClass"
TweenLite.to($(".myClass"), 1, {opacity:0});

//tween the width of the element with id "myElement" to 500px
TweenLite.to("#myElement", 1, {width:"500px", ease:Elastic.easeOut});

//tween the "marginTop" of all objects of the class "myClass" in a staggered fashion so that they appear to fall into place from 100px up
var tl = new TimelineLite();
tl.staggerFrom(".myClass", 1, {marginTop:"-=100px", opacity:0}, 0.1);

//or use jQuery's each() method to loop through the results and stagger a fade out
$(".myClass").each( function(index, element) {
    TweenLite.to( element, 1, {autoAlpha:0, delay:index * 0.2});
});

//add a click handler that uses $(this) to refer to the menu element that was clicked and tween its height to 100px
$("#menu").click(
     function(){
		TweenLite.to( $(this), 0.7, {height:"100px", ease:Power2.easeInOut } );
     }
);
Of course you need to load jQuery into your HTML document in order to use it. TweenLite doesn't have any dependencies on 3rd party tools like jQuery, so it is completely optional.

Using jquery.gsap.js can I get the tween instances so that I can control them individually?

No, not from the animate() method - if you want to get precise control like that, please use the regular GSAP API. The jQuery.animate() method only returns a jQuery object and it taps into an internal queue system for sequencing that would get circumvented if you manually paused or reversed the tweens. The plugin is only intended to duplicate the native functionality plus add extra tweenable properties and speed things up of course.

Does the JavaScript version of GSAP use CSS3 transitions to deliver even better performance (with help from the GPU)?

CSS3 transitions have some significant limitations that make them unworkable for a serious animation platform. They don’t provide precise controls over the timing or easing. They’re great for simple effects but the GreenSock Animation Platform delivers extremely precise rendering, so you can do things like pause() and reverse() an animation anytime or skip to a specific time and play from there, etc. Try creating a CSS3 transition that uses an Elastic.easeOut or SlowMo.ease and then jump to 0.72494-seconds into a 2-second transition and pause() only to resume() later. It’s impossible from what I understand. So no, the platform doesn’t make use of CSS3 transitions. However, it is highly optimized for performance. See the detailed cage match where GSAP battles CSS3 transitions where there’s a detailed comparison in several categories.

What browsers does Draggable support?

Pretty much every major browser is supported including Chrome, Firefox, Opera, iOS, Android and IE even back to version 8! We're not aware of any significant browsers that don't work, but please let us know if you stumble across an issue.

Can I distribute GreenSock files as a part of my Work Product?

Yes, as long as the source files are unaltered (including copyright notices therein). Your customer may use GreenSock tools (including bonus plugins/classes you got with your membership) only as a part of your Work Product. However, if your customer wants to use the GreenSock tools outside of your Work Product (or make customizations to your Work Product) to resell to their customers, they would need to get their own "Business Green" Club GreenSock membership to cover their usage. If your Work Product is given away freely and you're not distributing members-only plugins, you're golden...er, green...er, fine.

If I already know the GSAP API, is it better to use jQuery.animate() with jquery.gsap.js or the standard GSAP methods like TweenLite.to()?

Using jQuery.animate() is fine for basic stuff, but we would definitely recommend using the native GSAP methods whenever you can because they're slightly faster (no extra parsing) and they make experimenting and building sequences much easier, plus they're object-oriented so you can pause()/resume()/reverse()/restart()/seek() individual tweens or entire timelines. You can even nest timelines within timelines.
×