Welcome to the latest edition of the Haxe Roundup. Haxe is a high level, strictly typed programming language and cross-compiler.
Community Updates
News and Articles
[upcoming/events]
The next Haxe Roundup Roundup Discord Event is scheduled for Sunday 10th August at 18:30.- The HaxeJam 2025: Summer Jam has started and the theme is “Taking Root” and finishes on August 10th!
- Haxe
5.0.0
preview 1 has been officially released! - Funkin The Mobile Port is now available!
- Jack Gleeson has written about porting RectCut in Haxe.
- The Shader Language Shitshow: An Ode to Suffering article.
@:native
doesn’t work on the Lua target community question.- IntelliJIDEA Haxe Plugin
1.7.4
has been released. - ☠️Perilous Shores
1.7.1
: improved JSON export article. - Haxe 5 and BigInt benchmarks community post.
- Test Moonshine.dev and get $25 community post.
Devlogs
- Tenjutsu devlog 1: an Action Scene which became a Game article.
- Funkin WEEK OF
2025/07/21
- Mobile Team: Part 1 post. - Keyreal previews an early gameplay of their next action adventure game.
- Wartales Community Update 6 is out now!
- Wartales
1.0.42195
and1.0.42273
patch notes. - Wartales 2025 Roadmap.
- Dune Spice Wars
09/07/2025
patch notes. - Northgard
08/07/2025
patch notes.
In case you missed it
- ☠️Perilous Shores
1.7.0
: JSON export article - Introducing GTween for Haxe article by Josh Tynjala.
- Franco has “vibe coded [his] desired syntax for Haxe”.
- Cave generator
2.1.5
: Improved grass and a new style preset article. - Fraymakers CPUs Improved, More Optimizing, Fresh Palettes, and New Match Start Graphics article.
- Northgard
3.7.29.42209
,3.7.27.42134
and3.7.28.42180
patch notes and Clan of the Hippogriff3.7.26.42112
patch notes.
Releases
- None this issue.
In case you missed it
Videos & Music
- Catchup and watch the HaxeUp 2025 event at InnoGames on YouTube.
️
- Early gameplay of my next action-adventure game Devlog 1 by Keyreal.
Reminder that Squidly does a Haxe dev stream every weekday on Twitch. 6pm EST -> 12am EST Monday/Tuesday/Wednesday. 12pm EST -> 6pm EST Thursday/Friday.
In case you missed it
- Go2hx May 2025 compiler update by Joey.
- Idosra First Level Atmospheric and Tutorial Revisions video.
- Farever Reveal Trailer from Shiro Games.
- SpaceCraft Gameplay Overview.
Jobs, Bounties
- Flixel rendering overhaul paid work.
- HaxeFlixel developer needed for new fighting game “Vague Power”.
Add an available job involving Haxe.
Available for work
- Joey (PXshadow) creator of go2hx
git
is available for work. - You can hire Tim Hely, a highly experienced Haxe & HaxeFlixel developer, with 20+ years of experience!
Bounties
- Armory3D bounties are available.
- Keep an eye on the Funkin Bounties repo for future items.
- Squidly has opened up a bounties page for HaxeFlixel features.
Previews & Demos
Open Source
- hxCompileU
1.5.0
has been released. - Ceramic
2.0.2
has been released. - Diavy
git
is an open-source dialogue-heavy game/engine by Sphis_Sinco. [go2hx]
- Remove init macro type information merged.
- Update on go2hx hxb compile speed improvements.
- Null ptr deref pull request.
- Go2Hx now supports
net/textproto
go library. - Go2Hx now supports
mime
go library.
Via Haxe Discord server
- MKI talks about the new language features that have arrived in MNSL.
- MKI talks about whats been added to their work on various projects Mana, Genesis, Portal and MNSL.
- SomeRanDev has released Magic Array Tools
v2.0
, available to all mothertruckers. - Sinco has released Dreamland
v1.0
, now available on itch.io and GameBanana. - Sinco has released Ropasci, now available on itch.io and has been submitted to the GMTK 2025 game jam.
- Teslotik has released Juil, “a simple, easy-to-use, lightweight llibrary for solving UI layouts”
- Teslotik has released Fluesend, “a multiplayer library - [which] abstracts the low-level socket API through high-level Connection and Module systems, allowing to write the same code for both client and server. Supports both sys and js/html5 targets.”
Git Repos
- A tool for optimising png tilesheets in LDtk projects and runs from HaxeLib. Available from GitHub.
- hosc
git
- A complete Haxe implementation of the Open Sound Control (OSC) protocol for real-time communication between audio applications and hardware. - reflaxe.lua
git
- A cleaner implementation of the Lua target for Haxe. - kotoba
git
- A lightweight Haxe library for XML-based language configuration and translation management. - nTJSON
git
- nTJSON is a modern and extensible JSON parser and encoder written in Haxe. - Fluesend
git
- A networking library for multiplayer games/applications. - FootNote
git
- Haxe application used to load text files containing song lyics. - PeoteArcade
git
- A simple example showing how to use the Arcade physics library with peote-view. - hxBrainfuck
git
- A Brainfuck interpreter written in Haxe. Lightweight, easy to use, and extensible. - bmath
git
- A math library for Haxe. - Jlang
git
- A scripting language for haxeflixel entirely based on JSON files. - ipacked
git
- Small utility library to pack fields into and out of integers. - extension-webviewcore
git
- A Haxe/Lime extension that implements WebView on Android and iOS Devices. - hxsudoku
git
- Sudoku using backtracking Implemented in the Haxe programming language. - Juil
git
- Juil - Just simple to use, rich, framework agnostic, and lightweight UI Layouts. - hxdr_libs
git
- A Haxe/Lime library for@:native
audio decoding using dr_libs. - jimjam
git
- NoSQL Database for Haxe built on SQLite. - bake.resource
git
-[WIP]
Automatically load files from resource folder. - stx_json
git
- Easy access to Json values. - om.msgpack
git
- horse-data-extractor
git
- CLI utility for extracting appearance data for RDR2 horses. - polyboolhx
git
- Boolean operations for Haxe – port of velipso/polybool. - hasl
git
-[Incubating]
Tiny algebraic schema langauge (tasl.io) for Haxe. - Check out the latest open source Haxe projects over on GitHub.
Closed Source
Via Haxe Discord server
- Jeremy Fa demos a follow-up of their audio processing system with actual reverb of foot steps in game.
- Squidly shows off pixel perfect laser shaders in Renaine.
Some Library Releases
- funkin-modchart
1.2.2
- kotoba
1.0.0
- emitter
1.0.0
- hxBrainfuck
0.1.3
- heaps-coroutine
2.0.0
- im-exporter-builder
2.0.1
- flixel-modding
1.3.0
- extension-webviewcore
1.0.0
- flixel-modding
1.2.0
- hscript-typer
1.6.0
- extension-iapcore
1.0.4
- extension-haptics
1.0.4
- extension-androidtools
2.2.2
- hxdr_libs
1.0.0
- prefab
1.2.0
- jimjam
1.2.0
- ase
2.1.1
- bake
0.9.3
- flxdebug
1.2.0
- magic-array-tools
2.0.0
- haxe-jwt
1.0.0
- flixel-perspective
1.0.6
- pony
1.9.11
- ceramic
2.0.0
- flixel-waveform
2.1.2
- polyboolhx
0.0.1
- flxrhythmconductor
0.2.0
- sdm
0.3.0
- hxtomlc17
1.3.1
- haxelib
4.2.0
- deepnightLibs
1.0.86
- hx3compat
1.1.0
- hx4compat
1.0.0
- flixel-animate
1.1.0
- hxopus
2.0.0
- hxFileManager
1.3.0
- ExtendedWindowsAPI
0.0.1
- json5hx
1.0.1
- cpphelpers
1.2.0
- haxe-extension-tools
1.1.0
- macro-type-decoder
1.1.0
- localized-streams
1.1.0
- Check out the most recent library releases on HaxeLib.
People & Projects to support
- Axol Studio is a small independent game development studio, making games with and contributing to HaxeFlixel.
- Funkin’ Crew is making Friday Night Funkin’, a cartoon rhythm gaming excellence.
- Patrick is creating Raspberry Pi 4 support for Haxe/Lime/OpenFL/HaxeFlixel.
- Josh Tynjala is working on Feathers UI — open source, cross-platform UI components built with OpenFL.
- Pavel Alexandrov is primarily contributing to the Heaps engine and is the creator of format-tiled library.
- Ian Harrigan is working on primarily HaxeUI, as well as hxArduino & hxWebSockets.
- Alexander Gordeyko is developing Pony, a Haxe open-cross-library.
- Andy Li is working around the Haxe ecosystem: CI, packaging, docs and learning materials.
- OpenFL is creating free open source software.
- HaxeUI is creating an open source user interface libraries.
- HaxeFlixel is creating an open source, cross platform 2D game engine.
Updates from the Haxe core
Current Proposals & Discussions
- Develop constructor logic / better constructors proposal
- Enhance
sys.net
: Add IP address types, support IPv6 and more proposal. - Add Defer keyword proposal.
- Cast Specification changes for Haxe 5 discussion.
- Add Auto Closing proposal.
- Add additional mathematical constants and functions discussion.
- Additional syntax for safe navigation discussion.
- Add support for Typed metadata proposal.
- Add support for Extension of Abstracts proposal.
- Add package alias proposal.
- Add Integer data types proposal.
- Add Trailing Block Expressions proposal.
- Add Caller Tracking proposal.
- Add Constructor
this.arg
syntax proposal. - Add new syntax for getters & setters inspired by the
C#
property syntax proposal. - Add a type for meaningless values (similar to unit type) proposal.
- Add better Overload Support proposal.
- Add Static Extension Meta Functions proposal.
- Add
enum abstract
overenum
proposal, plus clarification. - Add Enum abstract instances proposal.
[RFC]
Xml Dsl’s discussion.- Add Default values for enum parameters.
Do you have an idea to improve Haxe? Consider creating a proposal.
Core Changes
87~ updates have been made to Haxe since the last issue.
- Support for Java Virtual Threads in jvm target suggestion.
- BigInt is slow on most targets issue.
- Fix remap vs module resolution for sub types merged.
- Allow overriding the default generation of rest arguments in
js-es <= 5
pull request. [hxcpp]
Error: non-void function ‘handle’ should return a value[-Wreturn-mismatch]
issue.- Add AtomicObject implementation merged.
- Docker Images for
4.3.7
and5.0.0-preview.1
merged. - Add
@:forward.op
for abstracts suggestion. - BigInt improvments. Stop Lua test merged.
- Use abstract over String for Int64 on those doesn’t natively support Int64 (aka. js, as2, etc.) suggestion.
- Add
StringTools.binary
pull request. - HaxeLib
4.2.0
has been released. - Default values not always correct issue.
- Restrict BigInt tests merged.
- Modification of loop var in IntIterator doesn’t really work issue.
- Atomic object for hxcpp pull request.
- Atomic shims for sys targets issue.
@:keep
present while the class is DCEd issue.- Non capturing local functions issue.
[hl]
Improve support for android build merged.- Inconsistent behavior with abstract array inline functions issue.
- Seal
[haxe.ds.Vector
in Javascript builds to prevent unexpected resizing pull request. - Import auto completions does not work for a library as an hxb issue.
In case you missed it
[hl]
Add local wrapper to common context merged- Add
haxe.Timer.milliseconds
merged - Let OCaml GC do its thing merged
[WIP]
Add actual positions to unbound type parameter warnings pull request.- Selective
@:generic
issue.️
- Setter not triggered with abstract issue.
- Cross-platform
Ref
type discussion. - Add
only_new
option tohaxe.macro.Context.onGenerate
pull request. - Filter
renameVars
taking more than 50 seconds issue. - Ambiguous overload, sandidates follow overload function issue.
- Eval atomics merged.
- Move private accessor check to
field_access
merged. - Allow
@:inheritDoc var field
to search for documentation in implemented interfaces pull request. [hl]
FixType.typeof(HI64)
to returnTInt
merged.[eval]
Fix weird env issue when closures trigger build macro thats ends up failing merged.- Add BitInteger type merged.
[cppia]
Fix missing retyping in super method calls draft pull request.- Unconditionally enable
HXCPP_ALIGN_ALLOC
pull request. [hxcpp]
Avoid digraph in AtomicObject merged.[MessageReporting]
Invert logic for color handling pull request.[filters]
Add AtomicLazy, use it for exceptions pull request.[hxcpp]
Remove smart string check pull request.
You can get started using the latest features by downloading a nightly build of Haxe and see the impact the latest changes have on each target by browsing the benchmarks site. Head over to OSS Insights for more Haxe statistics.
Take it easy everyone, stay safe and see you next time. ️