SFML (Simple and Fast Multimedia Library) is a portable and easy-to-use API for multimedia programming.
raylib Alternatives
raylib is described as 'Game development library highly inspired by Borland BGI graphics lib and by XNA framework. Made as a simple and easy-to-use library to enjoy game programming' and is an app in the development category. There are more than 25 alternatives to raylib for a variety of platforms, including Mac, Windows, Linux, iPhone and iPad apps. The best raylib alternative is LÖVE, which is both free and Open Source. Other great apps like raylib are Ren'Py, Fibbo, Polly2D and MonoGame.
Alternatives list
- 14 SFML alternatives
Cost / License
- Free
- Open Source
Application type
Platforms
- Mac
- Windows
- Linux
- Android
- Emscripten


+2
Java framework providing unified API for building 2D or 3D games across desktop, mobile, and browser platforms, with hot code swapping, rapid prototyping, modular architecture, integrated physics, input, asset tools, and support for desktop-native debugging.
Cost / License
- Free
- Open Source
Application type
Platforms
- Mac
- Windows
- Linux
- Android
- iPhone
- Android Tablet
- iPad
LibGDX is the most popular Android Tablet alternative to raylib.
- LibGDX is Free and Open Source
Arcade is an easy-to-learn Python library for creating 2D video games. It is ideal for beginning programmers, or programmers who want to create 2D games without learning a complex framework.
Cost / License
- Free
- Open Source
Platforms
- Mac
- Windows
- Linux



Glide is a SpriteKit and GameplayKit based engine for building 2d games easily, with a focus on side scrollers. Glide is developed with Swift and works on iOS, macOS and tvOS.

NasNas is a lightweight modular 2D game framework with a focus on pixel art style games. It is entirely written in modern C++17, and doesn't have any dependency other than SFML2. It provides a clean and easy to use API.

AppGameKit is a simple cross platform game development tool that runs on Windows, Linux, MacOS and Raspberry Pi. A version to run on Android and iOS is also available. With AppGameKit you can use a simple Basic like programming language to develop cross platform applications, 2D...
Cost / License
- Freemium (Pay once)
- Proprietary
Application type
Platforms
- Mac
- Windows
- Linux
- Android
- iPhone
- iPad
- Raspbian
- Raspberry Pi
- HTML


+6
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.
Cost / License
- Free
- Open Source
Platforms
- Mac
- Windows
- Linux
- Chrome OS
- iPad


UrhoSharp is a lightweight Game Engine suitable for using with C# and F# to create games and 3D applications. The game engine is available as a portable class library, allowing your game code to be written once and shared across all platforms.
Cost / License
- Free
- Open Source
Application type
Alerts
- Discontinued
Platforms
- Windows
- Linux


+1
A modular game engine written in Rust, built for performance, ergonomics and cross platform development.
GameplayKit is an object-oriented framework that provides foundational tools and technologies for building games in iOS, macOS, and tvOS using the Swift programming language and 3rd party rendering and multimedia libraries such as SpriteKit.
Cost / License
- Free
- Proprietary
Application type
Platforms
- Mac
- iPhone
- iPad
- Apple Watch
- Apple TV
























