SFML is a simple, fast, cross-platform and object-oriented multimedia API. It provides access to windowing, graphics, audio and network. It is written in C++ and has bindings for various languages such as C, .Net, Ruby, Python.
State of Development
Development is focused on version 3 in the master branch. No more features are planned for the 2.x release series.
CMake Template
The easiest way to get started with SFML is our
. This template will automatically download and build SFML alongside your own application. Read the README for full instructions on how to use it.
Download
You can get the latest official release on
.
You can also get the source code of the current development version from the
.
Alternatively, you can get the latest snapshot / artifact builds from the
.
Install
Follow the instructions of the
, there is one for each platform/compiler that SFML supports.
Learn
There are several places to learn SFML:
The
The
The
Community
Here are some useful community links:
(
)
Contribute
SFML is an open-source project, and it needs your help to go on growing and improving. If you want to get involved and suggest some additional features, file a bug report or submit a patch, please have a look at the
.
Authors
Laurent Gomila (
)
Marco Antognini (
)
binary1248 (
)
Lukas Dürrenberger (
)
Jonathan De Wachter (
)
Jan Haller (
)
Mario Liebisch (
)
Stefan Schindler (
)
Artur Moreira (
)
Vittorio Romeo (
)
Chris Thrasher (
)
And many other members of the SFML community
License
The SFML libraries and source code are distributed under the
. See
. External libraries used by SFML are distributed under their own licenses.
In short, SFML is free for any use (commercial or personal, proprietary or open-source). You can use SFML in your project without any restriction. You can even omit to mention that you use SFML -- although it would be appreciated.
External libraries used by SFML
are
is under the
FreeType license or the GPL license
is under the
is under the
is under the
is
public domain or under the MIT No Attribution license
is
public domain or under the MIT No Attribution license
is under the
is under the
is under the
is under the
is under the
Apache license or the GPL license
is under the
is under the