A framework for embedding Tor and Arti (Rust Tor) into iOS and macOS applications.
Tor.framework is an iOS and macOS library that enables developers to embed the Tor anonymity network directly into their applications. It provides precompiled frameworks for Tor and Arti (a Rust Tor implementation), along with helper classes like TORThread and TORController to manage Tor instances. This solves the problem of complex manual integration of Tor into Apple platform apps.
iOS and macOS developers building applications that require private, anonymous networking, such as secure messaging apps, privacy-focused browsers, or VPN-style tools.
Developers choose Tor.framework because it dramatically simplifies embedding Tor into Apple apps by handling dependency compilation and providing a native Objective-C/Swift API. It offers both the stable C Tor implementation and the modern Rust-based Arti, along with extras like GeoIP support and Onionmasq for VPN-style apps.
Tor framework for the iCepa project
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides tor.xcframework and arti.xcframework as pre-downloaded bundles, eliminating the need for developers to manually compile Tor, OpenSSL, or other dependencies from source.
Distributed via CocoaPods with straightforward Podfile entries, making dependency management and updates seamless for standard iOS/macOS workflows.
Includes both the stable C-based Tor (0.4.9.6) and the experimental Rust-based Arti (1.7.0), offering flexibility for different performance and modernity needs.
Offers a dedicated GeoIP subspec that bundles required geographical IP mapping files, simplifying configuration for Tor's location-based features.
The README explicitly warns that the API is 'not stable yet and subject to change,' which can lead to breaking updates and require code adjustments in future releases.
Onionmasq (Arti wrapper) has known compilation issues for iOS simulators, requiring manual platform-specific build steps that add setup overhead and debugging time.
Restricted to iOS 15.0+ and macOS 11.0+, excluding older Apple OS versions and non-Apple platforms, which narrows its applicability for broader or legacy projects.