Ruffle

Ruffle 0.5.0

Free open-source Flash player

  • By Ruffle
  • Open Source
  • Updated Aug 3, 2026
Download for Windows

About Ruffle

A Flash Player emulator written in Rust

What's new in 0.5.0

What's Changed

  • chore: Bump actions/setup-node from 6 to 7 by @dependabot[bot] in #24256
  • chore: Bump actions/setup-python from 6 to 7 by @dependabot[bot] in #24255
  • chore: Bump KSXGitHub/github-actions-deploy-aur from 4.1.3 to 4.2.0 by @dependabot[bot] in #24257
  • chore: Bump fast-uri from 3.1.2 to 3.1.4 in /web by @dependabot[bot] in #24271
  • chore: Bump tar from 7.5.16 to 7.5.21 in /web by @dependabot[bot] in #24273
  • chore: Bump shell-quote from 1.8.4 to 1.10.0 in /web by @dependabot[bot] in #24270
  • chore: Bump svgo from 4.0.1 to 4.0.2 in /web by @dependabot[bot] in #24274
  • chore: Bump fast-xml-parser from 5.9.3 to 5.10.1 in /web by @dependabot[bot] in #24272
  • chore: Bump webdriverio and some @wdio packages to 9.30 in web/ by @torokati44 in #24276
  • chore: Run npm audit fix in web/ by @torokati44 in #24277
  • chore: Bump the npm-minor group across 1 directory with 10 updates by @dependabot[bot] in #24278
  • chore: Bump the cargo-minor group with 13 updates by @dependabot[bot] in #24260
  • avm2: Getters should always be listed after slots in JSON.stringify by @Lord-McSweeney in #24249
  • tests: Add coverage for calling methods on duplicate ClassObjects by @Lord-McSweeney in #24288
  • tests: Add assertions for current mouse cursor by @ChrisCPI in #24284
  • avm1: Serialize top-level objects with class definitions as appropriate by @danielhjacobs in #24155
  • avm1: Recursively serialize constructed objects as typed objects by @danielhjacobs in #24161
  • avm2: Use Error.throwError for Proxy by @evilpie in #24297
  • avm2: Correctly implement DisplayObject.getRect by @Lord-McSweeney in #24253
  • avm2: Clean up some FTE logic, add validation by @Lord-McSweeney in #24304
  • avm2: Stub flash.system.System.exit by @evilpie in #24300
  • avm2: Handle shrinking underlying content in TextBlock.createTextLine by @evilpie in #24303
  • avm2: Handle null elementFormat correctly when creating text line by @Lord-McSweeney in #24307
  • tests: Expand the avm2/avm1_root test by @ChrisCPI in #24164
  • video/webcodecs: Pass in whole Access Units to VideoDecoder by @torokati44 in #24098
  • chore: Bump the cargo-minor group with 4 updates by @dependabot[bot] in #24318
  • avm2: Properly stub IME.isSupported by @evilpie in #24298
  • tests: Add failing test for AVM1 using attachMovie in a frame before ExportAssets by @evilpie in #24292
  • Polyfilled plugin properties remain configurable by @mincerafter42 in #24312 …

Full release notes »

Technical details

PublisherRuffle
Version0.5.0
Release date2026-08-03
LicenseApache-2.0 + MIT
Installer typezip
Architecturex86, x64
Package IDRuffle.Ruffle

Install Ruffle from the command line

Install with Windows Package Manager
winget install --id=Ruffle.Ruffle -e
Update to the latest version
winget upgrade --id=Ruffle.Ruffle -e
Uninstall
winget uninstall --id=Ruffle.Ruffle -e
Uninstall the MSI package
msiexec /x {1E3F473D-6694-49FC-B1AD-AD3BD6873B94} /quiet

Install Ruffle together with other apps in one command »

emulatorflashhacktoberfestreimplementationrustswf

Ruffle version history

0.3.0.999999 Jun 14, 2026

Frequently asked questions

Is Ruffle free?

Yes. Ruffle is free and open-source software released under the Apache-2.0 + MIT license.

What is the latest version of Ruffle?

The latest version is 0.5.0, released on Aug 3, 2026.

Is it safe to download Ruffle?

The download button links to the official installer published on github.com, the same file Windows Package Manager installs. You can verify the downloaded file by comparing its SHA-256 checksum with 5b4b61f32615c7228b27f5a7098c383dc6c693a7648af2d19d26724b8790aefd.

Which Windows versions does Ruffle support?

Ruffle runs on Windows and is available for 32-bit (x86), 64-bit (x64) systems.

How do I uninstall Ruffle?

Open Settings › Apps › Installed apps, find Ruffle and select Uninstall. From the command line, run winget uninstall --id=Ruffle.Ruffle -e.