Lightspark is a modern, free, open-source flash player implementation. Lightspark features:
- JIT compilation of Actionscript to native x86 bytecode using LLVM
- Hardware accelerated rendering using OpenGL Shaders (GLSL)
- Very good and robust support for current-generation Actionscript 3
- A new, clean, codebase exploiting multithreading and optimized for modern hardware. Designed from scratch after the official Flash documentation was released.
The bleeding edge version of the project may be downloaded using git
git clone git://github.com/lightspark/lightspark.git
Packages for ubuntu lucid and debian are available from the project PPA
Please report bugs and crashes on the Launchpad bug tracker. Reports on other media such as blog comments, personal emails, etc will be probably lost. It takes a short time to register on Launchpad and bug reports are critical for the success of this project. For more information about how to report crashes/bugs see ReportingBugs
Frequently asked questions are answered here FAQ
Doxygen generated documentation may be found here
Some details about the work being done on the master branch is available here MasterWIP. Take a look before reporting issues and bugs about master
Code structure and some information about important conventions is documented in the DevelopmentGuide page
We're applying for the Google Summer of Code! Take a look at the GSOCIdeas page.
Unfortunately, Lightspark did not get accepted for Google Summer of Code 2011.
For non coders others forms of contribution are welcome. Using Flattr you can easily donate some cents to the project. Donations will be used to buy equipment to test lightspark on a wider variety of platform, such as netbooks and radeon cards and to have a relaxing beer now and then.
Lightspark is currently mainly developed by Alessandro Pignotti. Most of the work has been done during the last year of the bachelor degree and the first year of the master at the Sant'Anna School for Advanced Studies (SSSUP) in Pisa, Italy