Media

Listed by section, in editorial order. Click a column header to re-sort the whole list.

Press / to search. Tags open their category. Click a row for details.

Search and filter

Results

Row number Tags

Image Processing 8 projects

Pillow handles everyday edits, so it's the default Python image processing library. Use scikit-image for scientific analysis, and pyvips when memory is tight.

A pure Python QR Code generator.
Create barcodes in Python with no extra dependencies.
Pillow is the friendly PIL fork.
A Python library for (scientific) image processing.
A tool to remove image backgrounds.
danielgatis/github.com/danielgatis/rembg /25,223 stars /
Python bindings for MagickWand, C API for ImageMagick.
emcconville/github.com/emcconville/wand /1,482 stars /
A binding for libvips, a fast image processing library with low memory needs.
libvips/github.com/libvips/pyvips /815 stars /
A smart imaging service. It enables on-demand crop, resizing and flipping of images.
thumbor/github.com/thumbor/thumbor /10,528 stars /

Audio & Video Processing 8 projects

To track tempo and beats with a Python audio processing library, load music into librosa. MoviePy cuts and joins video in code. Mutagen reads and writes tags.

An audio library for reading and writing sound files, based on libsndfile, CFFI, and NumPy.
Python library for audio and music analysis.
librosa/github.com/librosa/librosa /8,719 stars /
Manipulate audio with a simple and easy, high-level interface.
jiaaro/github.com/jiaaro/pydub /9,803 stars /
Pythonic bindings for FFmpeg's libraries.
PyAV-Org/github.com/PyAV-Org/PyAV /3,321 stars /
A module for script-based movie editing with many formats, including animated GIFs.
Zulko/github.com/Zulko/moviepy /15,054 stars /
A Python module to handle audio metadata.
quodlibet/github.com/quodlibet/mutagen /1,981 stars /
A library for reading audio file metadata of MP3, MP4, WAV, OGG, FLAC, WMA, and AIFF files.
tinytag/github.com/tinytag/tinytag /843 stars /
A music library manager and MusicBrainz tagger.
beetbox/github.com/beetbox/beets /15,869 stars /

Game Development 6 projects

2D games need a game loop: pygame-ce has you write it; Arcade runs it. Ren'Py is built for visual novels, as Panda3D is for 3D in Python game development.

3D game engine developed jointly by Disney and contributors from around the world.
panda3d/github.com/panda3d/panda3d /5,262 stars /
A cross-platform windowing and multimedia library for Python.
pyglet/github.com/pyglet/pyglet /2,227 stars /
An actively developed drop-in replacement with new features and performance improvements (pygame fork).
Pygame is a set of Python modules designed for writing games.
pygame/github.com/pygame/pygame /8,994 stars /
An easy-to-use library for creating 2D arcade games.
pythonarcade/github.com/pythonarcade/arcade /2,095 stars /
A visual novel engine.
renpy/github.com/renpy/renpy /6,952 stars /

Know a project that belongs here?

Tell us what it does and why it stands out.