Skip to content

Flare-Animate/Flare

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5,093 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flare

FlareBanner

Flare is a free, open-source 2D animation studio — a community-driven fork of OpenToonz reworked to feel like Adobe Animate and to open the Flash/Animate file formats Adobe left behind (.fla, .xfl, .swf, and friends).

The goal is simple: give the Flash/Animate community a modern, actively maintained, cross-platform home that reads their existing projects — without a subscription and without a dead runtime.

Discord Website License

➡️ Website: https://flare-animate.github.io/website/ · Discord: https://discord.com/invite/JpeScW8Awa

日本語 · 简体中文


Why Flare?

Adobe Animate is proprietary, subscription-only, and Flash is end-of-life — yet huge amounts of animation, games, and educational content still live in .fla and .swf files. OpenToonz is a powerful production tool but its UI is unfamiliar to Flash/Animate artists. Flare bridges the two:

  • Familiar UI — the default workspace is laid out like Adobe Animate (Drawing / Animation / Rigging / Compositing rooms), with an Adobe-style theme.
  • Open your old work — built-in import for the Flash/Animate file family.
  • OpenToonz power underneath — vector + raster levels, a full xsheet/timeline, plastic/skeleton rigging, FX, and the OpenToonz rendering pipeline.

Features

Adobe Animate-style workspace (default)

Flare ships with the Adobe Animate workspace selected out of the box — no configuration needed. Prefer the classic layout? Open Preferences → Interface → Rooms and switch to OpenToonz (or StudioGhibli).

Flash / Adobe Animate file support (work in progress)

Built-in, native C++ import — no Java, JPEXS, or external runtime required.

Format Extension Status
Flash project (ZIP) .fla Import (XFL extraction + parse)
XFL project .xfl Import (directory or ZIP)
Compiled Flash .swf Header + embedded bitmap extraction
Component library .swc Catalog + embedded bitmaps
Flash Video .flv / .f4v Raster level via FFmpeg
ActionScript .as Imported as reference text

⚠️ Flash import is actively being developed and not yet production-ready — complex documents will not round-trip cleanly. See doc/FLASH_SUPPORT.md for the architecture and current limitations, and please file bugs with a sample file. Tracking issues: #16, #47.

Inherited from OpenToonz / Tahoma2D

Flare keeps the OpenToonz feature set and continues to pull improvements from OpenToonz and the Tahoma2D community fork: vector & raster drawing, the xsheet and timeline, plastic & skeleton rigging, the GTS scanning tools, the effects (FX) schematic, motion tracking, and the script console.

Merging with Next2Flash

The Flare-Animate org is consolidating its Flash tooling by merging Next2Flash — an MIT-licensed SWF round-trip editor with a native AS3 decompiler — into Flare. The native SWF reader/writer pieces are being ported, while AS3 round-tripping is bridged as an optional helper. See doc/NEXT2FLASH_INTEGRATION.md.

Download

Pre-built nightly binaries for Windows, Linux (AppImage + tarball), and macOS (DMG) are published automatically on every push to master:

➡️ Latest nightly release

Platform Asset Requirements
Windows Flare-Windows-Portable-nightly.zip Windows 10/11, 64-bit
Linux Flare-x86_64.AppImage x86_64, glibc 2.35+ (Ubuntu 22.04+)
macOS Flare.dmg macOS 13+ Intel (Apple Silicon via Rosetta 2)

These are pre-release builds and may be unstable.

Program Requirements

To enable FFmpeg-based .swf/.flv/.f4v playback, install FFmpeg and make sure it is on your PATH. The Flash import commands themselves need no external tools.

Building requires CMake 3.10+ on your PATH. Install it via the official installer or Chocolatey on Windows, Homebrew (brew install cmake) on macOS, or your package manager on Linux.

How to Build Locally

⚠️ Building Flare is memory-intensive. On systems with < 8 GB RAM, limit parallel jobs to avoid freezes.

cmake -S flare/sources -B build -G "Ninja" -DCMAKE_BUILD_TYPE=Release

# < 4GB RAM: -j1   |   4-8GB RAM: -j2   |   > 8GB RAM: --parallel
cmake --build build -j2

Platform-specific guides:

Community & Contribution

Contributions are welcome — see CONTRIBUTING.md. Flare aims to stay compatible with OpenToonz where possible; please keep the original project's licensing and attribution in mind.

Licensing

Files outside thirdparty/ and stuff/library/mypaint brushes/ are under the Modified BSD License. Third-party components retain their original licenses — see thirdparty/ and stuff/library/mypaint brushes/Licenses.txt.

Flare is a fork of OpenToonz (© DWANGO, based on Toonz © Digital Video / Studio Ghibli) and retains its licensing and attribution.

Development helper scripts

scripts/log_watcher.py watches *.log files under the build directory and prints the tail whenever they change (also wired to the "watch logs" task in VS Code, Ctrl+Shift+B):

python scripts/log_watcher.py    # defaults to flare/build

About

Flare - An Open Source successor to Adobe Animate/Flash. Forked from OpenToonz.

Topics

Resources

License

Contributing

Stars

45 stars

Watchers

3 watching

Forks

Packages

 
 
 

Contributors