Installing Theos
This page will go through the steps of installing Theos for your development platform.
Last updated
Was this helpful?
This page will go through the steps of installing Theos for your development platform.
Last updated
Was this helpful?
This guide will help you install Theos on your Linux machine, Linux within Windows via and .
Platform
Minimum OS Version
Supported Targets
Linux
Linux Kernel 3.16
Linux, iOS
Windows 10
Windows 10 Build 14393
Linux, iOS
All the commands shown on the following instructions are meant to be run as the "user" user, not root. Similarly, Theos is also meant to be run as a normal user, not root.
build-essential or equivalent for your distro.
For this change to take effect, you must restart your shell. Open a new tab and do
echo $THEOS
on your shell to check if this is working.
Note that the minimum SDK version required to compile Swift code is currently iOS 11.2.
Platform
Minimum OS Version
Supported Targets
iOS
iOS 5.0
iOS
All the commands shown on the following instructions are meant to be run as the "user" user, not root. Similarly, Theos is also meant to be run as a normal user, not root.
Theos Dependencies
For this change to take effect, you must restart your shell. Kill the terminal app in the App Switcher then reopen the terminal app and do
echo $THEOS
on your shell to check if this is working.
Theos Dependencies contains the iOS Toolchain
Note that the minimum SDK version required to compile Swift code is currently iOS 11.2.
Platform
Minimum OS Version
Supported Targets
macOS
Mac OS X Mavericks (10.9)
iOS, macOS, watchOS, tvOS
All the commands shown on the following instructions are meant to be run as the "user" user, not root. Similarly, Theos is also meant to be run as a normal user, not root.
After installing the above tools, run
brew install ldid xz
For this change to take effect, you must restart your shell. Open a new tab and do
echo $THEOS
on your shell to check if this is working.
Xcode includes the toolchain
In-Progress
You can get patched SDKs from here:
You can get patched SDKs from here:
(mandatory)
Xcode always provides the latest iOS SDK, but as of Xcode 7.3, it no longer includes private frameworks you can link against. This may be an issue when developing tweaks. You can get patched SDKs from .