Skip to main content

preview

ModernGL

pypi rtd

ModernGL is a python wrapper over OpenGL 3.3+ core that simplifies the creation of simple graphics applications like scientific simulations, games or user interfaces. Usually, acquiring in-depth knowledge of OpenGL requires a steep learning curve. In contrast, ModernGL is easy to learn and use, moreover it is capable of rendering with high performance and quality, with less code written. The majority of the moderngl code base is also written in C++ for high performance.

pip install moderngl

NOTE: From moderngl 5.6 context creation is delegated to the glcontext package. This makes us able to expand and improve context creation without releasing new versions of moderngl. It also makes it possible for users to customize their own context creation and the bar for contributing should be lower. New backends can be created using ctypes or C++.

Features

  • GPU accelerated high quality graphics
  • Rendering modern OpenGL scenes with less headache
  • Simpler and faster than PyOpenGL
  • Can render without a window
  • 100% Pythonic

Sample usage

>>> import moderngl
>>> ctx = moderngl.create_standalone_context()
>>> buf = ctx.buffer(b'Hello World!')  # allocated on the GPU
>>> buf.read()
b'Hello World!'

For complete examples please visit the Examples.

Easy to use with Pillow and Numpy

>>> img = Image.open('texture.jpg')
>>> ctx.texture(img.size, 3, img.tobytes())
<Texture: 1>
>>> ctx.buffer(np.array([0.0, 0.0, 1.0, 1.0], dtype='f4'))
<Buffer: 1>

Compared to PyOpenGL

With PyOpenGL, using the original OpenGL API, you have to write three lines to achieve a simple task like binding a VBO:

vbo1 = glGenBuffers(1)
GL.glBindBuffer(GL_ARRAY_BUFFER, vbo1)
GL.glBufferData(GL_ARRAY_BUFFER, b'Hello World!', GL_STATIC_DRAW)

vbo2 = glGenBuffers(1)
GL.glBindBuffer(GL_ARRAY_BUFFER, vbo2)
GL.glBufferData(GL_ARRAY_BUFFER, b'\x00' * 1024, GL_DYNAMIC_DRAW)

With ModernGL you need just one simple line per VBO to achieve the same results:

vbo1 = ctx.buffer(b'Hello World!')
vbo2 = ctx.buffer(reserve=1024, dynamic=True)

Build

build build

python setup.py build_ext --inplace

FAQ

Is ModernGL faster than PyOpenGL?

In many cases yes, the core functions of ModernGL are written in C++, OpenGL functions are called in quick succession so these calls together count as a single python function call.

What version of OpenGL is used?

Most of the calls only require OpenGL 3.3 but Subroutines and Compute Shaders require OpenGL 4.0 and OpenGL 4.3

Is my old PC supported?

OpenGL 3.3 came out in February 2010. With up to date drivers you will be able to use the most of the ModernGL functions, even on integrated graphics cards. (Compute Shaders will likely not work depending on how old your PC is.)

Where can I use ModernGL?

Anywhere where OpenGL is supported. ModernGL is capable of rendering using a standalone_context as well. Rendering to a window only requires a valid OpenGL context.

Can ModernGL create a Window?

NO, but we provide a utility library moderngl-window making window creation and resource loading very simple.

Limitations using ModernGL over PyOpenGL?

All the necessary calls are (or can be) implemented in ModernGL. However you can interact with the ModernGL objects from PyOpenGL. If something is missing write an issue or raise a PR.

Supported platforms

  • Windows
  • Linux
  • Mac

Installing from source

Installing on Ubuntu from source

apt-get install python3-dev libgl1-mesa-dev libx11-dev
python3 setup.py install

Building the sphinx documentation

pip install -r docs/requirements.txt
python setup.py build_sphinx

Running tests

pip install -r tests/requirements.txt
pytest tests

Some of the tests may be skipped when the supported OpenGL version is below the requirements of the given test.

Headless rendering

apt-get install xvfb
alias xpy='xvfb-run -s "-screen 0 1x1x24" python3'
xpy -m moderngl

Code quality

Code is tested with pep8, flake8, prospector and pylint

Community

Citation

If you need to cite this repository in academic research:

