gTween and TweenLite/Max Unite?
Grant Skinner is one of the most well-respected Flash developers in the world. His inspiring work and generous contributions to the Flash community have earned him a stellar reputation and countless fans. So it is with great excitement that I announce our collaboration on the upcoming release of TweenLite and TweenMax. Grant’s recent Beta offerings of his gTween engine showed great promise and as we talked, it became obvious that we have similar objectives. We figured it made a lot of sense to put our heads together and build on TweenLite and TweenMax, creating a unified platform that’s better, faster, and more flexible than ever. Grant has a proven track record of looking for ways to benefit the overall Flash community, and this is just one more example. It is truly an honor to have his valuable input.
While we’re confident that the collaboration will bear good fruit, there is always a chance that we’ll hit an impasse. Thus far, however, we seem to share remarkably similar goals, convictions, and…most importantly…initials – “Grant Skinner” and “GreenSock”. Coincidence or fate?
Accompanying this announcement is v11 Beta of the GreenSock Tweening Platform. It’s a work-in-progress, and we welcome your input. Get the details and code here.
Read Grant’s blog entry.
FAQ
- Is gTween dead?
Yes and no. Grant is about to release one more update that fixes some bugs and adds a few minor features, but after that, the intention is for us both to put our full support behind the GreenSock Tweening Platform. There is a very small chance that’ll change, however, if for some strange reason we reach an impasse. Grant realizes that many developers have used his gTween engine in projects and he doesn’t want to abandon them, but he has no plans to add any significant features. Once we firm up the details on v11 of the GreenSock platform, the plan is to “sunset” gTween. - Will all the features of gTween make their way into the GreenSock tweening platform?
No. Some will, some won’t. Several of the features just wouldn’t make sense in the new architecture, and some would be too costly in terms of file size or speed. - Why are you guys doing this? Why not just keep gTween separate and alive?
We both have tremendous respect for each other and thought that collaborating would produce a better engine than could be created separately. There’s also the fact that creating, documenting, enhancing, and supporting a popular engine takes a lot of time and it was our opinion that the community would be best served by leveraging our collective resources. Jack will remain the primary developer, but Grant will serve a key advisory role. - What about licensing? I heard that you must pay to use the GreenSock tweening platform in commercial projects whereas gTween was free. Is that true?
This is a common misperception. The GreenSock Tweening Platform is absolutely free for the VAST majority of commercial uses including projects where your client pays you a one-time fee to develop a site/application that utilizes the code. The only exception has to do with usage in products for which a usage/access/license fee is charged to multiple end users, like in commercial components or games (see http://blog.greensock.com/licensing/). In those cases, all that’s required is a corporate Club GreenSock membership which you may find surprisingly affordable. Grant and I have discussed this and we both firmly believe that this licensing structure is a GOOD thing for everyone because it protects against some of the most common frailties of open source projects like stagnation due to a lack of funding. Open source projects often whither and die as the authors get busy with other more profitable endeavors, gradually resenting support requests from their once exciting venture. The unique licensing model used by the GreenSock Tweening Platform allows donations from kind developers and licensing fees from the power-users (who are essentially sublicensing the code and profiting from it) to fund continued innovation and support which in the end delivers a better product to everyone. gTween was in fact licensed differently (MIT), and it began suffering a similar fate because Grant’s popularity, workload, and speaking schedule just didn’t allow him much time to fix bugs and add features. This is another reason he thought the community would be best served by joining forces. - Will the new version(s) be backward compatible with older versions of TweenLite/Max?
That is one of our primary goals, yes. However, there is a small chance that as we consider what’s best long-term for the platform, there may be a few changes that aren’t backward compatible. Rest assured that we will try VERY hard to make sure the new version(s) can be plugged into existing projects and “just work”. The most recent version (v11 Beta) is indeed backwards compatible with one very minor exception that we’re aware of.
Comments (25)

This is crazy news; keep on the good work.
Exciting stuff, Jack! Looking forward to what you guys come up with.
Congrats! This merging of the minds will result in the ultimate tweening engine! Jack is my nomination for the Flash Hall of Fame.
Cool. I hope it won’t get too bloated.
Great news – very exciting…….
Congratulations! Sounds like a significant development. I feel a little mixed about it, if things are going to change much on the TweenLite/Max side, not knowing a lot about gTween, but I trust you know what your doing, Jack, so I’m looking forward to seeing what comes out of this.
Ohh! it sounds great!.
I’ll hope this new version is the best of the best.
Thanks Grant!, Thanks Jack!.
Great News …
The PlugIn Architecture of TweenMax together with gTweens Virtual Timeline would be the Bomb imho …
This is very exciting news. I’ve been using TweenLite/Max for sometime now and love it’s speed. I recently looked into gTween for it’s new features and would love to see the two combined. Sounds like a Win Win to me.
Actually, ChromeDemon, that’s EXACTLY what v11 has. It introduces brand new TimelineLite and TimelineMax classes which are similar to gTweenTimeline but with some extra goodies too. The Beta version is ready for download (in AS3). http://blog.greensock.com/v11beta/. I’d love to get everyone’s feedback.
Sweet!
This is great news. I been using TweenLite for the past one and half year, and while other engines have been popping up, I been worried of the future.
Now it seems that the future is saved.
Many colleges talk about starting to use gTween as soon as it would be stable due to its special features.
In this way collaborating all the developers win.
Speed and Courage!
Nice one guys. Great move for sure. I doubt you will, but please don’t adpot the instance-based gTween syntax, I found it could get messy. Much prefer static method access. Cheers
cool, hope the new engine will be opensource, so everyone in the community can enjoy it.
Great news indeed! Been using TweenLite for as long as Jack has been developing it. This can only mean the the best tweening library has just become better…
This is great news! We have been testing new Tweening engines at work and I finally got them to go with GreenSock and now this news just makes it better. Nice!!!
This is great news. That animation timeline features is awesome.
Great work guys !
While this is exciting news, I can’t help but wonder what would come of such a collaboration on the GoASAP engine. I guess people find it too daunting.
Keep up the great work Jack and hats off to Grant for jumping in.
Well done!!!!!!!!!!!!!!!!!!!
This is a huge announcement for the flash community, and the future of this Tween platform… animators rejoice! TimelineMax is going to be extremely useful for actionscript controlled timelines of pre-rendered assets from AfterEffects / 3D renders / video…
Interactive VFX & motion graphics in Flash is about to get exponentially better, thanks to these key new features on an already proven Tween Platform — GreenSock.
Jack ~ so this is what you’ve toiled over for weeks then… This is well worth the wait! Thanks for releasing this beta, and making the big announcments.
Great news — Can you please push to keep TweenLite syntax? I feel like it is tons more readable than gTween!
Wow…just wow.
Fantastic news, will look forward to the outcome.
Best news this year. Great stuff. Mr. Happy camper over here.
If this is an April Fool’s joke, I will be sad.
I both use gTween and the Club Greensock’s TweenLite/Max. I happy to hear this collaboration guys! Looking forward for v11 beta
This can only be good news. I too am a big fan of Jack’s work, and use TweenLite. To be honest it was just the simplicity I always liked, covering almost all bases for almost all situations. It was a case of finding something that worked and sticking with it – hence why gTween never really got a look in. A good “constant ease” tween would be good if you can hook that up… great for PaperVision3D scripting.







