Theos is a cross-platform build system designed primarily for developing iOS jailbreak tweaks, tools, and applications, but also supports macOS, Linux, and Windows targets. It is built entirely on GNU Make, with a modular architecture that separates master (top-level) and instance (sub-make) rules for parallel building. The system includes a Logos preprocessor for Objective-C hooking, a NIC (New Instance Creator) for project scaffolding, and packaging support for .deb, .rpm, .pkg, and .ipa formats. Key entry points are `makefiles/common.mk` (main include), `makefiles/rules.mk` (compilation rules), and `makefiles/target.mk` (target parsing). External dependencies include Xcode (macOS), LLVM toolchains (Linux/Windows), Perl, and dpkg-deb. The codebase demonstrates high craftsmanship in its Makefile patterns, schema-based variable overrides, and modular design, though it relies on several submodules and has some legacy components (e.g., Cygwin support).
This repository is a distribution of pre-compiled frameworks, headers, and documentation for developing jailbreak tweaks specifically targeting the roothide jailbreak environment. It bundles well-known tweak development libraries (Cephei, CepheiPrefs, CepheiUI, Comet, AltList) with the Theos build system integration. The repo provides no source code for the frameworks themselves; only compiled binaries, public headers, and localization resources are included. The primary purpose is to serve as a ready-to-use SDK for tweak developers, offering components such as application list controllers with search and section filtering (AltList), preferences management with key-value observing (Cephei), preference UI controllers with tint customization (CepheiPrefs), and SwiftUI-based app pickers, color pickers, and respring buttons (Comet). Documentation explains the roothide API (jbroot, rootfs) and the differences from rootless jailbreaks. The repo is not an application or data pipeline but a library distribution artifact for a specific jailbreak ecosystem.