CSFML

Description

CSFML is the official binding of SFML for the C language. Its API is as close as possible to the C++ API (but in C style, of course), which makes it a perfect tool for building SFML bindings for other languages that don't directly support C++ libraries.

Since the CSFML 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 the C API very easily. The API documentation, generated from the source code, is available and included in the downloadable packages below.

Download

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

Since it's a C library, there's only one archive per OS/architecture, which works for any compiler. The Windows archive contains the import libraries for Visual C++ and MinGW (gcc); those are compatible with every version of the corresponding compiler.

Current sources

The CSFML repository can be found at github.com. From there, you can download the current source code. You can also watch the open issues on the task tracker, or add new ones.

CSFML 2.6.1

Windows Visual C++ / GCC - 32-bitDownload1.57 MB Visual C++ / GCC - 64-bitDownload1.74 MB
macOS Clang - 64-bitDownload0.16 MB Clang - ARM64Download0.17 MB
All Code sourceDownload0.47 MB

CSFML 2.6.0

Windows Visual C++ / GCC - 32-bitDownload1.57 MB Visual C++ / GCC - 64-bitDownload1.74 MB
macOS Clang - 64-bitDownload0.16 MB Clang - ARM64Download0.16 MB
All Source codeDownload0.47 MB

CSFML 2.5.2

Windows Visual C++ / GCC - 32-bitDownload1.48 MB Visual C++ / GCC - 64-bitDownload1.66 MB
All Source codeDownload0.31 MB

CSFML 2.5.1

Windows Visual C++ / GCC - 32-bitDownload1.50 MB Visual C++ / GCC - 64-bitDownload1.68 MB
macOS Clang - 64-bit (OS X 10.15+, compatible with C++11 and libc++)Download0.26 MB
All Source codeDownload0.31 MB

CSFML 2.5

Windows Visual C++ / GCC - 32-bitDownload1.51 MB Visual C++ / GCC - 64-bitDownload1.68 MB
macOS Clang - 64-bit (OS X 10.7+, compatible with C++11 and libc++)Download0.15 MB
All Source codeDownload0.29 MB

CSFML 2.4

Windows Visual C++ / GCC - 32-bitDownload3.45 MB Visual C++ / GCC - 64-bitDownload3.62 MB
macOS Clang - 64-bit (OS X 10.7+, compatible with C++11 and libc++)Download0.15 MB
All Source codeDownload0.27 MB

CSFML 2.3

Windows Visual C++ / GCC - 32-bitDownload3.31 MB Visual C++ / GCC - 64-bitDownload3.48 MB
macOS Clang - universal 32+64-bit (OS X 10.7+, compatible with C++11 and libc++)Download0.21 MB
All Source codeDownload0.25 MB

CSFML 2.2

Windows Visual C++ / GCC - 32-bitDownload3.33 MB Visual C++ / GCC - 64-bitDownload3.40 MB
Linux GCC - 32-bitDownload1.48 MB GCC - 64-bitDownload1.47 MB
macOS Clang - universal 32+64-bit (OS X 10.7+, compatible with C++11 and libc++)Download1.74 MB
All Source codeDownload0.25 MB

CSFML 2.1

Windows Visual C++ / GCC - 32-bitDownload4.04 MB Visual C++ / GCC - 64-bitDownload10.0 MB
Linux GCC - 32-bitDownload0.41 MB GCC - 64-bitDownload0.39 MB
macOS GCC - universal 32+64-bit (OS X 10.5+)Download0.62 MB
Clang - universal 32+64-bit (OS X 10.8+, compatible with C++11 and libc++)Download0.64 MB
All Source codeDownload0.25 MB

CSFML 2.0

Windows Visual C++ / GCC - 32-bitDownload4.21 MB Visual C++ / GCC - 64-bitDownload10.2 MB
Linux GCC - 32-bitDownload0.51 MB GCC - 64-bitDownload0.48 MB
macOS GCC - universal 32+64-bit (OS X 10.5+)Download0.99 MB
Clang - universal 32+64-bit (OS X 10.8+, compatible with C++11 and libc++)Download0.99 MB
All Source codeDownload0.25 MB