GreenSock’s standard "No Charge" license is very permissive (it even covers most commercial uses), but "Business Green" members get a comprehensive commercial license plus time-saving bonus plugins and tools. Why isn't GreenSock MIT-licensed? Find out here.
Most developers find that GSAP’s workflow features alone save them so much time that the license pays for itself literally in a matter of days. After factoring in the bonus plugins and the performance boost, the expense quickly turns into profit.
Our paid license is only necessary in projects that you sell to multiple end users. That's it. Even if you charge your client a million dollars for whatever you create for them, it's fine to use GreenSock tools under the standard license as long as it's a one-off project.
We realize that some legal departments can be quite picky and enterprise institutions have a unique set of needs, so if our standard "BusinessGreen" license isn't quite what you need, check out our Enterprise Licensing page.
Usage in 100% free apps, games, sites, and other software even if you charge a fee to develop these products
This includes advertising, internal sites and tools, promotional web sites, free software, and pretty much everything that isn't sold to multiple end users.
Distribution of GreenSock files as a part of your Work Product
Even in open source projects, as long as you leave the source files unedited and recognize that the GreenSock files are subject to their own license. Only BusinessGreen members can distribute the members-only bonus plugins (like ThrowPropsPlugin), and solely to be used as a part of their Work Product.
|Usage in web sites or products that require a fee to use or join (NetFlix.com, Ancestry.com, eHarmony.com, etc.)|
|Usage in games or products that are sold to multiple end users|
Usage in games or other apps that use micro-transactions for optional features/upgrades
An example of a micro-transaction is when a user can optionally pay to unlock a certain feature in a free game/app, or a gambling site where the user can technically visit for free, but they may choose to pay to place bets or play games.
Usage of members-only tools like ThrowPropsPlugin, Physics2DPlugin, etc.
One of the nice things about becoming a member is that you gain access to some useful tools that create eye-catching effects, smooth your workflow, and generally save a lot of time and hassle. See the Club GreenSock page for details.
GreenSock's dual licensing model keeps it extremely accessible and completely free for the vast majority of use cases while at the same time providing a small funding mechanism that sustains ongoing support, innovation, and sustainability. The web is littered with abandoned "open source" projects, but GreenSock has a years-long track record of commitment to the platform. Some of the largest companies in the world trust GreenSock tools in their business-critical applications every day. Learn about the "why" behind the GreenSock license here.
Sign up now
requestAnimationFrame(when available) for maximum efficiency. See for yourself in Chrome Dev Tools - you should see very snappy performance in the timeline. Many other tools like jQuery UI use top/left properties for positioning which don't generally perform as well. These tools have been fully "GreenSocked" so performance is smoking fast, just like the core tweening engine.
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.out or slow motion 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.
opacity, transforms (
rotation, scaleX, scaleY, skewX, skewY, x, and y), and
transformOrigin so those should work in all major browsers even back to IE6. Firefox doesn’t support
backgroundPositionY, so those specific properties won’t work but
backgroundPosition will for virtually all browsers. There is NOT a predetermined list of css properties that you can tween – the platform will attempt to tween ANY property you pass in. If it is numeric, it will tween it. If it isn’t numeric and it isn’t a recognized special property, CSSPlugin will just set the property to the value you provide (without tweening it). So, for example, if you try to tween to
display:"inline", that isn’t a tweenable property but it will still be set accordingly during the tween, so feel free to use that to your advantage.