Play Flash games and interactive content that no longer works in modern browsers.
View Flash animations and multimedia from archived websites without installing legacy software.
Preserve and access historical web content that relied on Flash technology.
Batch-process or screenshot SWF files for archival or documentation purposes.
Requires Rust toolchain and wasm-pack; building WebAssembly artifacts takes several minutes.
Ruffle is an emulator for Adobe Flash Player, written in the Rust programming language. Flash Player was a browser plugin that powered a huge amount of interactive content on the web throughout the 2000s and early 2010s, games, animations, video players, and more. Adobe officially ended support for Flash at the end of 2020, meaning modern browsers no longer run Flash content. Ruffle allows that content to work again without requiring the original Adobe plugin. Ruffle can run in two environments. As a desktop application, it opens SWF files (the Flash file format) directly on your computer. As a browser extension or web component, it can be embedded into websites to transparently intercept Flash content and run it natively in the browser using WebAssembly, a technology that lets compiled code run securely in a web page. The emulator currently supports ActionScript 1, 2, and 3, the scripting languages used inside Flash files, though compatibility is not yet complete. The project is open source and accepts sponsorships to support continued development. Nightly builds are available for desktop and web platforms, and the project also includes utility tools for batch-scanning or taking screenshots of SWF files.
Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.