About this project

FNA is an open-source project that reimplements Microsoft's XNA4 framework, focusing on developing a fully accurate XNA4 runtime for desktop platforms. It is designed to provide a faithful recreation of the original XNA4 API, allowing developers to run XNA-based games on modern open platforms. The project is released under the Microsoft Public License (MS-PL), with additional components under dual MSPL/LGPL (LzxDecoder.cs) and MIT (code from the Mono.Xna project) licenses. Documentation is available on the FNA wiki at https://fna-xna.github.io/docs/, and issues or patches can be reported via the GitHub repository at https://github.com/FNA-XNA/FNA/issues. FNA is primarily used by game developers and enthusiasts who want to port or run XNA4 games on platforms like Linux, macOS, and other open systems, leveraging its accurate implementation of the XNA4 runtime.