pythonarcade/arcade

Easy to use Python library for creating 2D arcade games.

Python

2,091

6,041 commits

updated Oct 9, 2026

See the code

README

Welcome to The Arcade Library

MIT License Pull Requests Welcome First Timers Friendly

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.

Arcade is built on top of pyglet and OpenGL. See Games Made with Arcade for example game jam entries and more.

PyPI - Downloads GitHub Commit Activity GitHub Contributors GitHub Stars

Stable Documentation

Read the stable documentation at https://api.arcade.academy.

Development Previews

Preview the next release at https://api.arcade.academy/en/development/.

Citation

@Online{PythonArcade,
    author = {Paul Vincent Craven},
    title = {Easy to use Python library for creating 2D Arcade games.},
    date = {2025-01-01},
    publisher = {GitHub},
    journal = {GitHub repository},
    howpublished = {\url{https://github.com/pythonarcade/arcade}},
    commit = {<insert hash if needed>}
}

Contact the Maintainers

The best way to contact and chat with the maintainers is on the Arcade Discord Server.

paul@cravenfamily.com

arcade-api
arcade-framework
arcade-learning-environment
educational-resources
educational-technology
opengl
python
python3

pythonarcade/arcade

Easy to use Python library for creating 2D arcade games.

Python

2,091

6,041 commits

updated Oct 9, 2026

See the code

README

Welcome to The Arcade Library

MIT License Pull Requests Welcome First Timers Friendly

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.

Arcade is built on top of pyglet and OpenGL. See Games Made with Arcade for example game jam entries and more.

PyPI - Downloads GitHub Commit Activity GitHub Contributors GitHub Stars

Stable Documentation

Read the stable documentation at https://api.arcade.academy.

Development Previews

Preview the next release at https://api.arcade.academy/en/development/.

Citation

@Online{PythonArcade,
    author = {Paul Vincent Craven},
    title = {Easy to use Python library for creating 2D Arcade games.},
    date = {2025-01-01},
    publisher = {GitHub},
    journal = {GitHub repository},
    howpublished = {\url{https://github.com/pythonarcade/arcade}},
    commit = {<insert hash if needed>}
}

Contact the Maintainers

The best way to contact and chat with the maintainers is on the Arcade Discord Server.

paul@cravenfamily.com

arcade-api
arcade-framework
arcade-learning-environment
educational-resources
educational-technology
opengl
python
python3

Project health

Overall

3.6/10

Maintained

10/10

Code review

0/10
OpenSSF Scorecard

PyPI

Latest release

4.0.0.dev8 · Oct 5, 2026

Releases this year

0

Significant stargazers

kiui

1,950 followers · starred Sep 2025

dpuyosa

11 followers · starred Aug 2018

Nigel Tufnel

193 followers · starred Jan 2019

Patrick Hintermayer

38 followers · starred Feb 2023