FNA-XNA/FNA

FNA - Accuracy-focused XNA4 reimplementation for open platforms

View on GitHub ↗Jump to charts ↓Open shareable report →

FNA-XNA/FNA has 3k+ stars and 300+ forks on GitHub, is written in C#, and was last pushed on Oct 16, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 6 minutes ago
Added to GitGenius on September 22nd, 2026
Created on December 21st, 2015
Open Issues & Pull Requests: 77 (+0)
GitHub issues: Enabled
Number of forks: 335
Total Stargazers: 3,057 (+0)
Total Subscribers: 68 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 0.9 hours
Mean response time: 11.3 days
90th percentile: 7.9 days
Tracked items: 62

Maintainer activity

4 people did triage or write work on this repository in the last 12 months.

Counts unlabeled, assigned, unassigned, milestoned, demilestoned, locked, unlocked over the last 12 months. These are issue and pull request events that require triage or write permission. Commits and code review are not counted. labeled and renamed are excluded because GitHub issue forms record the issue author as the actor. Figures from October 18, 2026. This count is not comparable across projects: each project's automation decides which of these events a person emits. How this is counted.

How this project is maintained

78% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Three people close 79% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 23
New in 7 days: 4
Closed in 7 days: 3
Avg open age: 286 days
Stale 30+ days: 22
Stale 90+ days: 18

Recent activity

Opened in 7 days: 4
Closed in 7 days: 3
Comments in 7 days: 2
Events in 7 days: 15

Top labels

  • Bug (6)
  • Extensions (6)
  • XNA4 Accuracy (2)
  • SDL (1)
  • Wiki (1)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

FNA is an XNA4 reimplementation that provides a fully accurate runtime for developing games on open platforms.

FNA solves the problem of XNA4 being unavailable on modern operating systems by reimplementing the XNA4 API from scratch. The project focuses exclusively on accuracy to the original XNA4 specification rather than adding new features or extensions. This approach allows developers to run XNA4 games on desktop platforms beyond Windows, using the same codebase and API surface they would have used with the original framework.

Developers should choose FNA if they have existing XNA4 codebases they want to port to Linux, macOS, or SteamOS, or if they prefer the XNA4 API for new game development on these platforms. The project suits games that do not require cutting-edge graphics features and can work within the constraints of the XNA4 design. FNA is particularly valuable for maintaining and updating older XNA4 games that would otherwise be locked to legacy Windows versions.

The project maintains steady engagement with issue reports and patches submitted through GitHub, indicating active maintenance of the codebase. Development activity shows consistent attention to accuracy and compatibility rather than rapid feature expansion, reflecting the stated focus on reimplementing XNA4 faithfully rather than evolving the framework.