Lightspark

Open source Flash Player written in C++

  • Open SourceGitHub
  • Lightspark teamDeveloper
  • 28 Sep 2026Page Updated

Details

Developer
Lightspark team
Source Code
GitHub
Page Updated

Supported Systems

Platform Support

  • Windows
  • Linux

Overview

Lightspark is an open source Flash Player implementation written in C++. It was started in 2009 by Alessandro Pignotti, with a focus on ActionScript 3.0 and the AVM2 virtual machine used by later Flash content. Support for older ActionScript 1.0 and 2.0 content was added later, so it can now run SWF files of every age.

It can run SWF files as a standalone player and was originally made as a browser plug-in for Linux. It uses OpenGL for rendering, and recent versions have greatly improved compatibility with Flash games.

Lightspark is still developed. Version 0.9.0 was released in February 2025, with Windows installers, and newer development builds are published as they are made. On Linux it is available from many distributions’ package repositories. It is released under the GNU LGPL version 3.

Key Features

ActionScript 3.0

Built around the AVM2 virtual machine used by later Flash content.

Every SWF Era

Older ActionScript 1.0 and 2.0 content is supported too.

OpenGL Rendering

Uses OpenGL to render Flash content in its standalone player.

Windows and Linux

Windows installers, plus packages in many Linux distributions.

Go to Downloads

Advertisement