awesome-actionscript3
A curated list of awesome libraries and components for ActionScript 3 and Adobe AIR.
https://github.com/robinrodricks/awesome-actionscript3
Last synced: 15 days ago
JSON representation
-
AIR Native Extensions
- WinDebug - Windows ANE to control applications, windows, memory, breakpoints, metadata, registry, etc.
- SongPicker - A song picker/player ANE for iOS and Android.
- SilentSwitch - ANE for iOS to mute sounds if the hardware silent switch is on.
- VolumePro - Control native music stream volume and you can listen to the volume changes.
- SystemVolume - Interact with the system volume for iOS and Android devices.
- WebView (Tuarua) - Modern WebView for OSX 10.10+, Windows Desktop, iOS 9.0+ and Android 21+. Uses CEF (Chromium Embedded Framework) on Windows, WKWebView on iOS/OSX, and WebView on Android.
- WebView (FlashLab) - Replacement for StageWebView, allows calling Javascript functions from AIR.
- AVANE - For building video encoding applications using FFmpeg.
- PDF - Lets you open PDF files from your AIR mobile apps. Supported on Android and iOS.
- VideoPlayer - Play video files in Android or iOS native video player.
- SurfaceVideoPlayer - SurfacePlayer ANE helps you play video files inside your air mobile projects.
- Speech - Convert strings to voice files and vice versa fully in the background.
- MyAR - AR ANE supporting Android and iOS 64-bit based on Metaio's SDK.
- QR-zbar - ANE for QR Code Reader.
- Barcode - Scan almost any barcode type with this super fast barcode scanner ANE.
- Bullet - Bullet physics simulation library.
- FileChooser - Enable users to select a file from the device filesystem.
- ZipManager - Zip or unzip large zip archives super fast using native process on Android and iOS.
- Spotlight - Integrate with iOS 9 Spotlight Search, to index search items and user generated content.
- Firebase - API for Google Firebase on Android and iOS with 100% identical ActionScript API.
- DownloadManager - Download large data files with pause/resume support.
- BitTorrent - For building BitTorrent enabled applications.
- Bluetooth - Scan for other devices, connect to and pair with them and transfer data between them.
- GPS - Get current device GPS location as fast as possible by automatically checking the best available provider.
- GoogleVR - Google Virtual Reality SDK available to AIR developers.
- Joystick-ANE - ANE Joystick Library.
- AIRControl - Adobe AIR Game Controller ANE.
- AIROUYAController - ANE for the OUYA Controller.
- AIRKinectv2 - ANE for Microsoft Kinect v2 for Windows SDK.
- Serial/MIDI/DMX - AIRBonjour, NativeSerial, NativeDMXController, NativeMIDI, VirtualMIDI, ExtendedMouse.
- TaskbarProgress - Display taskbar progress on OSX & Windows 7/8/10 .
- DesktopToast - Display interactive toast notifications in Windows 8/10 and OSX.
- AlarmManager - Run a scheduled task even if your AIR app is closed.
- InAppPayments - Identical in-app-billing and in-app-purchase ANE for Android and iOS.
- PermissionCheck - Check and request for permissions in your Adobe Air app.
- RateMe - Ask your users to rate your app in the most efficient way.
- Statusbar - Control the Statusbar in your AIR apps in runtime.
- Badge - Control the iOS badge value.
- WinDebug - Windows ANE to control applications, windows, memory, breakpoints, metadata, registry, etc.
- Can-Open-URL - ANE for iOS to detect whether an app is installed to handle a specific URL scheme.
- Facebook - Integrate Facebook SDK into your AIR apps.
- GCM - Use Google Cloud messaging on Android and iOS. .
- Baidu - Baidu ANE for for iOS and Android.
- Admob - Admob ANE.
- GameServices - Google Game Services for Android+iOS.
- MoPub - ANE for MoPub advertising.
- UMAnalytics - ANE for UMAnalytics SDK (iOS and Android).
- Localytics - Localytics analytics for mobile Adobe AIR applications (iOS & Android).
- Testflight - Apple TestFlight ANE.
- HockeyApp - ANE for the Hockeyapp testing & distribute platform.
- Chartboost - ANE for the Chartboost SDK with compile scripts.
- Devtodev - A full-cycle analytics solution for game developers.
-
Database
- AS3Query - Another SQLite ORM and query DSL for ActionScript.
- AIRdb - AIR ORM for using client-side SQLite within AIR and Flex apps. Supports ActiveRecord style models, migrations and associations.
- Flexine - SQLite ORM for AIR.
- AIR-sqlite - Utilities for working with SQLite databases in AIR.
- MongoAS3 - MongoDB driver.
- ActionMongo - MongoDB driver.
- AS3couchdb - Client-side API for interacting with a CouchDB instance.
- Soup - Mixing CouchDB, Sinatra, AIR and RestfulX to create an offline/online ready app with undo/redo capabilities.
- AWS-dynamodb - Driver for accessing Amazon's AWS DynamoDB.
- AS3redis - Driver for Redis.
- AS3mysql - Driver for the MySQL open source database.
- Pegasus - Driver for the PostgreSQL open source database.
-
Development Tools
- Powerflasher FDT - Commercial IDE built on the Eclipse platform for development of Adobe Flash/AIR content.
- Adobe Flash Builder - Commercial IDE for building applications on the Flex framework (with advanced debugging tools).
- Moonshine IDE - Moonshine is a free and open source middleweight IDE built with ActionScript 3 for ActionScript 3, Apache Flex®, Apache FlexJS® and Feathers development with Cloud and Desktop support.
- IntelliJ IDEA - Commercial IDE that supports many different languages including AS3.
- Visual Studio Code - An AS3 & MXML language extension for Visual Studio Code. Runs on Windows, macOS, and Linux.
- Adobe Animate CC - Premiere vector graphics and animation toolset for vector/spritesheet creation.
- secureSWF - Commercial AS3/AIR obfuscator with renaming, asset encryption and automatic code optimization.
- irrFuscator - Commercial AS3 obfuscator for Flash and Flex SWF files.
- AS3Sorcerer - Premiere AS3 decompiler with 99% decompilation accuracy (supports SWF/SWC, Alchemy opcodes).
- Sothink Decompiler - Advanced decompiler for AS2/AS3 (supports asset extraction and conversion of SWF to FLA/Flex).
- FlashDevelop - Premiere free & open-source IDE for AS3 & AIR, with code completion, debugging, and more.
- FlashDevelop - Premiere free & open-source IDE for AS3 & AIR, with code completion, debugging, and more.
- Powerflasher FDT - Commercial IDE built on the Eclipse platform for development of Adobe Flash/AIR content.
- Adobe Flash Builder - Commercial IDE for building applications on the Flex framework (with advanced debugging tools).
- Adobe Scout - Advanced visual profiling and debugging tool for AIR apps & games (supports Stage3D).
- De-Monster Debugger - Advanced tool to debug graphics and data from a live AIR application.
- De-Monster Debugger (Starling) - Fork of De-Monster Debugger with support for Starling Framework.
- TILED Map Editor - Flexible tile map editor compatible with various AS3 game engines.
- FlashMovieClipConverter - Converts a Flash MovieClip to a Starling IAnimatable Sprite.
- SWFWire - Advanced SWF Decompiler, Inspector and Debugger Tools ([website](http://www.swfwire.com/)).
- Velocity9 - Basic SWF Inspector.
- FreSharp - Build ANEs using C# with this C# wrapper for FlashRuntimeExtensions .
- Swift-IOS-ANE - ANE starter kit written in Swift 3 for iOS 10 .
- Sothink Decompiler - Advanced decompiler for AS2/AS3 (supports asset extraction and conversion of SWF to FLA/Flex).
-
File Formats
- ASZip - Generate ZIP archives from AS3.
- CSS.as - Single-file CSS parser, part of TinyTLF project.
- Showdown.as - Port of showdown.js.
- AlivePDF - Client side PDF generation ([github](https://github.com/riadvice/alivepdf)).
- FZip - Mature library to load, modify and create standard ZIP archives.
- Untar-Worker - TAR extraction using AS3 Workers (background threads).
- AsCollada - Parse COLLADA 3D model files ([fork](https://github.com/david-gregory/ascollada)).
- AsBlender - Parse Blender .BLEND files.
- AS3-bvh-parser - Parse BVH files.
- EasyAGAL - Simplifies development of AGAL shaders with code completion, code hinting, macros, etc.
- CSV4AS3 - CSV library ported from Apache Commons CSV.
- Csvlib - CSV parser.
- AS3csslib - CSS3 parser, selector and style engine for ActionScript 3.0.
- Fcss - Flash Cascading StyleSheet Library.
- Stylekit-as3 - Skinnable user interfaces using CSS3.
- Sass4as - Syntactically Awesome Stylesheets for ActionScript 3.
- Jakute-CSS - Jakute is a CSS framework for ActionScript/Flash.
- ActionBSON - BSON data encoder/decoder.
- AS3-exif-lib - Parse JPEG EXIF data.
- Exif-as3 - Parse JPEG EXIF data.
- Fxg-as3-lib - Pure AS3 FXG rendering library (both runtime rendering and mxml supported).
- Fxg2as3 - Converting FXG markup into executable Actionscript 3 code.
- AS3gif - Play and encode Animated GIFs.
- GIF Player - Play Animated GIFs in Flash.
- Async-gif-decoder - Asynchronous GIF decoder & player.
- AS3iCAL - iCal parser based on the RFC2445 specification.
- Actionjson - Faster, more advanced ActionScript 3 JSON library.
- Jameson - JSON Document Object Mapper.
- Serialkiller - JSON & XML serialization library.
- JsonMapper - Typed JSON parser.
- JSONTools - JSON errors, the speed of the JSWoof JSON library, and E4X style queries dubbed E4J.
- Actiondown - Port of Javascript Showdown.
- Markdownlib - Implementation of Markdown.
- AS3id3lib - Parse MP3 ID3 data.
- AS3Icy - Decode and play live MP3 streams from Shoutcast, Icecast and Limewire.
- PurePDF - Complete PDF library, port of Java iText.
- HalcyonPDF - OpenStreetMap PDF renderer.
- PDFCase - PDF Library.
- PDFView - PDF viewer built from scratch.
- AS3-psd-parser - Parse Photoshop PSD files and render as BitmapData objects.
- AS3swf - Low level library to parse, create, modify and publish SWF files.
- AS3abc - Low level library to parse, create, modify and publish ABC (Actionscript Block Code) files.
- AS3SVGRenderer - SVG Renderer for Flash Player.
- SVGParser - SVG parser and renderer to FIVe3D and HTML5 canvas.
- XMLSerializer - Library which allows data serialisation from ActionScript to XML and from XML to ActionScript.
- Nudge - Framework to serialize/deserialize objects as XML.
- AStream - XML to Object (and vice versa) mapping library written in AS3. Compatible with XStream.
- AS3-xlsx-reader - Parse Open XML Excel (.XLSX) or Open Office spreadsheets.
- Abc-abstraction - Allows ABC to be analyzed, manipulated, packaged back into an SWF, and run.
- DynamicXMLParser - Dynamic parse xml content into predefined data classes (actionscript 3).
-
Frameworks
- Starling - High-performance 2D graphics engine built on Stage3D. API identical to Flash API. ([github](https://github.com/Gamua/Starling-Framework), [help](http://wiki.starling-framework.org/start)).
- Feathers UI - User interface components for Starling Framework ([github](https://github.com/BowlerHatLLC/feathers), [help](https://feathersui.com/help/index.html)).
- Apache Flex® - The Apache Flex® SDK is the evolution of the popular Adobe Flex SDK. The Apache Flex® SDK is an application development framework for easily building Flash-based applications for mobile devices, web browsers, and desktop platforms.
- Apache Royale® - The Apache Royale® project is developing a next-generation of the Apache Flex® SDK. Royale has the goal of allowing applications developed in MXML and ActionScript to not only run in the Flash/AIR runtimes, but also to run natively in the browser without Flash, on mobile devices as a PhoneGap/Cordova application, and in embedded JS environments such as Chromium Embedded Framework. Royale has the potential to allow your MXML and ActionScript code to run in even more places than Flash currently does.
- CitrusEngine - Professional-grade game engine built built on Starling & Away3D.
- AwayBuilder - Visual workflow tool to import, optimise and bake 3D assets from a variety of sources.
- Flare3D - Commercial 3D platform with high-performance engine and Level-editor IDE.
- GTween - Small but robust library for programmatic tweening, animation, and transitions.
- DragonBones - High-speed skeletal animation using Starling, and tools to export animations from Flash Pro.
- FlashEff2 - Premiere programmatic animation library with 100+ transitions and text effects.
- FlashEffNano - FlashEff transition library optimized for mobile devices, with 20+ transitions in 750 styles.
- CitrusEngine - Professional-grade game engine built built on Starling & Away3D.
- PureMVC - Industry-standard MVC framework for Flash ([multicore](https://github.com/PureMVC/puremvc-as3-multicore-framework)).
- Robotlegs - Dependency injection, module/view/command management framework for Flash.
- Hummingbird - Build and deploy robust MVC applications for AS3, Mobile and the Starling Framework.
- Apollo - Dependency injection and messaging framework, which can be used as the basis for MVC projects.
- Somacore - Lightweight event-based AS3 MVC framework.
- Kote - Fast and lightweight MVC framework that brings together the best of PureMVC and as3-signals.
- StarlingMVC - IOC Framework for Starling based games.
- Flow - Layout, effects, data binding and remoting framework to be used instead of Flex.
- AS3Commons UI - Layouting, focus and keyboard management framework.
- Swiz - Brutally simple micro-architecture for creating RIAs with AS3 and Adobe Flex.
- Hiddenwood - User interface library developed for a web app project, written in AS3 and in a MVC pattern.
- Elastic-Lists - Fluid and powerful interface for facet browsing.
- StarlingPunk - Framework built on Starling to add structure and organization to your game projects.
- FlashPunk - Framework to build 2D games. Provides graphics, events, inputs, animation, etc.
- Flixel - Useful base classes that you can extend to make your own game objects.
- Tetragon - Cross-platform framework to build any kind of game. Provides resource management, debugging facilities, multi-locale support, layered extendability, a game-oriented data structure, and more.
- Pixelizer - Component based game engine to build 2D games. Provides rendering, animation, input, etc.
- AS3isolib - Isometric Library developed to assist in creating isometrically projected games.
- IsoHill - GPU-based Isometric engine built on Starling, with TILED map parser, layers, etc ([website](http://www.isohill.com/)).
- YCanvas - High-performance 2D tile renderer and world map renderer.
- ND2D - GPU-accelerated 2D game engine using Stage3D ([ND2Dx](https://github.com/NoRabbit/ND2Dx)).
- Nexus - GPU-accelerated 2D game engine using Stage3D.
- AwayBuilder - Visual workflow tool to import, optimise and bake 3D assets from a variety of sources.
- Away3D - Open-source GPU-accelerated 3D engine for Flash Player 11+ ([examples](https://github.com/away3d/away3d-examples-fp11)).
- Away3D OpenFL - Away3D for Neko, HTML5 and native CPP. ([examples](https://github.com/away3d/away3d-examples-openfl)).
- AwayPhysics FP11 - Away Physics - 3D physics library for the Away3D FP 11 ([examples](https://github.com/away3d/awayphysics-examples-fp11)).
- Alternativa3D - Alternativa3D GPU accelerated 3D engine ([examples](https://github.com/AlternativaPlatform/Alternativa3DExamples)).
- Zen3D - High-performance 3D engine for Adobe Flash & AIR (GPU based).
- StarlingGAFPlayer - Play back GAF animations using Starling (animations authored in Flash Pro).
- AS3-signals - New approach for AS3 events inspired by C# events and signals/slots in Qt.
- react-as3 - Signals/slots and functional reactive programming library.
- Signaller - Signals implementation with restricted rights for dispatching.
- Fa-as3 - Write less, do more framework, modeled like jQuery.
- AS3FP - Collection of functional idioms based on Haskell and Coffeescript.
- Raix - Reactive And Interactive eXtensions simplifies working with interactive data (arrays) or reactive data (events).
- Fxp-as3 - Functional library inspired by the "mostly adequate guide".
- AS3unit - Unit testing framework for ActionScript 3.
- hamcrest-as3 - Matcher objects allowing 'match' rules to be defined declaratively.
- expect.as - BDD-style assertion library for ActionScript 3.
- AS3spec - Tiny BDD framework for AS3, inspired by Bacon and RSpec.
- Flexunit - FlexUnit project for Actionscript 3 and Flex projects.
- ASunit - The only unit test framework that supports Flash Players 6, 7, 8, 9 and 10.
- RobotEyes - End-to-end testing for TDD. Hybrid of WindowLicker and Drew Bourne's Mockolate.
-
Multimedia
- FLARManager - Lightweight framework for building augmented reality apps, using FLARToolkit/flare.tracker/flare.NFT.
- Open Flash Charts - Line charts, Area charts, Bar charts, Pie charts, Scatter charts.
- Desuade Partigen - Desuade Partigen particle generation system ([github](https://github.com/andrewfitz/desuade)).
- Zxing AS3 - QR code detection and generation ([docs](https://zxing.github.io/zxing/)).
- FLARToolKit - AS3 port of the industry standard ARToolkit library, for Flash Player 11. ([website](http://www.libspark.org/wiki/saqoosha/FLARToolKit/en)).
- FLAREmulator - Test AR demos to see what works and what doesn't with or without a webcam.
- FLARManager - Lightweight framework for building augmented reality apps, using FLARToolkit/flare.tracker/flare.NFT.
Programming Languages
Categories
Sub Categories
Keywords
actionscript
12
adobe-air
9
flash
5
ane
5
adobe-flash
4
adobe-flex
3
augmented-reality
2
adobeair
2
starling-framework
2
air
2
treemap
1
ui-components
1
orm
1
orm-library
1
sqlite
1
sqlite-orm
1
json-mapper
1
json-serialization
1
as3
1
flex-sdk
1
from-scratch
1
pdf-viewer
1
apache-flex
1
adobe-flash-player
1
transitions-library
1
slideshow-maker
1
slideshow-library
1
3d
1
image
1
encoding-library
1
sound
1
sha1
1
feathers
1
sha224
1
web-framework
1
flex
1
md5
1
json
1
jpeg
1
crc32
1
base64
1
emulator
1
c64
1
6510
1
6502
1
monster-debugger
1
feathers-ui
1
spritesheet
1
rendering
1
gpu-acceleration
1