Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
The GPU powered 2D Flash API

This branch is 484 commits behind Gamua:master

Merge pull request #388 from jcward/upstream

Fixed TouchProcessor was dispatching only updated touches (issue #387)
Failed to load latest commit information.
samples reverted experimental code that was accidentally commited ...
starling Fixed TouchProcessor was dispatching only updated touches (issue #387)
tests reverted VertexData from ByteArray to Vector - temporarily
util/transporter_chief updated transporter chief to use 'iOS-deploy' instead of fruitstrap
.gitignore add .idea files to .gitignore Updated README with more recent links

Starling Framework: the GPU powered 2D Flash API

What is Starling?

Starling is an ActionScript 3 library that mimics the conventional Flash display tree architecture. In contrast to conventional display objects, however, Starling "lives" entirely inside the Stage3D environment. That means that all objects are rendered directly by the GPU, which leads to a significant performance boost.

Starling's API is not a direct 1:1 port of the Flash API. The classes were streamlined and optimized for working well with the GPU; common tasks in game development were simplified. Starling hides the Stage3D internals from developers, but makes it easy to access them for those who need to create custom display objects.

Just like its iOS sibling, the Sparrow Framework, Starling aims to be as lightweight and easy to use as possible. As an Open Source project, much care was taken to make the source code easy to read, understand and extend.

Where do I find more information about Starling?

Here are a few starting points:

Something went wrong with that request. Please try again.