On this page
Overview
HaxeFlixel is a 2D game engine built on Haxe and OpenFL. It provides sprites, cameras, tilemaps, input, audio, tweening, and debugging features while allowing the same Haxe codebase to target desktop, mobile, HTML5, and other supported platforms.
Features and best fit
Based on official documentation; not hands-on tested · Content checked:
Key features
Provide core 2D game systems for sprites, cameras, tilemaps, input, and more
Classes such as FlxSprite and FlxCamera combine with tilemaps, input managers, tweens, sound, and other runtime systems to build 2D gameplay.
Target multiple platforms through Haxe and OpenFL
HaxeFlixel sits on Haxe and OpenFL and supports a cross-platform workflow where the same codebase can target desktop, mobile, HTML5, and other environments.
Best fit
Fits code-driven 2D games that need one Haxe codebase across platforms
It is useful when a project prefers state- and code-oriented game construction rather than an editor-first workflow and wants to share gameplay logic across desktop, web, and mobile targets.
Sources: [1]
Before adoption
The engine depends on the wider Haxe, Lime, and OpenFL toolchain
Haxelib metadata declares Lime and OpenFL dependencies, and individual target platforms may also require compilers, SDKs, and native setup beyond the engine package itself.
Version 6.2.0 contains substantial sound-system changes
HaxeFlixel 6.2.0 includes a large sound-initialization refactor, music streaming, FlxMatrixSprite, tilemap ray helpers, and other API changes. Existing projects should review deprecations and sound-related changes before upgrading.
Official sources
- [1]HaxeFlixel README(2026-10-04)
- [2]HaxeFlixel 6.2.0 changelog(2026-10-04)
- [3]Haxelib flixel 6.2.0 package(2026-10-04)
- [4]HaxeFlixel package metadata(2026-10-04)
- [5]HaxeFlixel MIT license(2026-10-04)
Supplemental curator note
The stable package baseline is Haxelib 6.2.0. The repository does not publish GitHub Releases, so use Haxelib and the changelog for release-version verification.
Try it in 3 steps
- 1
Install HaxeFlixel 6.2.0 from Haxelib
Pin the installation to the current stable 6.2.0 package. Lime and OpenFL are resolved as dependencies.
haxelib install flixel 6.2.0 - 2
Inspect the installed package and dependency paths
Check the active flixel package path and the resolved library dependencies.
haxelib path flixel - 3
Confirm the selected flixel version
Verify that 6.2.0 is selected before creating a project or configuring platform-specific native SDKs.
haxelib list | grep '^flixel:'
Growth
Growth trends · Last 30 days
2,212 Stars
Trend data is still being collected.
Built with
Categories and tags
Categories
GitHub data
GitHub dataView detailed GitHub data
GitHub Topics
- 2d-game-engine
- cross-platform
- flixel
- game-engine
- haxe
- haxeflixel
- haxelib
- openfl
Related information
Write a related articleShare a guide or use case for this OSS in Markdown. Articles are published after administrator approval.
Explore next
- Flax Engine7,035 Stars
2 shared tag(s) · 1 shared category(s)
build 3D games in C++ and C# with an integrated editor, rendering, scripting, and multi-platform build workflow
C++ - Defold6,346 Stars
2 shared tag(s) · 1 shared category(s)
combine an editor, engine, and Bob build tool to ship 2D and 3D games across desktop, mobile, web, and consoles
C++ - FNA3,051 Stars
2 shared tag(s) · 1 shared category(s)
port and maintain existing XNA games on Windows, Linux, macOS, and other desktop targets through an accuracy-focused C# XNA4 runtime
C# - Phaser40,398 Stars
1 shared tag(s) · 1 shared category(s)
build HTML5 2D games around a WebGL-first renderer with scenes, physics, filters, and GPU layers
JavaScript - GDevelop27,102 Stars
1 shared tag(s) · 1 shared category(s)
Create and export 2D, 3D, and multiplayer games with event-based no-code logic plus extensions and JavaScript
JavaScript - Babylon.js26,127 Stars
1 shared tag(s) · 1 shared category(s)
render interactive 3D scenes, games, and XR experiences in browsers through TypeScript or JavaScript with WebGL and WebGPU
TypeScript
Report incorrect information
Tell us if any listing information is incorrect or outdated.