# Ultra fast cross-platform multiple screenshots module in pure Python

> Source: <https://python-mss.readthedocs.io/stable/index.html>
> Published: 2026-06-05 10:11:37+00:00

# Welcome to Python MSS’s documentation![¶](#welcome-to-python-mss-s-documentation)

``` python
from mss import MSS

# The simplest use, save a screenshot of the 1st monitor
with MSS() as sct:
    sct.shot()
```

An ultra fast cross-platform multiple screenshots module in pure python using ctypes.

Python 3.9+,[compliant, no dependency, thread-safe;]PEP 8very basic, it will grab one screenshot by monitor or a screenshot of all monitors and save it to a PNG file;

but you can use PIL and benefit from all its formats (or add yours directly);

integrate well with Numpy and OpenCV;

it could be easily embedded into games and other software which require fast and platform optimized methods to grab screenshots (like AI, Computer Vision);

get the

[source code on GitHub];learn with a

[bunch of examples];you can

[report a bug];need some help? Use the tag

python-msson[Stack Overflow];

MSSstands for Multiple ScreenShots;
