Code & programming

Tools for writing, running and debugging the code behind your game. Most engines come with their own editor, but a good code editor and the right framework make day-to-day work much easier.

Pygame

Code & programming

A beginner-friendly library for making 2D games in Python.

  • Free
  • Open source
  • Good for beginners

raylib

Code & programming

A simple, free C library for learning game programming.

  • Free
  • Open source
  • Good for beginners

MonoGame

Code & programming

An open-source C# framework for 2D and 3D games.

  • Free
  • Open source

libGDX

Code & programming

A Java framework for 2D and 3D games on desktop, Android and web.

  • Free
  • Open source

LÖVE

Game engines

A small, free framework for making 2D games in Lua.

  • Free
  • Open source
  • Good for beginners

Phaser

Game engines

A popular open-source framework for 2D browser games in JavaScript.

  • Free
  • Open source
  • Good for beginners

Looking for something specific? Search and filter code & programming, or suggest something we are missing.