raylib

A simple and easy-to-use library to enjoy videogames programming (by raysan5)

Raylib Alternatives

Similar projects and alternatives to raylib

  1. Godot

    2,769 raylib VS Godot

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

  2. Nutrient

    Nutrient - The #1 PDF SDK Library. Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.

    Nutrient logo
  3. zig

    863 raylib VS zig

    General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.

  4. LearnOpenGL

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

  5. bevy

    590 raylib VS bevy

    A refreshingly simple data-driven game engine built in Rust

  6. love

    264 raylib VS love

    LÖVE is an awesome 2D game framework for Lua.

  7. wgpu

    212 raylib VS wgpu

    A cross-platform, safe, pure-Rust graphics API.

  8. TIC-80

    TIC-80 is a fantasy computer for making, playing and sharing tiny games.

  9. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  10. SFML

    122 raylib VS SFML

    Simple and Fast Multimedia Library

  11. MonoGame

    One framework for creating powerful cross-platform games.

  12. GLFW

    79 raylib VS GLFW

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

  13. bgfx

    76 raylib VS bgfx

    Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.

  14. sokol

    43 raylib VS sokol

    minimal cross-platform standalone C headers

  15. OpenFrameworks

    openFrameworks is a community-developed cross platform toolkit for creative coding in C++.

  16. olcPixelGameEngine

    The official distribution of olcPixelGameEngine, a tool used in javidx9's YouTube videos and projects

  17. raygui

    A simple and easy-to-use immediate-mode gui library

  18. magnum

    22 raylib VS magnum

    Lightweight and modular C++11 graphics middleware for games and data visualization

  19. raylib-go

    Go bindings for raylib, a simple and easy-to-use library to enjoy videogames programming.

  20. flixel

    20 raylib VS flixel

    Free, cross-platform 2D game engine powered by Haxe and OpenFL

  21. raylib-cs

    C# bindings for raylib, a simple and easy-to-use library to learn videogames programming

  22. raylib-cpp

    C++ Object Oriented Wrapper for raylib

  23. SaaSHub

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

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better raylib alternative or higher similarity.

raylib discussion

Log in or Post with

raylib reviews and mentions

Posts with mentions or reviews of raylib. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-02-05.
  • GNU Make Standard Library
    2 projects | news.ycombinator.com | 5 Feb 2025
    I don’t have a review, but here’s a significant project using it in a complicated cross platform build with different systems dependencies: https://github.com/raysan5/raylib/blob/master/build.zig

    They also have a cmakelists.txt to compare against.

    One of the nicer things is that if you’re working with less technical folks, they only need to download the zig binary because it bundles the entire toolchain.

  • Bag: A header-only, simplistic, C++20, zipping & unzipping library.
    2 projects | dev.to | 9 Jan 2025
    As I play around with raylib, the small, easy, and exceptionally cool game library, I met a small issue. There is no elegant way of packing files together. When I use a texture or audio, or any external resources, I either need to convert it into a C++ header that declares a byte array filled with that resource, or making sure the the user having the resource at the particular place. The first approach is no good when comes to loading new resource after compilation, while the latter approach is kind of awkward and too easy to break.
  • Procedural Generation and Noise
    5 projects | dev.to | 20 Nov 2024
    For this most recent assignment we were tasked with contributing a larger feature to an open source project. During my time with the previous assignment I worked on a game engine called Litecanvas, inspired engine by libraries like raylib and p5.js/Processing.
  • Raylib v5.5
    1 project | news.ycombinator.com | 18 Nov 2024
  • My First Game with Carimbo, My Homemade Engine
    3 projects | news.ycombinator.com | 8 Oct 2024
  • Show HN: Particle/liquid attraction simulator with raylib C++
    2 projects | news.ycombinator.com | 7 Oct 2024
  • The Failures Of API Design
    4 projects | dev.to | 4 Oct 2024
    Let's take a look at another API. Raylib. Now Raylib does a little bit more than just load images. Raylib is more of a game framework than a single-purpose library. It will create a window, handle input, load images, render pixels, handle loading and rendering fonts, and so on. Even though Raylib does multiple things, it doesn't go overboard. It tries to be simple yet robust. There's a clear vision for the library. They didn't try to force a GUI editor into the API or an alternative string type. It had one goal and that is to become a game framework. What happens when Raylib has added all the features it needs to add? Well, call it feature-complete and just move on. There's no need to bloat an API for no reason other than you "felt like it".
  • One must imagine Sisyphus writing a new JS framework
    8 projects | dev.to | 27 Sep 2024
    Don't like having to use gigantic game engines to make games? Here's a whole suite of beautifully simple libraries with bindings for a lot of languages: raylib
  • Exploring Raylib and Open Source
    3 projects | dev.to | 6 Sep 2024
    Do like playing video games? I know I do; in fact, I enjoy it so much that I learned how to make video games. So, for a recent course I’m taking in school for open-source development I decided to focus on Raylib. Raylib describes itself as “a simple and easy-to-use library to enjoy videogames programming.” Written in pure c with bindings for almost any other programming language such as c++, Rust, and Python. It is a flexible tool which can work in almost any environment.
  • SDL3 new GPU API merged
    25 projects | news.ycombinator.com | 29 Aug 2024
  • A note from our sponsor - Nutrient
    nutrient.io | 19 Feb 2025
    Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free. Learn more →

Stats

Basic raylib repo stats
410
24,909
9.8
4 days ago

raysan5/raylib is an open source project licensed under zlib License which is an OSI approved license.

The primary programming language of raylib is C.


Sponsored
Nutrient - The #1 PDF SDK Library
Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.
nutrient.io

Did you know that C is
the 6th most popular programming language
based on number of references?