nflare, soon to be absorbed into Flare proper during the upcoming rewrite, is a powerful 2D animation software designed for creating cartoons, banners, games, and web content. Conceived as an advanced fork of nanofl, it maintains a lightweight footprint while modernizing the core graphics stack, improving user workflow, and extending features for modern multimedia creators.
- Vector Tools: Complete vector engine supporting edges, polygons, and boolean operations.
- Raster Assets: Native handling of
png,jpeg, and rasterizedsvgfiles. - Layer Management: Advanced timeline workflows incorporating groups, masks, classic tweens, and motion guides.
- Effects & Filters: Native color adjustments (alpha, brightness, tint) alongside production filters like Blur, Drop Shadow, and Glow.
- Gradient Fills: Support for linear gradients, radial gradients, and bitmap fill textures.
- 3D Integration: Powered by ThreeJS with native
GLTFloading and automatic conversion from Blender.blendfiles toGLTF.
- Canvas Text: Full text styling, engine metrics, and custom strokes.
- Web Fonts: Native support for local
woff2assets and seamless importing from Google Fonts.
- HTML5 Core: Built entirely upon the EaselJS (CreateJS) engine framework.
- Streamlined Output: Compiles workflows directly into a unified, compact
application.jsfile. - Developer Tooling: Built-in boilerplate templates for TypeScript and VS Code optimization.
- Texture Atlases: Automated texture atlas generation to pack vector and raster layouts efficiently.
- Seamless Audio: Advanced sound system supporting clean loop playback, generating optimized
.oggfiles automatically upon publishing.
- Adobe Flash Documents: Import legacy work directly via
*.flaand*.xflfiles. - Vector Graphics: Native import for standard vector
*.svgfiles.
- Vector Outputs:
*.svgformat structures. - Static Stills: Single image capture (
png,jpg). - Animations: Image sequence frames (
png,jpg) or direct Video encoding (mp4) processed via integrated FFmpeg.
- Batch Processing: Command-line support for headless rendering and asset pipelines.
- Modular Plugins: Extensible infrastructure for custom Filters, Importers, Exporters, and Asset Library Loaders.
- Dynamic Sizing: Built-in Support for flexible Scale Modes.
We welcome community contributions to make nflare the best open-source animation ecosystem possible:
- Fork this repository.
- Create your feature branch (
git checkout -b feature/AmazingFeature). - Commit your changes (
git commit -m 'Add some AmazingFeature'). - Push your branch (
git push origin feature/AmazingFeature). - Open a Pull Request.
nflare builds upon the monumental efforts of the open-source community, inheriting dependencies from the original nanofl ecosystem:
- CreateJS / EaselJS Framework by gskinner
- ThreeJS Library by the three.js authors
- jQuery Framework by the jQuery Foundation
- FFmpeg Ecosystem by the FFmpeg contributors
- Silk Icons designed by Mark James
nflare is an independent open-source software project fork and is not directly affiliated with or officially endorsed by the original nanofl authors.