Numba is a Python library that translates Python functions to fast, optimized machine code at runtime using the LLVM compiler. It is tailored for scientific computing and excels when used with NumPy arrays, delivering speeds close to C or FORTRAN without requiring external compilers. Numba makes it easy to parallelize algorithms on CPUs and GPUs with minimal code changes, supports SIMD vectorization, and integrates smoothly with Python tools like Jupyter and frameworks such as Dask and Spark.
Visit Numba's official website for product details and getting started.
Access the source code, report issues, or contribute to Numba on GitHub.