15 Awesome ActionScript 3 Frameworks To Inspire Your Next Project


Flixel is a completely free collection of ActionScript 3 files that help organize, automate, and optimize Flash games. It’s an object-oriented framework that lets anyone create original and complex games with thousands of objects on screen in just a few hours, without using any of the Flash libraries.


Wrapper is a cross-browser compliant HTML/CSS rendering engine written in ActionScript that sits on top of your standards compliant HTML page. Wrapper eliminates cross-browser issues and makes integrating ActionScript and HTML/CSS projects possible without needing to compile.


This is a flexible ActionScript library designed to streamline common chores and act as a solid, reliable foundation for your projects. It provides a core set of classes, interfaces, and utilities to get you coding faster and more reliably without getting in the way.

CASA Lib is released under a BSD license. It can be used freely for any open source or commercial works.

  • Standardizes the loading of external files with an easy-to-use and consistent API.
  • Complete and meticulous documentation with examples for every class and utility.
  • Memory management made so much easier through a common destroy(); method.


PureMVC is a lightweight framework for creating applications based upon the classic Model, View and Controller concept.

Based upon proven design patterns, this free, open source framework which was originally implemented in the ActionScript 3 language for use with Adobe Flex, Flash and AIR, is now being ported to all major development platforms.

GAIA Framework

Gaia is an open-source front-end Flash Framework for AS3 and AS2 designed to dramatically reduce development time.

With Gaia’s revolutionary scaffolding engine, you can build a fully functional Flash site in less than 10 minutes without writing a single line of ActionScript!

ASAP Library

Formerly known as the ASAP Framework, ASAP Library is a Flash AS3 Rich Internet Application library for the development of maintainable, multi-movie, interactive applications. Provides practical, reusable, pattern-based solutions for common challenges in Flash applications.


The Flex/ActionScript Math Library (as3mathlib) is intended to provide a rudimentary numerical analysis toolkit for the ActionScript/Flex programming environment. It is based off of the WIS Actionscript 2 libraries.

The library includes support for:

  • Geometric Objects and Intersection calculations
  • Integral and Differential equation calculations
  • Bezier, Quadric, Polynomial, Complex, Vector and Matrix calculations
  • Symbolic expression parsing


Flare is an ActionScript library for creating visualizations that run in the Adobe Flash Player. From basic charts and graphs to complex interactive graphics, the toolkit supports data management, visual encoding, animation, and interaction techniques. Even better, flare features a modular design that lets developers create customized visualization techniques without having to reinvent the wheel.


Mojocolors allows you to work with color in ActionScript in a very natural way, for example by using HSB (Hue, Saturation, Brightness) for color manipulation. You can work with one color (ch.badmojo.color.Color) or with a whole list of colors (ch.badmojo.color.ColorWheel). Color theory / harmony rules, different shades of the same color, sorting by brightness or hue or saturation, creation of gradients and much more are implemented, so you can focus on writing better apps.


The difference between JumpShip and other frameworks is that it makes an effort not to assume that you are using Flash Remoting (or one of it’s OS incarnations) or Flex. But it also makes an effort not to limit those of you who are. JumpShip also encourages an MVC approach to development. More specifically, a Ruby on Rails approach which assumes a standard development practice rather than trying to accommodate every possible design style. Ruby on Rails calls it “convention over configuration”. It assumes that once we all settle on the best way to accomplish a task, we can assume that we will use that convention for most of what we write in the future, and we can thereby gloss over most of the inane grunt work that is required to get any application off the ground.


Flint is an open-source project to create a versatile particle system in ActionScript 3. The aim is to create a system that handles the common functionality for all particle systems, has methods for common particle behaviour, and lets developers extend it easily with their own custom behaviours without needing to touch the core code.

Soundstep – BaseUI

BaseUI is a layout manager written in ActionScript 3 that will help you to handle the positions and sizes of DisplayObject (MovieClip, Sprite, Video, Images and so on). BaseUI makes things easy when you want to manage backgrounds and assets behaviors in a liquid or fixed Flash site.


Simply put, Guttershark is a Getting Things Done framework. It’s fast, light, easy to use, “non-prescriptive,” and best of all, very few interleaved dependencies. Use all of it, or some of it.

Guttershark simplifies just about all of the ActionScript 3 API itself. Specifically, it’s a layer on top of AS3 for building Flash websites. It simplifies stylesheets, text formatting, preloading, bindings, assets, audio management, event management, keyboard events, display object layouts, remoting and http service calls. The list goes on and on my friend.

If you like TweenMax, or dynamic languages like Ruby or Python, you’ll get along just fine with Guttershark.


A complete framework for AS3 site development, Fosfr simplies building full sites designed with a master SWF and multiple sub SWF format. Fosfr handles debugging, tracking, setting up site navigation, loading and unloading sub pages, automatic preloading (via Prequel), SWFAddress handling, simple access to Flashvars, query string params, and cookies, and does it all from implementations as simple as two lines of code per document class. Comes with a complete set of base classes for simple access to all of the methods and features of Fosfr right at Document class level, and optionally can run from a single configuration xml file for ease of access to site parameters without the need to recompile.

SPAS (Spring Package for ActionScript)

SPAS is a powerful development solution for creating high level interactive Web sites and/or RIAs.
All SPAS version APIs are based upon the corresponding ActionScript Adobe Flash® IDE syntax they are made with. SPAS provides developers and Graphic Designers the easiest way to develop, control, manage and make evolve their Web applications by separately storing Presentation and Logic.

About Saran

Hello there!!! I'm Saravanan, born and living in India. The main reason i decided to start this project it was because there should be a way to transfer my knowledge which i experimented in flash to all. i try to concentrate as much as possible all kind of issues can appear to someone is developing an Flash application. If you need help, or if you would like to see in this blog some issues, send me an e-mail to rksaran@rediffmail.com Follow Me: twitter:http://twitter.com/rksaran Best Regards, SRK
This entry was posted in AS3, Open Source. Bookmark the permalink.

9 Responses to 15 Awesome ActionScript 3 Frameworks To Inspire Your Next Project

  1. Pingback: AS3 Code Libraries (APIs) – Joe's private place

  2. Pingback: Adrian Parr’s Blog » Blog Archive » AS3 Code Libraries (APIs)

  3. Pingback: AS3 Code Libraries (APIs) « Tournas Dimitrios

  4. Pingback: TouchLibs » Blog Archive » AS3 Code Libraries (APIs)

  5. Pingback: Gaia flash framework, Rails pour des sites flash!! | My Blog

  6. Pingback: Gaia flash framework, Rails pour des sites flash!! | My Blog

  7. Pingback: AS3 CODE Library (API) - Mijimiji Blog

  8. Pingback: [转]AS3 Code Libraries (APIs) | 南龙的小站

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s