SFML (Simple and Fast Multimedia Library) is a portable and easy-to-use API for multimedia programming.
Comments about SFML as an Alternative to SDL


- SFML is Free and Open Source
SDL is described as 'Simple DirectMedia Layer is a cross-platform multimedia library designed to provide low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, and 2D video framebuffer. It is used by MPEG playback software, emulators, and many popular games, including the' and is an app in the development category. There are more than 25 alternatives to SDL for a variety of platforms, including Windows, Linux, Mac, Android and Web-based apps. The best SDL alternative is Godot Engine, which is both free and Open Source. Other great apps like SDL are Vulkan, Redot Engine, Bevy Game Engine and microStudio.
SFML (Simple and Fast Multimedia Library) is a portable and easy-to-use API for multimedia programming.


A platform independent 2d game programming framework for c/c++ programmers with least possible dependencies for easy porting and with focus on easy API calls and the requirement of commercial programmers.
SDL Game Engine is the most popular Self-Hosted alternative to SDL.

Amethyst uses gfx-rs to render graphics with Vulkan or Metal. It is meant to be used for 2D and 3D, with various utilities for both types of games. It should be beginner friendly but also allow more advanced uses such as custom render passes and GLSL shaders.
ezEngine is a free, open source game engine written in C++. Its philosophy is to be modular and flexible, such that it can be adapted to many different use cases. EZ utilizes a plugin system to integrate features such as FMOD or Jolt Physics.

Moddio is a Multiplayer-First Game Engine. It has a built-in server-authoritative netcode, including snapshot interpolation and client-side reconciliation. It can support 50+ concurrent players or 300+ moving entities hosted on a $5/month VM.



Multimedia JavaScript framework to create real cross-platform and hybrid game engines, games, emulators, multimedia libraries and apps.




GemRB (Game Engine Made with preRendered Background) is a portable open-source reimplementation of the Infinity Engine that underpinned Baldur's Gate, Icewind Dale and Planescape: Torment. It sports a cleaner design, greater extensibility and several innovations.




Oxygine is completely free and open source (MIT license) 2D game engine, available on GitHub. It is written in C++ and runs on MacOSX, iOS, Android, Windows and Linux.


A game engine written in Python, extending support across multiple GPU devices with 3D rendering, PBR Renderer and much more.


GLFW is an Open Source, multi-platform library for OpenGL, OpenGL ES and Vulkan development on the desktop. It provides a simple API for creating windows, contexts and surfaces, receiving input and events.
Macroquad is a simple and easy to use game library for Rust programming language, heavily inspired by raylib. Macroquad has a simple, small API that's quick to get started with. Target multiple platforms Windows, Mac, Linux, HTML5, Android and iOS with the same codebase.

Object-oriented and easier to learn and understand