NanoForge A game engine for the web.
ECS architecture, real-time networking, 2D graphics, visual editor, and a complete CLI — everything you need to build and ship web games.
Capabilities
Everything to build your game.
A complete platform — from engine primitives to deployment tooling.
Architecture
Entity-Component System
High-performance ECS architecture for client and server. Build complex game worlds with composable, reusable components.
Networking
Real-Time Networking
TCP and UDP support built into the engine. Build multiplayer games with low-latency communication out of the box.
Graphics
2D Graphics Library
Sprites, animations, particle systems, and camera management. Pixel-perfect 2D rendering for web games.
Assets
Asset Management
Unified pipeline for textures, audio, and game data. Hot-reload in dev mode so you never lose your flow.
Systems
Input & Audio
Clean keyboard and mouse event abstraction. Music and sound managers with volume, spatialization, and playback.
Editor
Visual Editor
Browser-based editor. Inspect entities, tweak components, and iterate in real time.
CLI
NanoForge CLI
nf new, nf dev, nf build. One tool to scaffold, develop, generate code, and ship your game.
Platform
Project Manager
Full-featured web dashboard for your game projects. Manage, deploy, and collaborate from one interface.
Developer Experience
Zero to game in seconds.
The NanoForge CLI handles scaffolding, development, code generation, and deployment. One tool — zero friction.
nf new Bootstrap a new game project nf dev Start hot-reloading dev server nf build Compile and optimize for production nf install Add ecs components and systems Why NanoForge
Built for the modern web.
Integrated Ecosystem
Engine, editor, CLI, and project manager all work together out of the box. No configuration hell.
Browser-Native
Deploy your game as a URL. No installs, no plugins — just the web platform doing what it does best.
TypeScript First
Full type safety from engine primitives to game logic. Catch bugs at compile time, not in production.
Registry
Packages for every game.
Browse, install, and publish NanoForge packages. Extend your game with community-built building blocks.
Ready-to-use packages
Drop in community-built systems, components, and templates directly into your project.
Plug & play
Install with one CLI command. Packages integrate with the engine and editor out of the box.
Publish your own
Share your systems and components with the community. Document, and distribute.
Popular packages
$ nf install base/physics-2d
Ready to forge?
Start building your next web game today.
Access the full documentation, spin up the project manager, and ship your first game on the web.