Ray is a unified framework for scaling Python and AI applications from a laptop to a cluster, with a distributed runtime and AI libraries.
tensorflow/tensorflow
An end-to-end open source platform for building and deploying machine learning models, with Python and C++ APIs.
- Stars
- 201,197
- Forks
- 79,842
- Open issues
- 3,441
- Last commit
- 4 hours ago
What is it?
TensorFlow is an end-to-end open source platform for machine learning, originally developed by researchers and engineers on Google's Machine Intelligence team. It covers the full workflow from model research and training to deployment, with a surrounding set of tools, libraries and extensions.
The project offers stable Python and C++ APIs, and a less strictly compatible API for other languages. Installation is available as a pip package, a CPU-only variant, Docker containers, or a build from source, with GPU support for CUDA-enabled NVIDIA cards on Ubuntu and Windows and device plugins for other hardware such as DirectX and Apple Metal.
TensorFlow is used for neural network research and for building ML-powered applications, and its ecosystem includes TensorBoard for visualization and TensorFlow Lite (LiteRT) for mobile and Android deployment.
Key features
- 01Stable Python and C++ APIs for building and training models
- 02GPU acceleration on CUDA-enabled NVIDIA cards, plus device plugins for other hardware
- 03Installable via pip, Docker, or from source, with CPU-only builds available
- 04Ecosystem tools including TensorBoard for visualization and LiteRT for mobile deployment
Use cases
- Training and researching neural network models
- Building ML-powered applications that need to be deployed to production
- Running inference or training on Android and other mobile devices
- Visualizing training metrics and model graphs with TensorBoard
Quick start
- 1
Install the TensorFlow pip package
pip install tensorflow - 2
Start Python in your terminal
python - 3
Run a first TensorFlow program that adds two numbers
import tensorflow as tf tf.add(1, 2).numpy()
Things to know
- GPU support is limited to Ubuntu and Windows for CUDA cards; other devices need separate device plugins.
- The README describes a non-guaranteed backward compatible API for languages other than Python and C++.
Topics
FAQ
- What is tensorflow?
- An end-to-end open source platform for building and deploying machine learning models, with Python and C++ APIs. TensorFlow is an end-to-end open source platform for machine learning, originally developed by researchers and engineers on Google's Machine Intelligence team. It covers the full workflow from model research and training to deployment, with a surrounding set of tools, libraries and extensions.
- Is tensorflow free to use? What license does it have?
- tensorflow is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is tensorflow still maintained?
- Actively maintained. The last commit to tensorflow was on Oct 20, 2026.
- What can I use tensorflow for?
- Training and researching neural network models Building ML-powered applications that need to be deployed to production Running inference or training on Android and other mobile devices Visualizing training metrics and model graphs with TensorBoard
- How do I install tensorflow?
- Install the TensorFlow pip package: pip install tensorflow Start Python in your terminal: python Run a first TensorFlow program that adds two numbers: import tensorflow as tf tf.add(1, 2).numpy()
- Where can I get tensorflow?
- The source code and installation instructions are on GitHub: https://github.com/tensorflow/tensorflow
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A minimal deep learning framework with a PyTorch-like tensor API, autograd, a compiler, and support for many accelerator backends.
AI-oriented quantitative investment platform from Microsoft covering data, model training, backtesting and order execution for quant research.
Python package for quickly building and sharing web demos and UIs for machine learning models, APIs, or any Python function.
AutoML library that trains and ensembles ML models for tabular, time series, and multimodal data with a few lines of Python.
CUDA C++ template library and Python DSL for writing high-performance GEMM and related linear algebra kernels on NVIDIA GPUs.