GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - SFML/SFML: Simple and Fast Multimedia Library

BranchesTags
Open more actions menu

Latest commit

 

History

3,985 Commits
3,985 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
cmake
cmake
 
 
doc
doc
 
 
examples
examples
 
 
extlibs/headers
extlibs/headers
 
 
include/SFML
include/SFML
 
 
src/SFML
src/SFML
 
 
test
test
 
 
tools
tools
 
 
.clang-format
.clang-format
 
 
.clang-tidy
.clang-tidy
 
 
.editorconfig
.editorconfig
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
CMakeLists.txt
CMakeLists.txt
 
 
CMakePresets.json
CMakePresets.json
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
changelog.md
changelog.md
 
 
license.md
license.md
 
 
migration.md
migration.md
 
 
readme.md
readme.md
 
 

Repository files navigation

SFML logo

SFML — Simple and Fast Multimedia Library

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 CMake-based project template. 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 SFML's website.
  • You can also get the source code of the current development version from the Git repository.
  • Alternatively, you can get the latest snapshot / artifact builds from the artifacts storage.

Install

Follow the instructions of the tutorials, there is one for each platform/compiler that SFML supports.

Learn

There are several places to learn SFML:

  • The official tutorials
  • The online API documentation
  • The community wiki

Community

Here are some useful community links:

  • Discord
  • Twitter
  • Forum (French)

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 contribution guidelines.

Authors

  • Laurent Gomila ([email protected])
  • Marco Antognini ([email protected])
  • binary1248 ([email protected])
  • Lukas Dürrenberger ([email protected])
  • Jonathan De Wachter ([email protected])
  • Jan Haller ([email protected])
  • Mario Liebisch ([email protected])
  • Stefan Schindler ([email protected])
  • Artur Moreira ([email protected])
  • Vittorio Romeo ([email protected])
  • Chris Thrasher ([email protected])
  • And many other members of the SFML community

License

The SFML libraries and source code are distributed under the zlib/libpng license. See license.md. 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

  • stb_image and stb_image_write are public domain
  • freetype is under the FreeType license or the GPL license
  • libogg is under the BSD license
  • libvorbis is under the BSD license
  • libflac is under the BSD license
  • dr_mp3 is public domain or under the MIT No Attribution license
  • miniaudio is public domain or under the MIT No Attribution license
  • cpp-unicodelib is under the MIT license
  • HarfBuzz is under the Old MIT license
  • SheenBidi is under the Apache license
  • qoi is under the MIT license
  • Mbed TLS is under the Apache license or the GPL license
  • wepoll is under the BSD license
  • libssh2 is under the BSD license

About

Simple and Fast Multimedia Library

www.sfml-dev.org/

Topics

audioc-plus-pluscross-platformgamesgraphicshacktoberfestmultimediaopenglsdksfml

Resources

Readme
Zlib license

Contributing

Contributing
Activity
Custom properties

Stars

12.1k stars

Watchers

329 watching

Forks

1.9k forks
Report repository

Releases

Sponsor this project

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.