See also dependencies.
These statistics do not include the build or packaging files.
The binary package sizes vary widely, see for example lightweight win32 installations.
| Ref | Branch Date | Files | SLOC | Py Files | Py SLOC | Pyx Files | Pyx SLOC | Modules | Codecs | Commits Since Base | | --- | --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | | master | 2026-06-05 | 1,073 | 191,733 | 910 | 150,167 | 106 | 30,793 | 1,016 | 38 | 0 | | v6.5.x | 2026-05-14 | 994 | 177,593 | 852 | 144,087 | 98 | 28,230 | 950 | 32 | 1 | | v6.4.x | 2026-01-28 | 905 | 165,635 | 780 | 134,818 | 90 | 26,542 | 870 | 31 | 122 | | v5.1.x | 2023 | 672 | 150,079 | 571 | 120,846 | 69 | 24,826 | 640 | 31 | 1,445 | | v3.1.x | 2019 | 575 | 124,452 | 491 | 101,459 | 52 | 19,828 | 543 | 19 | 2,130 | | v1.0.x | 2016 | 373 | 78,116 | 320 | 64,215 | 37 | 13,675 | 357 | 20 | 777 |
| Holder | File Count | Files | | --- | ---: | --- | | Andrew Resch andrewresch@gmail.com | 1 | xpra/net/rencodeplus/rencodeplus.pyx | | Antoine Martin antoine@xpra.org | 1,012 | | | Arthur Huillet | 2 | xpra/codecs/csc_cython/converter.pyx, xpra/codecs/libyuv/converter.pyx | | Chris Marchetti adamnew123456@gmail.com | 1 | xpra/platform/posix/proc.py | | Daniel Woodhouse | 1 | xpra/gtk/notifier.py | | eryksun | 1 | xpra/platform/win32/printer_notify.py | | Jeremy Lainé | 1 | xpra/net/quic/session_ticket_store.py | | Joel Martin | 1 | xpra/net/websockets/header.py | | Markus Pointner | 1 | xpra/util/colorstreamhandler.py | | Microsoft Corporation. All rights reserved | 1 | xpra/platform/win32/setappid.cpp | | mjharkin | 2 | xpra/net/websockets/headers/browser_cookie.py, xpra/net/websockets/headers/env_cookie.py | | Nathalie Casati nat@yuka.ch | 1 | xpra/auth/keycloak.py | | Nathaniel McCallum nathaniel@natemccallum.com | 1 | xpra/net/libproxy.py | | Nathaniel Smith njs@pobox.com | 157 | | | Netflix, Inc | 29 | | | Pierre Ossman | 1 | xpra/net/websockets/header.py | | Richard Outerbridge | 1 | xpra/net/rfb/d3des.py | | Serviware (Arthur Huillet, ahuillet@serviware.com) | 35 | | | Yann Collet | 1 | xpra/buffers/xxh3.h | | Yusuke Shinyama | 1 | xpra/net/rfb/d3des.py |
Updated
2025-08-13
The code coverage is not currently recorded by sonarqube.
The unit
tests are run with every git push via test.yml.
The source code is also compiled with extra cythonization which takes advantage of type hints to verify stronger type safety.
pycharm builtin linter, during developmentruff via a git
pre-commit hook