SFML.Net is the official binding of SFML for the .Net language family (C#, VB.Net, C++/CLI, etc.). It is built on top of the C binding, CSFML, to ensure maximum compatibility across platforms. The API of SFML.Net is close to the C++ one, but in the .Net style: naming conventions are different, event handling uses native event support, etc. So don't hesitate to have a look at the API documentation and at the provided examples, before posting questions on the forum.

Since the SFML.Net API is similar to SFML, there's no tutorial for it; but you can follow the C++ tutorials available on this website, and adapt them to your preferred .Net language very easily. The API documentation, generated from the source code, is available and included in the downloadable packages below.


The following archives contain everything that you need in order to work with SFML.Net: libraries, dependencies, examples and documentation.

Current sources

The SFML.Net repository can be found at github.com. From there, you can download the current source code (which contain the sources of the examples). You can also watch the open issues on the task tracker, or add new ones.

SFML.Net 2.6.0

All Official NuGet PackageSFML.Net
Source codeDownload0.84 MB

SFML.Net 2.5.1

All Official NuGet PackageSFML.Net
Source codeDownload0.84 MB

SFML.Net 2.5

All Official NuGet PackageSFML.Net
Source codeDownload0.85 MB

SFML.Net 2.4

All All compilers - 32-bitDownload2.86 MB All compilers - 64-bitDownload2.99 MB
Source codeDownload0.84 MB

SFML.Net 2.3

All All compilers - 32-bitDownload3.86 MB All compilers - 64-bitDownload3.93 MB
Source codeDownload0.79 MB

SFML.Net 2.2

All All compilers - 32-bitDownload4.66 MB All compilers - 64-bitDownload4.64 MB
Source codeDownload0.77 MB

SFML.Net 2.1

All All compilers - 32-bitDownload2.63 MB All compilers - 64-bitDownload2.66 MB
Source codeDownload2.70 MB

SFML.Net 2.0

All All compilers - 32-bitDownload2.43 MB All compilers - 64-bitDownload2.62 MB
Source codeDownload2.69 MB