jump to navigation

30 MORE Awesome Open Source AS3 Libraries June 4, 2010

Posted by Tournas Dimitrios in Actionscript.
trackback

In my previous post, 30+ Must Try Open Source Actionscript 3 Libraries, I noted that the community involvement around the Flash Platform is awesome. There are open source AS3 projects everywhere! Below is another list of 30 libraries for your coding pleasure.

If you can think of any other good ones that I missed, please post them in the comments!


APE Actionscript Physics Engine

Requires Flex Framework: No
Requires AIR Runtime: No
Project Owner: Alec Cove
APE (Actionscript Physics Engine) is a free AS3 open source 2D physics engine for use in Flash and Flex.


ASCollada

Requires Flex Framework: No
Requires AIR Runtime: No
Project Owner: Tim Knip
An actionscript library for parsing Collada files.


AS3 Data Structures For Game Developers

Requires Flex Framework: No
Requires AIR Runtime: No
Project Owner: Michael Baczynski
A library containing data structures optimized for game development with Adobe Flash and Actionscript 3.


AS3 Isometric Library (as3isolib)

Requires Flex Framework: No
Requires AIR Runtime: No
Project Owner: jwopitz?
As3isolib is an open-source ActionScript 3.0 Isometric Library developed to assist in creating isometrically projected content (such as games and graphics) targeted for the Flash player platform. As3isolib includes utilities, primitives and views. As3isolib was developed with simplicity, speed and performance in mind so that developers can focus on actual implementations rather than having to learn a complex API.


Away3D

Requires Flex Framework: No
Requires AIR Runtime: No
Project Owners: Alexander Zadorozhny and Rob Bateman
Away3D is a realtime 3d engine for flash in ActionScript 3.0.


Boostworthy Animation System v2.0

Requires Flex Framework: No
Requires AIR Runtime: No
Project Owner: Ryan Taylor
As a developer, you need a powerful animation tool that can provide you with both simplicity and complexity at the same time. You need a clearly defined API for auto-completion; one that is nicely documented to make your life easier. That is what the Boostworthy Animation System v2.0 release is all about.


Box2D Flash AS3

Requires Flex Framework: No
Requires AIR Runtime: No
Project Owner: Matthew Bush
Box2DFlashAS3 is an open source port of Erin Catto’s powerful c++ physics library Box2D.


BTween

Requires Flex Framework: No
Requires AIR Runtime: No
Project Owners: pedromoraes, maurodetarso, netoleal
Another AS3 Tweening library.


BulkLoader

Requires Flex Framework: No
Requires AIR Runtime: No
Project Owner: Arthur Debert
BulkLoader is a minimal library written in Actionscript 3 (AS3) that aims to make loading and managing complex loading requirements easier and faster. BulkLoader takes a more dynamic, less architecture heavy aproach. Few imports and making heavy use of AS3’s dynamic capabilities, BulkLoader has a one-liner feel that doesn’t get in your way.


CASA Lib

Requires Flex Framework: No
Requires AIR Runtime: No
Project Owner: Aaron Clinger, Mike Creighton
CASA Lib 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.


eBay AS3 Library

Requires Flex Framework: No
Requires AIR Runtime: No
Project Owners: Charles Bihis, Mike Potter, Darron Schall, Mike Chambers, Alan Lewis
The eBay ActionScript 3.0 library provides an interface between the eBay XML API and ActionScript 3.0. This open-source library will allow developers to create novel and innovative applications leveraging both eBay’s marketplace services and Adobe’s Flash Player 9 runtime! It is written in ActionScript 3.0, so any environment using ActionScript 3.0 can use this library, including Adobe Flex 2 and Adobe Flash Pro 9.


FLAR Toolkit

Requires Flex Framework: No
Requires AIR Runtime: No
Project Owner:?
FLARToolkit will detect the marker from input image and calculate the camera position in the three dimension space. Something like Helper library are planned to add but further processing like synthesize the 3D Graphics needs to implemented by yourself.


Flare

Requires Flex Framework: Yes
Requires AIR Runtime: No
Project Owner: ?
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.


Flest

Requires Flex Framework: Yes
Requires AIR Runtime: No
Project Owner: Ivan Petrov
Flest is an ActionScript3 / Flex application framework for building enterprise level RIAs. It uses such design pattern as Controller, Factory, Command, etc. High efficiency, simplicity and practicality were set as its mandatory design features.


