SFML Alternatives

Similar projects and alternatives to SFML

  • GitHub repo LearnOpenGL

    Code repository of all OpenGL chapters from the book and its accompanying website https://learnopengl.com

  • GitHub repo cray

    A simple and easy-to-use library to enjoy videogames programming

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo build-your-own-x

    🤓 Build your own (insert technology here)

  • GitHub repo Godot

    Godot Engine – Multi-platform 2D and 3D game engine

  • GitHub repo CppCoreGuidelines

    The C++ Core Guidelines are a set of tried-and-true guidelines, rules, and best practices about coding in C++

  • GitHub repo imgui

    Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies

  • GitHub repo Box2D

    Box2D is a 2D physics engine for games

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

  • GitHub repo Code-Server

    VS Code in the browser

  • GitHub repo Phaser

    Phaser is a fun, free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering.

  • GitHub repo Google Test

    GoogleTest - Google Testing and Mocking Framework

  • GitHub repo Vcpkg

    C++ Library Manager for Windows, Linux, and MacOS

  • GitHub repo spdlog

    Fast C++ logging library.

  • GitHub repo C++ Format

    A modern formatting library

  • GitHub repo abseil-cpp

    Abseil Common Libraries (C++)

  • GitHub repo GLFW

    A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input

  • GitHub repo MonoGame

    One framework for creating powerful cross-platform games.

  • GitHub repo Mumble

    Mumble is an open-source, low-latency, high quality voice chat software.

  • GitHub repo wxWidgets

    Cross-Platform GUI Library - Report issues here: https://trac.wxwidgets.org/

  • GitHub repo rust-sfml

    SFML bindings for Rust

  • GitHub repo adventofcode

    Advent of Code solutions of 2015, 2016, 2017, 2018, 2019 and 2020 in Scala

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better SFML alternative or higher similarity.


Posts where SFML has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-07-02.
  • How to draw in real-time to a CRT from my laptop?
    I was gonna create a visualization in SFML (C++) on my computer (MacBook Pro Retina, 15-inch, Mid 2015), but I wanted it to render live onto a CRT TV. Here are pics of it:
  • What type of game is approachable for a solo indie game dev?
    reddit.com/r/gamedev | 2021-07-03
  • My simple Asci renderer implemented in SDL2
    I ditched the renderer, I showed here and moved to SMFL (I delate it because some people advised me to use bearlibterminal and it had flickering issues ), it was much easier to use and i had working prototype within one hour, in SDL I had to use tiling and yes I was handling user input directly in SDL_Event, I gonna update my render to handle mouse to give mouse events that relate to tile position
  • SFML.Net Tutorials for Beginners
    reddit.com/r/sfml | 2021-06-20
    Hope you don't mind that I've added the tutorial to the SFML wiki: https://github.com/SFML/SFML/wiki/Tutorials
  • Why do I learn C++?
    reddit.com/r/gamedev | 2021-06-17
    Android apps are generally built in Java, not C++. You can use C++, but it's going to be pretty complicated, especially if you want to use native Android UI elements. If you're specifically looking for games, maybe look into SFML. If you want to build desktop apps, I'd suggest Qt. Both have great documentation.
  • Boids swarming/flocking simulation for C++
    reddit.com/r/Simulated | 2021-06-14
    /CarlKd, Absolutely it's SFML which is an API for C++ and is mostly used for 2d graphics but can be supplemented with OpenGL or anything else you wish. It runs on Windows, MacOS, Linux and experimental support for iOS and Android.
  • Best learning resources for an experienced developer in a different language?
    reddit.com/r/cpp | 2021-06-12
    Additionally, some libraries you should probably look at are Abseil, Folly, Boost (Opinion is split between heaven send and scum of the earth on this one.), SFML, and SDL.
  • Libraries for making 2D games in c++
    These are more than just UI but I think worth to check them: SFML or Godot
  • C++ - I need recommendations
    SFML is another great media library for 2D game making and it is even natively C++ which means it supports OOP out of the box.
  • How can I get started with game/graphics programming using C++ and no engine?
    reddit.com/r/gamedev | 2021-06-07
    For the start I'd recommend to get SFML, do some basic tutorials and make a simple game. This framework takes away a heavy lifting of window creation, input handling, rending and audio and allow to make games by drawing shapes etc. In addition check the Game Programming Patterns to learn about basics of game programming, like game loop, singletons, state machines and more. This should give you a rather smooth entry into the game programming :)
  • Where to go next/Where to learn more
    If you want to make games from scratch, you can begin with a graphics library that handles most things for you, like SDL2, which handles window creation, 2D rendering, input, basic audio, and much more. It also has a few sub-libraries that extend its functionality, such as SDL_image for loading images from a variety of different file types, SDL_mixer for enhanced audio support, SDL_ttf for True Type Font support, and SDL_net for networking. SFML is another popular library you can use, which is similar to SDL.
  • What is the best way to make 2d graphics for a game (preferably not using an engine)
    reddit.com/r/gamedev | 2021-06-05
    I have similar vibes, lol. Consider using SFML Framework It is pretty modern gamedev library, wich is pretty easy to setup/use, has a good documentation. Also there is even a bunch of books were written about it.
  • How would I do 2d rendering?
  • 2D game framework/engine that is mostly code driven (not GUI-driven)
    reddit.com/r/gamedev | 2021-06-02
  • How to make C++ visual programs?
    Both SDL (C library) and SFML (C++ library) are commonly used for 2D graphical applications when using C++.


Basic SFML repo stats
18 days ago

SFML/SFML is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.