tbb-devel
Intel® oneAPI Threading Building Blocks (oneTBB)
What it is and what it does
tbb-devel is a Python distribution of Intel's oneAPI Threading Building Blocks (oneTBB), a C++ library for writing scalable parallel programs. Rather than requiring developers to manage threads directly, oneTBB lets you express logical parallelism through templates and task-based abstractions, with the runtime handling thread scheduling and load balancing across cores. The library emphasizes data-parallel and task-parallel patterns and is designed for performance-critical applications.
This package provides bindings to oneTBB's core functionality, allowing Python code to leverage its parallelism primitives. It is part of the broader oneAPI ecosystem and is actively maintained by the UXL Foundation. The package carries medium install friction because it ships as platform-specific compiled wheels and depends on a C++ runtime, but it is production-stable and has no known security vulnerabilities.
Use it for:
- Accelerate compute-intensive Python workloads by offloading parallelizable tasks to oneTBB's task scheduler
- Build data-parallel algorithms that scale efficiently across multi-core systems without manual thread management
- Integrate oneTBB parallelism into C++ extension modules or hybrid Python/C++ applications
- Prototype parallel algorithms using oneTBB's task-based and data-parallel templates before production deployment
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides C++ parallelism primitives and task scheduling for multi-core performance, exposed to Python via bindings to the underlying oneTBB library.
Yes, if you need task-based or data-parallel performance on multi-core systems and are comfortable with a C++ library binding. The package is actively maintained, production-stable, and has no known vulnerabilities. However, verify that your Python version is supported (metadata does not specify), understand that the license is non-standard (Intel Simplified Software License), and confirm that oneTBB's API surface meets your parallelism needs—this is not a high-level async framework but a lower-level scheduling primitive.
Install
tbb-devel on PyPI
pip
pip install tbb-develuv
uv add tbb-develpoetry
poetry add tbb-develInstalling tbb-devel
Before you install
Medium install friction due to platform-specific wheels (manylinux and Windows); active maintenance with recent commits and stable production status, though the package is a development distribution of a C++ library rather than pure Python.
License in practice
Licensed under Intel Simplified Software License (not SPDX-standardized); license treatment is unclear, so review the actual license terms before use in proprietary or GPL-licensed projects.
Quickstart
pip install tbb-devel
import tbb
# Use tbb parallelism primitives for task scheduling and data-parallel operations
Requires a compatible C++ runtime; wheels are provided for Linux (manylinux_2_28) and Windows (x86_64) only—other platforms must build from source.
Verify before relying
- Exact Python version compatibility (requires_python is unspecified in metadata)
- Whether this package is meant for end-user Python code or primarily for C++ extension developers
- How oneTBB primitives are actually exposed in the Python API and what the learning curve is
Package facts
| License | Intel Simplified Software License (unclear) |
| Python support | not specified |
| Install friction | medium — platform-specific wheel |
| Runtime dependencies | 1 — tbb |
| Maintenance | actively maintained — 44 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 139,105/month — #11,309 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: tbb_devel-2023.1.0-py2.py3-none-manylinux_2_28_x86_64.whl; tbb_devel-2023.1.0-py3-none-win_amd64.whl
Tags
More Libraries packages
urllib3 is an HTTP client library that provides…
permissive · top 100 on PyPI
requestsRequests is a Python HTTP library that…
permissive · top 100 on PyPI
pluggyPluggy provides a plugin system that lets you…
permissive · top 100 on PyPI
python-dateutilProvides parsing, arithmetic, and recurrence…
permissive · top 100 on PyPI
sixSix provides utility functions to write Python…
permissive · top 100 on PyPI
pytestpytest is a testing framework that lets you…
permissive · top 100 on PyPI
tbbProvides Python bindings to Intel's oneAPI…
unclear · top 5,000 on PyPI
tcmlibManages CPU resource coordination between Intel…
unclear · top 5,000 on PyPI
oneccl-develProvides Intel's oneAPI Collective…
unclear · top 15,000 on PyPI
onecclProvides Intel's oneAPI Collective…
unclear · top 15,000 on PyPI
daaloneDAL is a C++ and DPC++ library that…
unclear · top 15,000 on PyPI
onemkl-sycl-blasProvides optimized C and Data Parallel C++…
unclear · top 15,000 on PyPI
intel-openmpProvides Intel's OpenMP runtime library for…
unclear · top 5,000 on PyPI
mklIntel oneAPI Math Kernel Library provides…
unclear · top 15,000 on PyPI
onemkl-licenseProvides C and Data Parallel C++ (DPC++)…
unclear · top 15,000 on PyPI
onemkl-sycl-dftProvides optimized C and Data Parallel C++…
unclear · top 15,000 on PyPI