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.

GitHub

Version control

Store your project's code online, track changes and work as a team.

  • Free + paid plans
  • Good for beginners

Godot Engine

Game engines

A free, open-source engine for 2D and 3D games.

  • Free
  • Open source
  • Good for beginners

JetBrains Rider

Code & programming

A cross-platform C# IDE with deep Unity, Unreal and Godot support.

  • Free + paid plans
  • Good for beginners

Pygame

Code & programming

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

  • Free
  • Open source
  • Good for beginners

Visual Studio

Code & programming

A full IDE for C# and C++ game development on Windows.

  • Free + paid plans
  • Good for beginners

Visual Studio Code

Code & programming

A free code editor that works with almost every game language.

  • 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

GitLab

Version control

Git hosting with built-in CI/CD and planning tools.

  • Free + paid plans
  • Open source
  • Good for beginners

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

Bevy

Game engines

A free, open-source, data-driven game engine built in Rust.

  • Free
  • Open source

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