cuda.core: (experimental) pythonic CUDA module
Project Links
Meta
Author: NVIDIA Corporation
Requires Python: >=3.9
Classifiers
Development Status
- 4 - Beta
Intended Audience
- Developers
- Science/Research
- End Users/Desktop
Natural Language
- English
Operating System
- POSIX :: Linux
- Microsoft :: Windows
Topic
- Education
- Scientific/Engineering
- Software Development :: Libraries
Programming Language
- Python :: 3 :: Only
- Python :: 3.9
- Python :: 3.10
- Python :: 3.11
- Python :: 3.12
- Python :: 3.13
- Python :: Implementation :: CPython
Environment
- GPU :: NVIDIA CUDA
- GPU :: NVIDIA CUDA :: 12
- GPU :: NVIDIA CUDA :: 13
cuda.core bridges Python’s productivity with CUDA’s performance through intuitive and pythonic APIs. The mission is to provide users full access to all of the core CUDA features in Python, such as runtime control, compiler and linker.
cuda.core is currently under active development. Feedback and suggestions are welcome!
Installation
pip install cuda-core[cu12]
Please refer to the installation instructions for different ways of installing cuda.core, including building from source.
0.4.0
Oct 09, 2025
0.3.2
Aug 07, 2025
0.3.1
Jul 02, 2025
0.3.0
Jun 12, 2025
0.2.0
Mar 17, 2025
0.1.1
Dec 20, 2024
Wheel compatibility matrix
Files in release
cuda_core-0.4.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (10.3MiB)
cuda_core-0.4.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (10.3MiB)
cuda_core-0.4.0-cp310-cp310-win_amd64.whl (2.6MiB)
cuda_core-0.4.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (10.8MiB)
cuda_core-0.4.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (10.8MiB)
cuda_core-0.4.0-cp311-cp311-win_amd64.whl (2.6MiB)
cuda_core-0.4.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (10.7MiB)
cuda_core-0.4.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (10.8MiB)
cuda_core-0.4.0-cp312-cp312-win_amd64.whl (2.6MiB)
cuda_core-0.4.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (10.6MiB)
cuda_core-0.4.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (10.7MiB)
cuda_core-0.4.0-cp313-cp313-win_amd64.whl (2.6MiB)
cuda_core-0.4.0-cp313-cp313t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (11.3MiB)
cuda_core-0.4.0-cp313-cp313t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (11.0MiB)
cuda_core-0.4.0-cp313-cp313t-win_amd64.whl (2.8MiB)
cuda_core-0.4.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (10.5MiB)
cuda_core-0.4.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (10.6MiB)
cuda_core-0.4.0-cp314-cp314-win_amd64.whl (2.6MiB)
cuda_core-0.4.0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (11.3MiB)
cuda_core-0.4.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (11.0MiB)
cuda_core-0.4.0-cp314-cp314t-win_amd64.whl (2.8MiB)
cuda_core-0.4.0-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (10.3MiB)
cuda_core-0.4.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (10.3MiB)
cuda_core-0.4.0-cp39-cp39-win_amd64.whl (2.6MiB)