whatisgithub

What is tensorflow_macos?

apple/tensorflow_macos — explained in plain English

Analysis updated 2026-05-18

3,653ShellAudience · developerComplexity · 3/5Setup · moderate

In one sentence

Apple's discontinued pre-release fork of TensorFlow that added GPU-accelerated machine learning training on Intel and M1 Macs.

Mindmap

mindmap
  root((tensorflow_macos))
    What it does
      GPU accelerated TensorFlow
      Supports M1 and Intel Macs
      Now superseded
    Tech stack
      Shell
      ML Compute
      Python
    Use cases
      Historical ML Mac support
      Learn about M1 GPU training
    Audience
      Researchers
      Historians of the project

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Understand the early history of GPU-accelerated machine learning on Apple Silicon

USE CASE 2

Compare this legacy approach against the current tensorflow-metal plugin

USE CASE 3

Study how Apple's ML Compute framework routed computation to the GPU

What is it built with?

ShellPythonML Compute

How does it compare?

apple/tensorflow_macosnestybox/sysboxtobi/try
Stars3,6533,6563,657
LanguageShellShellShell
Setup difficultymoderatehardeasy
Complexity3/54/51/5
Audiencedeveloperops devopsdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Discontinued, Apple now recommends the tensorflow-metal plugin instead.

So what is it?

TensorFlow is a widely used toolkit for building and training machine learning models, most commonly associated with tasks like image recognition or language processing. This repository is Apple's pre-release port of TensorFlow that was tuned to run efficiently on Macs, both the older Intel-based models and the newer M1 chip models. The main thing this project offered was hardware acceleration: instead of running model training purely on the CPU, it routed computation through Apple's ML Compute framework, which can use the GPU on your Mac to speed things up considerably. For M1 Macs, this was notable because those machines use Apple's own chip architecture, and standard TensorFlow builds at the time did not support them at all. Installation was handled by a script that you would run from Terminal (the command-line tool on macOS). The script would set up an isolated Python environment and install the accelerated TensorFlow packages. A one-liner download-and-install command was also provided for quick setup. This repository represents an earlier stage of Apple's Mac GPU support for machine learning. Apple has since moved this effort to a separate plugin called tensorflow-metal, which works with the standard TensorFlow 2.5 and later, and that newer approach is what Apple currently recommends. The README in this repo points users toward tensorflow-metal as the current path forward. The code here is a historical artifact of the transition period when M1 Mac support was first being introduced.

Copy-paste prompts

Prompt 1
Explain why this repository was replaced by tensorflow-metal
Prompt 2
Help me understand what ML Compute does compared to standard TensorFlow
Prompt 3
Show me how the install script for this project worked
Prompt 4
Walk me through migrating from this repo to the current tensorflow-metal setup

Frequently asked questions

What is tensorflow_macos?

Apple's discontinued pre-release fork of TensorFlow that added GPU-accelerated machine learning training on Intel and M1 Macs.

What language is tensorflow_macos written in?

Mainly Shell. The stack also includes Shell, Python, ML Compute.

How hard is tensorflow_macos to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is tensorflow_macos for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.