Numba

Numba
Original authorContinuum Analytics
DeveloperCommunity project
Release15 August 2012 (2012-08-15)
Stable release
0.67.0 Edit this on Wikidata / 12 August 2026 (12 August 2026)
Written inPython, C
Operating systemCross-platform
Platformx86-64, ARM64, POWER
TypeTechnical computing
LicenseBSD 2-clause
Websitenumba.pydata.org
Repository
Numba CUDA
DeveloperNVIDIA
Stable release
0.4.0 / January 27, 2025 (2025-01-27)
PlatformNVIDIA GPU
LicenseBSD 2-clause
Websitenvidia.github.io/numba-cuda/
Repositorygithub.com/NVIDIA/numba-cuda

Numba is an open-source JIT compiler that translates a subset of Python and NumPy into fast machine code using LLVM, via the llvmlite Python package. It offers a range of options for parallelising Python code for CPUs and GPUs, often with only minor code changes.

Numba was started by Travis Oliphant in 2012 and has since been under active development with frequent releases. The project is driven by developers at Anaconda, Inc., with support by DARPA, the Gordon and Betty Moore Foundation, Intel, Nvidia and AMD, and a community of contributors on GitHub.