Here is a round up of some of the most popular ActionScript 3.0 (AS3) libraries out there to use. Let me know if I have missed an important one off.
NOTE: This list was originally for my personal use (that I thought I would share), it is not intended to compete with or replace the list maintained by OSFlash.
Update 29/10/08: Ted Patrick has put together a list of ActionScript Cloud/ServiceAPIs that he going to highlight during his Adobe MAX 2008 keynote presentation.
Update 28/11/08: I have just come across the Actionscript Classes website. A very handy resource.
Update 11/01/09: Rich Tretola has a small list of AS3 Libs on his blog EverythingFlex.
Update 12/01/09: The Flashchemist has compiled a similar list on his blog.
Update 27/02/09: Check out Spark Project which includes the FLARToolkit for Augmented Reality
Update 11/08/09: I just stumbled across this (old) list of projects.
Update 19/12/09: Sean “theflexguy” Moore has just written a blog entry called ‘List of 34 More ActionScript 3.0 APIs‘. This is a follow-up to his original post ‘List of 22 ActionScript 3.0 API’s‘.
Update 22/12/09: “30+ ‘Must Try’ Open Source Actionscript 3 Libraries” and “30 MORE Awesome Open Source AS3 Libraries”
Update 28/01/10: “30 Classes AS3 bem úteis!”
Update 29/01/10: “15 Awesome ActionScript 3 Frameworks To Inspire Your Next Project”
Update 24/02/10: Emanuele Feronato has a good list of Isometric Engines on his blog
Update 19/03/10: Tom Krcha has posted a list of Flash Gaming Engines, plus a few others that were new to me
Update 09/07/10: FluxDb has a huge list of AS3 Libraries
WireEngine3D (we3d) – A lightweight and fast 3D Engine for Flash 8/9.
Infinity3d – In Russian
AS3Dmod – A cross-engine 3d modifier library for Flash
nd3d – ND3D is a small and lightweight AS3 3D Engine
Flare3D – Export from Autodesk’s 3DSMax and then control using ActionScript (Commercial)
3D Game Engines
2D Game Engines
Citrus Engine – Flash Sidescrolling Platform Game Engine (Commercial)
FlashPunk – Provide you with a fast, clean framework for prototyping and developing games.
flixel – A collection of Actionscript 3 files that helps organize, automate, and optimize Flash games.
PixelBlitz Engine -A game framework for Actionscript3
PushButton Engine – An Open Source, Flash game engine and framework that’s designed for a new generation of games.
as3isolib – An open-source ActionScript 3.0 Isometric Library
FFilmation – AS3 Isometric Engine
isoengineas3 – Flash Isometric Engine AS3
OpenSpace – Commercial
Sean Cooper Isometric Engine – Commercial
TheoWorlds – Commercial
T.I.L.E. (Tangerine Isometric Level Editor) – Commercial
http://www.tangerinepop.com/ then click on “TECH”
3D Animation Framework
3D Physics Engines
Animation Tweening Engines
Desuade Motion Package – A breakthrough AS3 library that combines keyframe-sequencing, physics, and tweening.
TweenNano – 1.6k TweenLite with Some Sacrifices
TimelineLite – Sequence/Group Multiple Tweens, Control Them as a Whole
TimelineMax – Sequence/Group Multiple Tweens, Control Them as a Whole
Tweener – A class for creating tweens in actionscript 2 and 3 – because there’s infinity between 0 and 1.
TweensyZero – A light weight version of Tweensy.
GoASAP (ActionScript Animation Platform)
AS3 Animation System 2.0
KitchenSync – KitchenSync is an ActionScript 3.0 library for sequencing animations and other time-based actions.
Gyro – A tween and animation library for ActionScript 3.
HydroTween + HydroSequence (based on GoASAP)
ByteTween – Light weight engine (focusing in low Kb increase and not being a do-it-all engine).
Eaze – Blazing fast, chainable and compact Flash AS3 tweening library
Actuate – Tween library for Actionscript 3
grape-as3 – Path-based ActionScript 3 animation library
RabbitTween – A new fast and easy transition/tween engine for Flash AS3
Tweaser – The anti-tween engine
NanoTween – Small, lightweight tweening tool for Flash ActionScript 3
2D Physics Engines
APE (Actionscript Physics Engine)
FOAM – 2D Rigid Body Physics Engine.
glaze – 2D Rigid Body Dynamics & Game Engine for Actionsctipt 3.
Collision Detection Kit
QuickBox2D – A mini-library created to work with Box2DFlashAS3
Popforge – ActionScript 3 code sandbox for various packages.
Sonoflash – Dynamic AS3 Audio (Commercial)
Partigen (Not free)
Pulse Particle System – A general purpose AS3 particle system.
Emitter – ActionScript 3.0 particle FX engine.
Stardust – ActionScript 3.0 Particle engine.
Orion – An all around simple and flexible particle generator.
particlesun – A 3D or 2D Particle Engine for Actionscript 3.0
Flare – Create interactive data visualizations for the web.
BulkLoader – A library for managing multiple loadings with Actionscript 3 (AS3).
LoaderMax – Smart AS3 Loading
Masapi – Flash/Flex/AIR AS3 Framework for the massive loading (MassLoad)
QueueLoaderAS3 – an actionscript library for sequential asset loading and monitoring
SomaLoader – A lightweight loading manager written in AS3
Swiz – Brutally simple micro-architecture for Rich Internet Application development with Adobe Flex
HydraMVC – A rewrite of the PureMVC API exclusively for Flex
RobotLegs – An Architectural (or Structural) Action Script 3 Framework
Gaia – An open-source front-end Flash Framework for AS3 and AS2 designed to dramatically reduce development time
LayerGlue – A framework aimed at rapid website development for Flash & Flex.
Slide – An application framework for Flex 2 and Flex 3
Guasax – an ease of use programming framework to provide ordered and scalable Flex applications
VEGAS – an AS3, AS2 and SSAS OpenSource Framework
Parsley – an application framework for Flex/Flash/AIR applications written in AS3
LowRa – AS3 version of pixlib.
CASA Lib – An Open Source Code Library for ActionScript 2.0 & 3.0
FlashMVC – A flexable lightweight framework engine for AS3.
Hive – A state-based MVC framework for AS3.
Soma and SomaUI – An AS3 MVC framework and software to generate an AS3 flash site based on it.
Spring Actionscript – An offshoot of the Java-based Spring Framework.
SmartyPants IOC – Dependency Injection for Adobe Flex and Flash
fosfr – AS3 open source framework
CycleFramework – A view management and development oriented framework
Other APIs and libraries
facebook-actionscript-api – Actionscript API for the Facebook platform.
as3facebooklib – ActionScript 3.0 API for Facebook.
Yahoo Maps API
corelib – ActionScript 3.0 library for several basic utilities (JPEG Encoding, MD5 Hashing, JSON Serialization).
as3flexunitlib – ActionScript 3.0 framework for unit testing.
as3flickrlib – ActionScript 3.0 API for Flickr.
as3mapprlib – ActionScript 3.0 API for Mappr.
as3syndicationlib – ActionScript 3.0 library for handling syndication feeds.
as3odeolib – ActionScript 3.0 API for Odeo.
as3youtubelib – ActionScript 3.0 API for YouTube.
as3ebaylib – ActionScript 3.0 API for eBay.
as3awss3lib – ActionScript 3.0 library for interacting with Amazon S3.
as3soundeditorlib – Actionscript 3.0 library for sound playback, spectrum display, and cue point display.
as3ds – AS3 Data Structures For Game Developers.
as3notificationlib – A notification framework written in AS3 for the Adobe Integrated Runtime (AIR).
as3preferenceslib – An AIR library for storing preferences.
as3nativealertlib – An AIR alert that appears in a native window.
ASCOLLADA – actionscript library for parsing Collada files.
FZip – An Actionscript 3 class library to load, modify and create standard ZIP archives.
AS3 Zip Library – An ActionScript 3 based library for reading and writing zip files.
lastfm-as3 – Actionscript 3.0 API to access the Last.fm web services.
Modest Maps – A display and interaction library for tile-based maps in Flash.
as3cards – An ActionScript 3.0 card engine and example games.
flexircclient – ActionScript 3 based IRC library.
AsWing – A GUI framework and library that allows programmers to make their flash application(or RIA) UI easily.
as3httpclient – ActionScript 3 utils/classes to extend HTTP/HTTPS APIs in Flash Player 9 (onwards).
ascanvas – An adapter of HTML Canvas and fl.display.Graphics
dopplr-as3 – actionscript 3 code for accessing data from dopplr.com’s api.
FC64 – an Open-Source Commodore 64 Emulator.
Google Maps API
gmaps-utility-library-flash – Google Maps API for Flash Utility Library.
FVNC – VNC Client for Flash Player 9 and above.
AS3 Parametric Curve Library
AWI – AMFPHP-WordPress Integration.
http://www.klr20mg.com/awi/ (in Spanish)
as3webservice – Open-source Webservice class implementation in AS3 for Flash CS3 IDE.
as3jayrock – AS3 wrapper for Jayrock communication.
ASAP Library – A library for the development of maintainable, multi-movie, interactive applications.
WordPress XML-RPC API
as3maillib – An ActionScript 3 email library.
AlivePDF – ActionScript 3 Open-Source PDF Library – 100% client side PDF generation.
purepdf – Flash/Actionscript library for creating PDF files.
SWFAddress – Deep linking for Flash.
Flash Camouflage – Skinning framework for AS3.
Flexlib – Open Source Flex Component Library.
Yahoo Astra Flash Components
as3-fullscreen-lib – A small lib used for scalling content to the full size of the browser.
coordy – An Actionscript 3 Layout Framework.
vectorvision – Vectors in papervision3D.
WiiFlash – Communication between the Wiimote and Flash.
Stats – A simple info box that will help you monitor your code performance.
Flash-Optimizing-Tools – APIs that can help optimize a Flash application
twitterscript – Twitter API in ActionScript
oauth-as3 – OAuth Actionscript library (useful for Twitter clients).
OAuth – AS3/Flex OAuth Library (useful for Twitter clients).
NabaztagAPI – Nabaztag API wrapper for Actionscript 3.
tweetr – AS3 Twitter API
myLib – A powerful open source framework designed for advanced components programming with Adobe Flash AS3 projects.
as3scribdlib – ActionScript 3.0 API for Scribd
FDOT – A collection of ActionScript 3 classes that make hard things easier.
xpath-as3 – An XPath implementation for ActionScript 3.0
DirectorAS3 – Library for SlideShowPro Director
SWX – The Native Data Format for Adobe Flash
openplatform-flash – AS3 client library for The Guardian Open Platform
ARTionscript – An AS3 ‘Generative Art’ Framework
ffffound-as3-api – FFFFOUND! (unofficial) AS3 API
colormunch – Actionscript (AS3) library for the Adobe Kuler API
GpxAS3 – A library for parsing and manipulating GPX (GPS Exchange Format) files.
gaforflash – Google Analytics Tracking For Adobe Flash
minimalcomps – Minimal ActionScript 3.0 code only UI components (Keith Peters)
HYPE Framework – A collaborative visual framework (Branden Hall and Joshua Davis)
TempoLite – A small, efficient media library
SoundManager – Makes adding sounds to your projects super simple
TextFlowPro – Enables you to flow a series of textfields together so that they act as a single text container
AnimatedBitmap – Provides functionality for Bitmap objects that are animated by using a series of still images
Active Window Blur
SWFsize – Works with SWFObject and provides control over the swf’s container metrics
as3-signals – Signals is a new approach for AS3 events, inspired by C# events and signals/slots in Qt
pipwerks.SCORM – Adding basic SCORM functionality to an existing Flash file
custom-context-menu – Capture right-click events in Flash / Flex (AS 3)
Library & LibraryManager – For using external assets in your flash projects.
DataStructures – HaXe/AS3 library for game developers
ASBlender – Actionscript 3 library for reading Blender .blend files
OpenPyro – An Open Source ActionScript 3 framework built for creating Rich Internet Applications
TurboSignals – A library implementing the signals and slots design pattern
evoTinyEngine – Demo scene engine
FlashSURF – SURF (Speeded Up Robust Features) feature extraction library written in Flash using Alchemy
XML-RPC – Easy way to get Flash to transfer data with an XML-RPC endpoint
as3-rpclib – Actionscript 3 RPC libraries for flash-remoting(amf0), xml-rpc, json-rpc
as3swf – Low level Actionscript 3 library to parse, create, modify and publish SWF files.
BrowserCanvas – The World’s Easiest Way to Dynamically Resize Flash
Chain – Delayed function calling
App Analytics – Complete analyrics solution for Adobe AIR applications
governor – A multithreading script engine
mojocolors – An Actionscript 3 color library inspired by the great Nodebox Colors library
flashdraw3d – A very lightweight 3d drawing API for Flash
Sprouts – An open-source, cross-platform project generation and configuration tool
ZaaIL – 40+ Image format support for Flash
MouseWheelTrap – A fix for unwanted simultaneous Flash and browser scrolling behaviour in AS3
FLVSlicer – A simple FLV slicer and merger
Fluxus – AS3/Flex library registry similar to Ruby Gems
EventController – Event Management made easy
as3-jaws – Just Another (AS3) Web Service Client (for .NET web service)
CJSignals – ActionScript 3.0 Observer Framework (a new approach for ActionScript 3.0 events)
Reflex – A light weight component framework being built for the Flash Platform
Merapi – A bridge between AIR and Java
AS3-P2P-LIB – ActionScript 3 Lib for the new P2P API in Flash Player 10
dropbox-as3 – ActionScript 3 Dropbox API
TransformManager (AS3) – Interactively Scale/Rotate/Move DisplayObjects (Commerical)