Skip to content
Back to skills

Port2browser Frameworks

ASecurity

Assess and port Rust, Java, .NET/XNA/MonoGame/FNA, Haxe, Lua or Python game frameworks to browsers using matching web backends. Use when a language runtime alone is insufficient.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 18, 2026
developmentpythonrustgojavaapibackend

Works with

  • api

Security analysis

A100/100

Pro scans all 9 files and shows the line behind each finding

Scanned October 18, 2026

npx -y skills add infinuts/port2browser --skill port2browser-frameworks --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Port2browser Frameworks?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Port2browser Frameworks
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/infinuts-port2browser-frameworks/badge)](https://www.skillsdirectory.com/skills/infinuts-port2browser-frameworks)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: port2browser-frameworks
description: Assess and port Rust, Java, .NET/XNA/MonoGame/FNA, Haxe, Lua or Python game frameworks to browsers using matching web backends. Use when a language runtime alone is insufficient.
license: MIT
---

# Port the framework, not just the language

Identify the real graphics/windowing/audio/content framework and its exact
versions. A language's Wasm support does not establish desktop library support.
Read the relevant guide:

- [Rust / Bevy / Macroquad](references/rust.md)
- [Java / libGDX](references/java.md)
- [.NET / XNA / MonoGame / FNA](references/dotnet.md)
- [Haxe / OpenFL / Heaps, Lua / LÖVE, Python](references/scripted.md)

Inspect target-specific features and lockfiles; preserve the native build.
Find a maintained browser backend matching the project's version before choosing
an upgrade or replacement. List native extensions, JIT/reflection assumptions,
threads, filesystem calls, graphics bindings and content-pipeline formats.

First port a single asset-backed scene with input, sound and a gameplay state
change. Keep content tools on the host; rebuild runtime libraries for the web.
Replace missing APIs through a platform boundary with tested semantics. Do not
silently remove combat, physics, codecs or saves to make a runtime boot.

Record the backend's provenance, maintenance/version evidence and license.
If an existing browser runtime cannot execute a required library, prove a bounded
substitution or report that dependency as blocked. A decompiled assembly or JVM
bytecode alone does not establish legal, complete, buildable project source.

Handoff: language/framework/backend revisions, target feature choices, patches,
content conversion rules, reproducible commands, browser tests and remaining
native-only features. Report untested routes as investigated, not supported games.

Additional playbooks: [Go/Ebitengine](references/go.md), [HaxeFlixel](references/haxeflixel.md),
and [Flutter/Flame](references/flutter.md).

Files in this skill

  • LICENSE1 KB
  • SKILL.md2 KB
  • references/dotnet.md1.4 KB
  • references/flutter.md1.4 KB
  • references/go.md1.3 KB
  • references/haxeflixel.md1.2 KB
  • references/java.md1.4 KB
  • references/rust.md1.4 KB
  • references/scripted.md1.6 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.