Foam AS3

Requires Flex Framework: No
Requires AIR Runtime: No
Project Owner: Drew Cummins
FOAM is a two-dimensional rigid body physics engine written in ActionScript 3.0. It is meant as an architectural and mathematical reference for developers interested in physics simulation in the area of game development or otherwise. It trades efficiency for modularity and extensibility.


GoASAP

Requires Flex Framework: No
Requires AIR Runtime: No
Project Owner: Moses Gunesch
It’s a versatile, generic base library for building animation tools in AS3. A tweening kit?
Totally not. Go isn’t a kit that tries to do it all, but in a geeky way is actually much more exciting: it enables any AS3 coder to build a rock-solid animation library of your own design! So instead of being stuck with one kit’s set of limitations, you’ll be able to constantly expand your own set of tools for each project – keeping you engaged and inventive. Go is made for creative coders and R-&-D-ready teams.


GTween

Requires Flex Framework: No
Requires AIR Runtime: No
Project Owner: Grant Skinner
GTween Tweening and Animation Library for ActionScript 3.


GTweener

Requires Flex Framework: No
Requires AIR Runtime: No
Project Owner: Joshua Granick
GTween + Tweener = GTweener. GTween includes more features and operates faster than Tweener. That is why I combined the best qualities of both into one library. Personal tests showed that GTweener adds only a nominal amount of overhead to GTween. Performance using GTweener compared to GTween and other popular libraries, and was nearly three times faster than using Tweener.


JigLibFlash

Requires Flex Framework: No
Requires AIR Runtime: No
Project Owners: muzerly and speedok
JigLibFlash is a open source Actionscript 3D Physics Engine.


KitchenSync

Requires Flex Framework: No
Requires AIR Runtime: No
Project Owner: Mims Wright
KitchenSync is an ActionScript 3.0 library for sequencing animations and other time-based actions. KitchenSync is more than an animation library. It was designed for developers who want a smart way to handle animation or other time-based functionality with code. Written from the ground up in ActionScript 3.0, KitchenSync relies on smart object-oriented architecture rather than complicated shorthand. It includes a number of features and shortcuts, such as the clone() method, that save effort for developers. KitchenSync makes extensive use of events and informative runtime errors and is quite flexible when it comes to extending the functionality.


Motor Physics

Requires Flex Framework: No
Requires AIR Runtime: No
Project Owner: Michael Baczynski
An rigid-body, iterative, impulse-based 2D physics engine for ActionScript 3 based on Box2D.


Mouse Gesture Recognition

Requires Flex Framework: No
Requires AIR Runtime: No
Project Owner: Didier Brun
A simple implementation of a mouse gesture recognition algorithm.


Parsley Framework

Requires Flex Framework: No
Requires AIR Runtime: No
Project Owner: Jens Halm
Parsley is an application framework for Flex/Flash/AIR applications written in AS3.


Preferences Library (as3preferenceslib)

Requires Flex Framework: No
Requires AIR Runtime: Yes
Project Owner: Christian Cantrell
An AIR library for storing preferences. It takes care of persistence and even encryption for you.


Sandy 3D Engine

Requires Flex Framework: No
Requires AIR Runtime: No
Project Owner: Thomas PFEIFFER aka Kiroukou
Sandy is a Flash 3D engine, available in 3 versions: AS2, AS3 and haXe


The Laboratory Tween

Requires Flex Framework: No
Requires AIR Runtime: No
Project Owner: egpdcosta
Light weight engine (focusing in low Kb increase and not being a do-it-all engine).


Tink

Requires Flex Framework: Yes
Requires AIR Runtime: No
Project Owner: Stephen Downs
Flash/Flex library of Stephen Downs (Tink)


Tweensy

Requires Flex Framework: No
Requires AIR Runtime: No
Project Owner: flashdynamix
Tweensy is an extremely efficient Actionscript 3 property tweener. Contained within Tweensy is an expansion package called Tweensy FX which allows for motion effects to be applied onto DisplayObjects.


Wrapper

Requires Flex Framework: No
Requires AIR Runtime: No
Project Owner: Tyler Larson
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.

Comments»

No comments yet — be the first.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com 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 )

Google+ photo

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

Connecting to %s