Firefly Zero (game console)
banner
fireflyzero.bsky.social
Firefly Zero (game console)
@fireflyzero.bsky.social
A modern handheld game console with effortless multiplayer. It's fun to play, alone or with friends, and easy to program.
Special thanks to Kalle (github.com/applejag/) for adding MoonBit support. It's always so inspiring to see people building things on top of Firefly. This is what keeps us motivated through years of development ♥️

3/3
November 18, 2025 at 5:13 PM
In total, we now support 8 languages. More than any other real game console before. Show must go on!

docs.fireflyzero.com/dev/getting-...

2/3
Getting started
👉 Pick the language# Firefly Zero supports lots of programming languages: 🦀 Rust 🏃 Go 🐀 C and C++ ⚡️ Zig 🐰 MoonBit 🟦 AssemblyScript (a subset of TypeScript) Experimental: 🌙 Lua 🧪 Elixir ⌛ Coming soon:...
docs.fireflyzero.com
November 18, 2025 at 5:13 PM
Looks fun! Send all your stuff into the catalog, we accept demos as well:
github.com/firefly-zero...
GitHub - firefly-zero/catalog.fireflyzero.com: 🗃 Catalog of apps and games for Firefly Zero
🗃 Catalog of apps and games for Firefly Zero. Contribute to firefly-zero/catalog.fireflyzero.com development by creating an account on GitHub.
github.com
March 17, 2025 at 7:52 AM
I tried to look into it with a profiler but didn't have much luck figuring out what exactly is wrong. Since the same runtime runs just fine on ESP32-S3, the problem is, most likely, with the window wrapper that we use:
github.com/emoon/rust_m...

I tried several alternatives, SDL2 was much worse.
March 17, 2025 at 7:50 AM
Great work! IDK why would you do that but "just for fun" is often a good enough answer to everything :)

If you want to parse _meta, this is the format spec:
postcard.jamesmunns.com/wire-format
The Postcard Wire Format - The Postcard Wire Specification
postcard.jamesmunns.com
February 14, 2025 at 4:23 PM