Skip to main content

CyRLib

Cyrlib is new cython-accelerated raylib bindings with pythonic API!

Current status: Very WIP alpha

Unique features:

  • With support
    with draw.cycle: | with render_texture:
  • Pythonic API
    window.width | texture.wrap = TextureWrap.MirrorClamp
  • Speed
    Cyrlib approximately 20% faster than pyray

TODO list:

V - done
X - not done
% - partially done

  • Vector2/3/4: 95%
  • Cursor manipulation: V
  • Window: 90%
  • Image: 70%
  • Texture: 70%
  • RenderTexture: 80%
  • Enums: 15%
  • Clipboard: 85%
  • Draw funcs: 5%
  • Color: 20%
  • Shader: X
  • Camera2D/Camera3D: X
  • Model: X
  • Input: X

Installation

for building:

  • setuptools
  • cython

requirements:

  • Python 3.12+

to install via pip run

pip install cyrlib

License

Cyrlib is licensed under the MIT License

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

cyrlib-0.1.0-cp314-cp314t-win_amd64.whl (2.7 MB view details)

Uploaded CPython 3.14tWindows x86-64

cyrlib-0.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl (6.8 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

cyrlib-0.1.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

cyrlib-0.1.0-cp314-cp314-win_amd64.whl (2.6 MB view details)

Uploaded CPython 3.14Windows x86-64

cyrlib-0.1.0-cp314-cp314-musllinux_1_2_x86_64.whl (6.5 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

cyrlib-0.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

cyrlib-0.1.0-cp313-cp313-win_amd64.whl (2.6 MB view details)

Uploaded CPython 3.13Windows x86-64

cyrlib-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl (6.5 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

cyrlib-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

cyrlib-0.1.0-cp312-cp312-win_amd64.whl (2.6 MB view details)

Uploaded CPython 3.12Windows x86-64

cyrlib-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl (6.6 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

cyrlib-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

File details

Details for the file cyrlib-0.1.0-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: cyrlib-0.1.0-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cyrlib-0.1.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 97dbbd907c569fc0867b257512324adadca6192df7be35b9a23df94c142d7122
MD5 63e90b4df7ef2091b8204c68d063ec57
BLAKE2b-256 da0e8ee118817f8cd3298f4ee35e4295750f04bd02664b0278688f412227ca34

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyrlib-0.1.0-cp314-cp314t-win_amd64.whl:

Publisher: build_wheel.yml on GolemBebrov/cyrlib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cyrlib-0.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cyrlib-0.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 97caa481d5016afad25794722210a2a05b9182d4a88905506eaf31e8652771fc
MD5 1d2939f6f9730761eb4f2ebd0aa8bd5f
BLAKE2b-256 7a88cef54c2b61207a8d02d4ec8b76957882dfba4cbbacf1f6aba77ccf254953

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyrlib-0.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl:

Publisher: build_wheel.yml on GolemBebrov/cyrlib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cyrlib-0.1.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cyrlib-0.1.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1b7f1528cc53b67816e3f15b74c1e794bae34738684301d8eab9a86c47b1e81b
MD5 afd74fef37b589f63a15e329c30c286d
BLAKE2b-256 5ecb930292496a8e2ffb720d487d46dacb2fc423611a12b65f631a7fe6c0c266

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyrlib-0.1.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheel.yml on GolemBebrov/cyrlib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cyrlib-0.1.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: cyrlib-0.1.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cyrlib-0.1.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 c12bd98d042650b9bdadbdff55622b7b1bd6c039ec93ab3a3822be8401787c71
MD5 8e0bc1d56cc310e5f134798cde5219ca
BLAKE2b-256 04551e414092aa50eff7a744feac90cbdc1b4aa3d21f551ca61e4387db194fae

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyrlib-0.1.0-cp314-cp314-win_amd64.whl:

Publisher: build_wheel.yml on GolemBebrov/cyrlib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cyrlib-0.1.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cyrlib-0.1.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 02b282460e1c0f6b133dbd4fecf5fd44abbf875c31d776e132906fe455a0768c
MD5 7bca2611da475bd784e2ab7b6ec2acec
BLAKE2b-256 9a7f4d3d73a3f94d5b6487fd4f7951248a37bb27f3cf00ab3db1662ce232ece3

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyrlib-0.1.0-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: build_wheel.yml on GolemBebrov/cyrlib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cyrlib-0.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cyrlib-0.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 406dda7eee97207782ea464af08d6bbe98900997a94b345250a43f00cc71f4a1
MD5 154ac6aeed317fcd9ffed1dba1f0b8cd
BLAKE2b-256 ff7009eb552b338771721b73d64808ddbe8056912216d57bf8aebfb935e63181

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyrlib-0.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheel.yml on GolemBebrov/cyrlib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cyrlib-0.1.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: cyrlib-0.1.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cyrlib-0.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 aaa914ced9ec75cf4fff3676f3183096bfb241010d503cacb3e0331207f9fe13
MD5 2f5141ab3f2816afa7efdf7a4312943a
BLAKE2b-256 a4198b3ac3731efb6ec239b0ae10041fbdc2b68d27e0968689a0868544255c12

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyrlib-0.1.0-cp313-cp313-win_amd64.whl:

Publisher: build_wheel.yml on GolemBebrov/cyrlib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cyrlib-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cyrlib-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 07275deb3fbe3a9692c49d906701f02c6ddb9759e1367758be8e731604eac713
MD5 e0b5ee5e73785d924d0510f66d5f539e
BLAKE2b-256 2c652d2538a0d67a5d7ff28347f2670ba9fdc48db64b2fa2044f28f060ca3fdb

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyrlib-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: build_wheel.yml on GolemBebrov/cyrlib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cyrlib-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cyrlib-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d03268cd6b341ea3c8b051abf1245f7f1ce5555b89636c187c2f280b1ee824b0
MD5 57e325d19107f738ee69fded886fc5f8
BLAKE2b-256 0ef40bf3fa452a07a0cae9a207f840581cb4c56b9855c4062235c6a743b3adaa

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyrlib-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheel.yml on GolemBebrov/cyrlib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cyrlib-0.1.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: cyrlib-0.1.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cyrlib-0.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5da3eb1001c46c2165f2ee78732bdd56ce14e750e70b04538e0c34037b519232
MD5 e93692da6f32381da49aa06927ac0fd7
BLAKE2b-256 4b0cd3d8596616719ecbdca1e6ea0a87c0e7d5cd335b41654695486463ff7e31

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyrlib-0.1.0-cp312-cp312-win_amd64.whl:

Publisher: build_wheel.yml on GolemBebrov/cyrlib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cyrlib-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cyrlib-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7806d0b2eaefc44e0d51a8ec0239a49a85505cd8bb4ae12713742775e6566ed3
MD5 4f65368deea8e56621f3ff8e96b9f817
BLAKE2b-256 3615ad3f248e9e46084378e19fb350c6970b68f49e80d3a9d01f1f09acdd23ee

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyrlib-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: build_wheel.yml on GolemBebrov/cyrlib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cyrlib-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cyrlib-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 edf2f59a745a3fffe30f8157581fc40e8f7759d57f584a421bcc7d90abce6069
MD5 e22e6a15a2d243aff5ef4a9940644e07
BLAKE2b-256 c991b54a54715356a0195eb4d734be1b1b5c88d72280d13fa9250a8a61a9257a

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyrlib-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheel.yml on GolemBebrov/cyrlib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.2.0

12 files

This release

0.1.0 This release

12 files

0.0.1.post5

12 files

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