El marco de Starling le permite crear aplicaciones aceleradas de hardware en ActionScript 3. El objetivo principal es la creación de juegos 2D, pero Starling puede usarse para cualquier aplicación gráfica. Gracias a Adobe Air, las aplicaciones basadas en Starling se pueden implementar en dispositivos móviles (iOS, Android) y el escritorio (Windows, macOS).
Mientras que Starling imita la arquitectura clásica del árbol de exhibición de Adobe Air/Flash, proporciona un rendimiento mucho mejor: la GPU representa directamente todos los objetos directamente (utilizando la API STATE3D). La arquitectura completa fue diseñada para trabajar bien con la GPU; Las tareas de desarrollo de juegos comunes se incorporaron directamente en su núcleo. Starling esconde los internales Stage3D de los desarrolladores, pero facilita el acceso a ellos para aquellos que necesitan un rendimiento y flexibilidad total.
Starling tiene como objetivo ser lo más ligero y fácil de usar posible. Como proyecto de código abierto, se tuvo mucho cuidado para facilitar el código fuente de leer, comprender y extender. Con menos de 20k líneas de código, los desarrolladores experimentados pueden comprenderlo fácilmente en su totalidad o modificarlo a sus necesidades.