@Online{Dombi2020,
  author = {Szabolcs Dombi},
  title = {ModernGL, high performance python bindings for OpenGL 3.3+},
  date = {2020-05-01},
  publisher = {GitHub},
  journal = {GitHub repository},
  howpublished = {\url{https://github.com/moderngl/moderngl}},
  commit = {<insert hash if needed>}
}

If commit hash is required this can be found per release here: https://github.com/moderngl/moderngl/releases

Contributors

and many others

Thank You!

Contributions are welcome. (Please add yourself to the list)

Metadata

Release files for moderngl 5.6.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for moderngl 5.6.3
File Size Uploaded
moderngl-5.6.3.tar.gz 119.9 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for moderngl 5.6.3
File
moderngl-5.6.3-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
moderngl-5.6.3-cp39-cp39-win32.whl CPython 3.9 CPython 3.9 Windows x86-32 Details
moderngl-5.6.3-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details
moderngl-5.6.3-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
moderngl-5.6.3-cp38-cp38-win32.whl CPython 3.8 CPython 3.8 Windows x86-32 Details
moderngl-5.6.3-cp38-cp38-manylinux1_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.5+ x86-64 Details
moderngl-5.6.3-cp38-cp38-manylinux1_i686.whl CPython 3.8 CPython 3.8 Linux glibc 2.5+ x86-32 Details
moderngl-5.6.3-cp38-cp38-macosx_10_9_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.9+ x86-64 Details
moderngl-5.6.3-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details
moderngl-5.6.3-cp37-cp37m-win32.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-32 Details
moderngl-5.6.3-cp37-cp37m-manylinux1_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-64 Details
moderngl-5.6.3-cp37-cp37m-manylinux1_i686.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-32 Details
moderngl-5.6.3-cp37-cp37m-macosx_10_9_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64 Details
moderngl-5.6.3-cp36-cp36m-win_amd64.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-64 Details
moderngl-5.6.3-cp36-cp36m-win32.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-32 Details
moderngl-5.6.3-cp36-cp36m-manylinux1_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-64 Details
moderngl-5.6.3-cp36-cp36m-manylinux1_i686.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-32 Details
moderngl-5.6.3-cp36-cp36m-macosx_10_9_x86_64.whl CPython 3.6 CPython 3.6 pymalloc macOS 10.9+ x86-64 Details
moderngl-5.6.3-cp35-cp35m-win_amd64.whl CPython 3.5 CPython 3.5 pymalloc Windows x86-64 Details
moderngl-5.6.3-cp35-cp35m-win32.whl CPython 3.5 CPython 3.5 pymalloc Windows x86-32 Details
moderngl-5.6.3-cp35-cp35m-manylinux1_x86_64.whl CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-64 Details
moderngl-5.6.3-cp35-cp35m-manylinux1_i686.whl CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-32 Details
moderngl-5.6.3-cp35-cp35m-macosx_10_9_x86_64.whl CPython 3.5 CPython 3.5 pymalloc macOS 10.9+ x86-64 Details

Total release size: 7.4 MB

Release files / moderngl-5.6.3.tar.gz

Download URL moderngl-5.6.3.tar.gz
Size 119.9 kB
Tags Source
SHA-256 checksum
How to use checksums
5b8c5f4032c17e80daf11e0366ca9dec88e94c5a3f24527400d61f933abe8f5c
BLAKE2b-256 checksum
How to use checksums
b1b927c0642bb8480845db575eb8ee4704c6bd9782e08e2e21e6e49fd41771a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.9.0

Release files / moderngl-5.6.3-cp39-cp39-win_amd64.whl

Download URL moderngl-5.6.3-cp39-cp39-win_amd64.whl
Size 136.7 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
1ca62e287cd930eb70a560044446a907b4ed724624819f72b28de801c9b29f37
BLAKE2b-256 checksum
How to use checksums
444eb3593f23abff167ffa50a7f65257dcf0e7e029dc2be1f60d5825b2f77a9e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.0

Release files / moderngl-5.6.3-cp39-cp39-win32.whl

Download URL moderngl-5.6.3-cp39-cp39-win32.whl
Size 124.4 kB
Tags CPython 3.9 Windows x86-32
SHA-256 checksum
How to use checksums
f2619fc24585322a101e07cc3442ebbbaaa57fc014ffe656cd7ef2cf36d25f72
BLAKE2b-256 checksum
How to use checksums
1331864e932efb09b64682bb84b6dc07a4a8af479c3bd5bd67ddd76d7df51641
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.0

Release files / moderngl-5.6.3-cp39-cp39-macosx_10_9_x86_64.whl

Download URL moderngl-5.6.3-cp39-cp39-macosx_10_9_x86_64.whl
Size 141.0 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
1684e8088a6fdd4b3c10b65a430f7b216f83f230a13cd74bdbc2946c11827b35
BLAKE2b-256 checksum
How to use checksums
134f55f4a4732bbed731b849101dd82140f90eedb3e1d608632982b1e13cc0d8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/51.3.3 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.9.1

Release files / moderngl-5.6.3-cp38-cp38-win_amd64.whl

Download URL moderngl-5.6.3-cp38-cp38-win_amd64.whl
Size 136.9 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
de314e698ba9535f6916a5f8762e5361291c53625aad62fb12aba56ef211f230
BLAKE2b-256 checksum
How to use checksums
9e6bdf103c85a8ba6acff3b54810b05f0a39726fdfd7e9fb7bd3e17abac04954
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.0

Release files / moderngl-5.6.3-cp38-cp38-win32.whl

Download URL moderngl-5.6.3-cp38-cp38-win32.whl
Size 124.6 kB
Tags CPython 3.8 Windows x86-32
SHA-256 checksum
How to use checksums
4245d74687fd271f609186e8584cb5a9dec50d43ed2d383753fddddbce4e9453
BLAKE2b-256 checksum
How to use checksums
95ce1cf3a5c19ee82a42e57adf8c2aa0306a9e407798a075beafa2fff74f84e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.0

Release files / moderngl-5.6.3-cp38-cp38-manylinux1_x86_64.whl

Download URL moderngl-5.6.3-cp38-cp38-manylinux1_x86_64.whl
Size 677.5 kB
Tags CPython 3.8 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
6110a341d14135ca26674d2105306cf4e3723e0acc1a56dde546dfba70f89f9a
BLAKE2b-256 checksum
How to use checksums
cf7848520b9451d607199414b60189ce5fe356380babfbb03a79702b688144f0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.15.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.6.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.5.10

Release files / moderngl-5.6.3-cp38-cp38-manylinux1_i686.whl

Download URL moderngl-5.6.3-cp38-cp38-manylinux1_i686.whl
Size 654.7 kB
Tags CPython 3.8 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
505da992031932c39c4782d83b58b504f6b20a39e99b466fa52aed75d637415c
BLAKE2b-256 checksum
How to use checksums
ea343d0cb05cc0b54eae84facb384fa6a95f779d4d90379997db72bc17dac8bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.15.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.6.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.5.10

Release files / moderngl-5.6.3-cp38-cp38-macosx_10_9_x86_64.whl

Download URL moderngl-5.6.3-cp38-cp38-macosx_10_9_x86_64.whl
Size 141.0 kB
Tags CPython 3.8 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
7be625b4cf47eb5c64ddfb13fb494e0b81358fb15c8494507dda167386ac176d
BLAKE2b-256 checksum
How to use checksums
8a8124fa1f9dbfaa503680f5c8d946cf2826132c2897f5768a4431da32adf1ad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/51.3.3 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.9.1

Release files / moderngl-5.6.3-cp37-cp37m-win_amd64.whl

Download URL moderngl-5.6.3-cp37-cp37m-win_amd64.whl
Size 136.3 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
6bb07e8d0f53a430a2704946567329d31787792f157624bdbcdb20c78475cba3
BLAKE2b-256 checksum
How to use checksums
dc73d7f7ed7b4656fad7b4b9747ffaf39c710c9854f7b1964d0ea41cfec718e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.0

Release files / moderngl-5.6.3-cp37-cp37m-win32.whl

Download URL moderngl-5.6.3-cp37-cp37m-win32.whl
Size 124.3 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
098440c892dbb18fb15bfe10a6397383cb13261ac70034112269484af7e13a9e
BLAKE2b-256 checksum
How to use checksums
93c0aad909b72de10f2e52c57ac9a0f29adc9a90eceaec3045fe6aa33de60454
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.0

Release files / moderngl-5.6.3-cp37-cp37m-manylinux1_x86_64.whl

Download URL moderngl-5.6.3-cp37-cp37m-manylinux1_x86_64.whl
Size 667.3 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
f17e8ed6c51629abceadd1229303df72273254ac2099e013b694c32250d36fad
BLAKE2b-256 checksum
How to use checksums
deee8b54d9ae224f59a0fbf967ed3a5ccb469a2ee95977ee9dc98df00673e0ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.15.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.6.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.5.10

Release files / moderngl-5.6.3-cp37-cp37m-manylinux1_i686.whl

Download URL moderngl-5.6.3-cp37-cp37m-manylinux1_i686.whl
Size 644.9 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
8d03b92605ba2ee8f479d17783dcc9f9b6ffd07139cbc628c9de04e08b1d5866
BLAKE2b-256 checksum
How to use checksums
8a51706e4e5f4f63f2a1a1bd4a3543db47481d19072156ae2221993a6bceeabc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.15.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.6.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.5.10

Release files / moderngl-5.6.3-cp37-cp37m-macosx_10_9_x86_64.whl

Download URL moderngl-5.6.3-cp37-cp37m-macosx_10_9_x86_64.whl
Size 140.8 kB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
46ebbb16a30587ba6e736b0e615e9df72ecd5f6c21396ccb69c3c8f9d42391c8
BLAKE2b-256 checksum
How to use checksums
0b3b42d5ed188db99e0965face0abd38dc0b27d41f7361984dfef73ca4881464
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/51.3.3 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.9.1

Release files / moderngl-5.6.3-cp36-cp36m-win_amd64.whl

Download URL moderngl-5.6.3-cp36-cp36m-win_amd64.whl
Size 136.3 kB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
93f533f589b7e2187e6f5f25df70da79ede9d842d366c4f1d1c1fb4900a7424d
BLAKE2b-256 checksum
How to use checksums
c55bf11a1fe9bf7d3463c354896d0abeb0099a50ee5647fae6a320a6e3d50c95
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.0

Release files / moderngl-5.6.3-cp36-cp36m-win32.whl

Download URL moderngl-5.6.3-cp36-cp36m-win32.whl
Size 124.3 kB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
06a23be54b4a074376ab1cb07f01ff8e69049ef42ce6e2307835dfd7cb2173d1
BLAKE2b-256 checksum
How to use checksums
98e4f4be7f1fdfb75e61fe83d2fea94946d7469b9ee7fa9e2903c0cce5168934
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.0

Release files / moderngl-5.6.3-cp36-cp36m-manylinux1_x86_64.whl

Download URL moderngl-5.6.3-cp36-cp36m-manylinux1_x86_64.whl
Size 666.3 kB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
5030d771d98f90bbf9407a41cae9af91d4a0aa17571fea9b8f89a3d165dd0583
BLAKE2b-256 checksum
How to use checksums
346afa2a631042162dbd2493378264f1262a0b537123ab2d9a4ca4e6775e2732
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.15.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.6.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.5.10

Release files / moderngl-5.6.3-cp36-cp36m-manylinux1_i686.whl

Download URL moderngl-5.6.3-cp36-cp36m-manylinux1_i686.whl
Size 644.6 kB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
b3e6c11afb98380d4c29c4b186a555dc622a445ba692e9a7826252c4d4af4f63
BLAKE2b-256 checksum
How to use checksums
52e38eeb1ddeb59d870b71baa8fde7cb4505c1ba3040262666d4f2f295618d56
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.15.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.6.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.5.10

Release files / moderngl-5.6.3-cp36-cp36m-macosx_10_9_x86_64.whl

Download URL moderngl-5.6.3-cp36-cp36m-macosx_10_9_x86_64.whl
Size 140.8 kB
Tags CPython 3.6 CPython 3.6 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
35cde6729a3064ebb7f5ee648f550ecc804afd5c90ec6a5268dbfb2c976d8e73
BLAKE2b-256 checksum
How to use checksums
68698c4020357c6f10749b70a638087fbb54455a63a8a63f0ff63929a40a2275
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/51.3.3 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.9.1

Release files / moderngl-5.6.3-cp35-cp35m-win_amd64.whl

Download URL moderngl-5.6.3-cp35-cp35m-win_amd64.whl
Size 136.3 kB
Tags CPython 3.5 CPython 3.5 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
66d12d9ba34e29a9c95f2d68276fbb43d2c402bc9b13fb24bcc4c20efb05042d
BLAKE2b-256 checksum
How to use checksums
435895883ca93cac28f1e0f3f543717abd8c9cb062c5321d79978a33218746da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.0

Release files / moderngl-5.6.3-cp35-cp35m-win32.whl

Download URL moderngl-5.6.3-cp35-cp35m-win32.whl
Size 124.3 kB
Tags CPython 3.5 CPython 3.5 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
e8f09e1cb64f4289d50529d78ac475e9722347222db3d9daba5f909514d60cc2
BLAKE2b-256 checksum
How to use checksums
0172206c1857d687099599bc7e437d4c7072a2bd138df7d782ec09b1cc6640d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.0

Release files / moderngl-5.6.3-cp35-cp35m-manylinux1_x86_64.whl

Download URL moderngl-5.6.3-cp35-cp35m-manylinux1_x86_64.whl
Size 666.2 kB
Tags CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
5ef6a239f5032ea853d854139581f77f2d41d4385f8a5bd556303e439cd87595
BLAKE2b-256 checksum
How to use checksums
d23c7ad8a8204129fb7cac7286fbdaa184a56eced642302cb645bed0ad0f82e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.15.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.6.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.5.10

Release files / moderngl-5.6.3-cp35-cp35m-manylinux1_i686.whl

Download URL moderngl-5.6.3-cp35-cp35m-manylinux1_i686.whl
Size 644.5 kB
Tags CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
c5d664ed88e6955a76dd8f928d47e1d9f311a6bf704dad7b7b35461e0a984549
BLAKE2b-256 checksum
How to use checksums
e9761c38a6038c9be67417c474045c0123b56bafdd7ee2f9574ba67e18394b0c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.15.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.6.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.5.10

Release files / moderngl-5.6.3-cp35-cp35m-macosx_10_9_x86_64.whl

Download URL moderngl-5.6.3-cp35-cp35m-macosx_10_9_x86_64.whl
Size 140.8 kB
Tags CPython 3.5 CPython 3.5 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
19c90bbbc007523eade0b3cdfa0f0c37b0e0f6f81c61b583b444814f7aedcd51
BLAKE2b-256 checksum
How to use checksums
1b480f00b09b916f95da7077abd1e9a7795b2c2184455a4d72e21c99978be87b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/51.3.3 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.9.1

Release history Release notifications | RSS feed

5.9.0

59 release files

5.8.2

50 release files

5.8.1

50 release files

5.8.0

50 release files

5.7.4

50 release files

5.7.3

50 release files

5.7.0

45 release files

5.6.4

57 release files

This release

5.6.3 This release

24 release files

5.5.4

19 release files

5.5.3

14 release files

5.5.2

13 release files

5.5.1

11 release files

5.4.1

14 release files

5.4.0

12 release files

5.3.0

12 release files

5.2.1

12 release files

5.2.0

12 release files

5.1.0

12 release files

5.0.6

12 release files

5.0.5

12 release files

5.0.3

12 release files

5.0.2

12 release files

5.0.1

11 release files

5.0.0

1 release file

4.2.1

12 release files

4.2.0

8 release files

4.1.12

5 release files

4.1.9

8 release files

4.1.8

8 release files

4.1.7

8 release files

4.1.6

8 release files

4.1.4

8 release files

4.1.3

8 release files

4.1.2

8 release files

4.1.1

8 release files

4.1.0

8 release files

4.0.0

8 release files

3.1.5

8 release files

3.1.4

6 release files

3.1.3

6 release files

3.1.2

4 release files

2.4.1

30 release files

2.4.0

19 release files

2.2.1

25 release files

2.0.9

21 release files

2.0.8

8 release files

2.0.7

5 release files

2.0.6

5 release files

2.0.5

5 release files

2.0.4

5 release files

2.0.3

5 release files

2.0.2

5 release files

0.9.4

5 release files

0.9.3

5 release files

0.9.2

5 release files

0.9.1

3 release files

0.8.8

3 release files

0.8.7

2 release files

0.8.6

2 release files

0.8.5

1 release file

0.8.4

2 release files

0.8.3

1 release file

0.8.2

1 release file

0.8.1

1 release file

0.8.0

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page