tensorflow-aarch64
TensorFlow is an open source machine learning framework for everyone.
What it is and what it does
TensorFlow-aarch64 is a specialized build of the TensorFlow machine learning framework optimized for ARM processors. It provides the same core functionality as standard TensorFlow—building and training neural networks, numerical computation, and inference—but compiled and packaged specifically for aarch64 systems, making it suitable for deployment on ARM-based servers, edge devices, and mobile platforms.
The package brings TensorFlow's full ecosystem to aarch64 platforms, including support for GPU acceleration via NVIDIA CUDA (versions 12 and 12.2), integration with keras for high-level model building, and tensorboard for visualization. With 22 runtime dependencies spanning numerical libraries (numpy, h5py), protocol buffers, and grpcio, it is a heavyweight framework designed for serious machine learning workloads rather than lightweight inference.
Use it for:
- Train and deploy deep learning models on ARM-based servers or data center hardware.
- Build machine learning pipelines on edge devices or systems running aarch64 Linux.
- Develop computer vision or NLP applications targeting ARM processors with optional GPU acceleration.
- Perform numerical research and scientific computing on aarch64 clusters or cloud instances.
- Deploy inference models on ARM-based mobile or embedded systems.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
TensorFlow for aarch64 is a machine learning framework that enables numerical computation and deep learning across CPUs, GPUs, TPUs, and edge devices on ARM-based systems.
Yes, if you are developing or deploying machine learning on aarch64 systems. The package is production-stable, actively maintained, permissively licensed, and has no known vulnerabilities. Install friction is moderate due to dependencies, but unavoidable for serious ML work. Not necessary if you only target other architectures or do not require ARM-specific optimization.
Install
tensorflow-aarch64 on PyPI
pip
pip install tensorflow-aarch64uv
uv add tensorflow-aarch64poetry
poetry add tensorflow-aarch64Installing tensorflow-aarch64
Before you install
Medium install friction due to 22 runtime dependencies including heavy packages like numpy, keras, and tensorboard. The package is actively maintained with recent commits and production-stable status, though the last release was 883 days ago.
License in practice
Licensed under Apache 2.0 (permissive), allowing commercial and private use with minimal restrictions—suitable for most projects.
Quickstart
pip install tensorflow-aarch64==2.16.1
import tensorflow as tf
model = tf.keras.Sequential([tf.keras.layers.Dense(10)])
Requires Python 3.9 or later; aarch64 architecture required; GPU support requires NVIDIA CUDA 12 or 12.2 (optional but recommended for performance).
Verify before relying
- Whether this aarch64-specific build offers performance or compatibility advantages over the generic tensorflow package on ARM systems.
- Whether all 22 runtime dependencies are required for basic usage or if some are optional for specific features.
- Compatibility with non-NVIDIA accelerators despite CUDA classifiers.
Package facts
| License | Apache 2.0 (permissive) |
| Python support | supports the current Python release (>=3.9) |
| Install friction | medium — platform-specific wheel |
| Runtime dependencies | 22 — absl-py, astunparse, flatbuffers, gast, google-pasta, h5py, libclang, ml-dtypes, opt-einsum, packaging, protobuf, requests, setuptools, six, termcolor, typing-extensions, wrapt, grpcio, tensorboard, keras, tensorflow-io-gcs-filesystem, numpy |
| Maintenance | actively maintained — 883 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 143,548/month — #11,173 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: tensorflow_aarch64-2.16.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl; tensorflow_aarch64-2.16.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl; tensorflow_aarch64-2.16.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl; tensorflow_aarch64-2.16.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Keywords: tensorflow, tensor, machine, learning
Tags
More Software Development packages
Provides backported and experimental type hints…
permissive · top 100 on PyPI
numpyNumPy provides an N-dimensional array object…
permissive · top 100 on PyPI
fastapiFastAPI is a Python web framework for building…
permissive · top 100 on PyPI
annotated-docProvides a way to document function parameters,…
permissive · top 100 on PyPI
typerTyper builds command-line applications from…
permissive · top 1,000 on PyPI
distlibDistlib provides low-level packaging utilities…
permissive · top 1,000 on PyPI
tensorflowTensorFlow is an open-source machine learning…
permissive · top 5,000 on PyPI
tensorflow-cpuTensorFlow CPU provides a machine learning and…
permissive · top 5,000 on PyPI
tf-nightly-cputf-nightly-cpu provides a CPU-optimized nightly…
permissive · top 15,000 on PyPI
tensorflow-cpu-awsTensorFlow CPU for AWS is a machine learning…
permissive · top 15,000 on PyPI
tf-nightlytf-nightly provides nightly builds of…
permissive · top 15,000 on PyPI
tensorflow-intelIntel-optimized TensorFlow for Windows that…
permissive · top 15,000 on PyPI
torchPyTorch provides GPU-accelerated tensor…
permissive · top 1,000 on PyPI
nvidia-cudnn-cu12Provides cuDNN runtime libraries for…
unclear · top 1,000 on PyPI
nvidia-cudnn-cu11Provides cuDNN runtime libraries for…
unclear · top 5,000 on PyPI
nvidia-cudnn-cu13Provides cuDNN runtime libraries for…
unclear · top 1,000 on PyPI