explaingit

swellweb/targetbridge

Analysis updated 2026-05-18

21SwiftAudience · generalComplexity · 2/5Setup · easy

TLDR

A free Mac app that turns an old Intel iMac into an external display for a newer Apple Silicon MacBook over Thunderbolt.

Mindmap

mindmap
  root((repo))
    What it does
      External display over Thunderbolt
      Replaces Target Display Mode
      Sender and receiver apps
    Tech stack
      Swift
      macOS
      Thunderbolt
    Use cases
      Reuse old iMac as monitor
      Avoid buying new display
      5K screen streaming
    Audience
      Mac owners
      Home office users

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

Turn a spare Intel iMac into a second monitor for an Apple Silicon MacBook

USE CASE 2

Avoid buying a new external display by reusing older Apple hardware

USE CASE 3

Get up to 5K resolution screen sharing over a direct Thunderbolt cable

What is it built with?

SwiftmacOSThunderbolt

How does it compare?

swellweb/targetbridgehreinssondev/anypipinsidegui/liquidglassflag
Stars212121
LanguageSwiftSwiftSwift
Setup difficultyeasyeasyeasy
Complexity2/51/52/5
Audiencegeneralgeneraldeveloper

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

How do you get it running?

Difficulty · easy Time to first run · 30min

Receiver needs macOS 14 Sonoma for the pre-built app, or a short local build on older macOS.

No license information is stated in the README excerpt.

In plain English

TargetBridge is a free open source tool that lets you use an older Intel iMac as an external monitor for a newer Apple Silicon MacBook, connected directly through a Thunderbolt cable. Apple removed this feature, called Target Display Mode, when it moved to Apple Silicon chips, and this project brings a similar capability back using software instead of built in hardware support. The tool is written in Swift and works as two separate small apps. One app, the sender, runs on the Apple Silicon MacBook and streams its screen. The other app, the receiver, runs on the older Intel iMac and displays that stream, showing the picture at up to 5K resolution over the Thunderbolt connection. The receiver needs macOS 14 Sonoma if you use the ready made download, owners of older macOS versions on the iMac can instead build the receiver themselves directly on the iMac, which the README says takes about two minutes. To use it, you need an Apple Silicon MacBook, M1 or later, as the sender, an Intel iMac from 2017 or later as the receiver, and a Thunderbolt 3 or 4 cable connecting them. After installing both apps and granting screen recording permission on first launch, users can choose between two stream quality profiles: a standard 2560 by 1440 mode built for low latency and stability, or a sharper 5K mode that uses more processing power. The project ships ready to use pre built apps so people do not need Xcode installed to try it, and it includes quick start guides in both English and Italian. It is aimed at people who own an older Intel iMac and want to repurpose it as a second screen instead of buying a new monitor, without needing any special adapter or dongle.

Copy-paste prompts

Prompt 1
Walk me through installing the TargetBridge sender and receiver apps on my Mac
Prompt 2
What are the hardware requirements for using TargetBridge as an external display
Prompt 3
Explain the difference between the Standard and 5K stream profiles in TargetBridge

Frequently asked questions

What is targetbridge?

A free Mac app that turns an old Intel iMac into an external display for a newer Apple Silicon MacBook over Thunderbolt.

What language is targetbridge written in?

Mainly Swift. The stack also includes Swift, macOS, Thunderbolt.

What license does targetbridge use?

No license information is stated in the README excerpt.

How hard is targetbridge to set up?

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

Who is targetbridge for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.