Best beginner-friendly 2D library

This page summarizes the projects mentioned and recommended in the original post on

Our great sponsors
  • Scout APM - Less time debugging, more time building
  • SonarQube - Static code analysis for 29 languages.
  • SaaSHub - Software Alternatives and Reviews
  • gloss

    Painless 2D vector graphics, animations and simulations. (by benl23x5)

    Ideally, I'd like something like gloss in Haskell.

  • macroquad

    Cross-platform game engine in Rust.

    Check out macroquad and ggez. I made my first Rust game, a snake game, in ggez. I added sound and sprite batches. Macroquad has fast compilation time and can target the web, but macroquad has no sound (for now). It is worth noting that both have a snake example. Here is the ggez snake example. And here is the macroquad snake example. You can compare them to see which one you like.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts