ConfettiFX/The-Forge

The Forge Cross-Platform Framework PC Windows, Steamdeck (native), Ray Tracing, macOS / iOS, Android, XBOX, PS4, PS5, Switch, Quest 2

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 21 minutes ago
Added to GitGenius on September 12th, 2026
Created on October 3rd, 2017
Open Issues & Pull Requests: 14 (+0)
GitHub issues: Enabled
Number of forks: 578
Total Stargazers: 5,655 (+0)
Total Subscribers: 185 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.1 days
Mean response time: 53.3 days
90th percentile: 176.4 days
Tracked items: 20

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 8
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 790 days
Stale 30+ days: 8
Stale 90+ days: 6

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

The Forge is a cross-platform game engine framework that enables developers to build and extend games across PC, mobile, VR, and console platforms with a unified codebase.

The framework addresses the challenge of supporting multiple graphics APIs and hardware platforms by providing abstraction layers over DirectX 12, Vulkan, and Metal, along with platform-specific implementations for Windows, macOS, iOS, Android, Steam Deck, and Quest 2. It includes a shader translator that converts a superset of HLSL called The Forge Shading Language into platform-specific shader code, eliminating the need to maintain separate shader implementations. The tool provides core systems for resource loading, animation, entity-component architecture, memory management, input handling with touch gesture support, and a UI system based on Dear ImGui.

Developers should consider The Forge if they need to ship games or SDKs across multiple platforms without rewriting platform-specific code. It suits both new game engine development from scratch and extending existing engines to support additional platforms. The framework is particularly valuable for bringing older games to modern platforms or enabling new technologies like ray tracing across different hardware. Console platform support requires a commercial license and developer accreditation, while PC, macOS, iOS, Android, Steam Deck, and Quest 2 are available under the Apache License. The tool does not include physics, networking, or sound systems, so projects requiring these will need to integrate external libraries.

Development activity shows consistent maintenance across the supported platform ecosystem, with active updates to graphics API implementations and platform-specific code paths. The project maintains comprehensive example applications and unit tests demonstrating framework capabilities across all supported platforms. Documentation includes a wiki covering the shader language and framework architecture, indicating ongoing effort to support developer adoption.