Swiftpack.co - theos/orion as Swift Package

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
See all packages published by theos.
theos/orion 1.0.0
Elegant tweak development in pure Swift
⭐️ 122
🕓 38 weeks ago
macOS
.package(url: "https://github.com/theos/orion.git", from: "1.0.0")

Orion

A DSL for elegant tweak development in Swift.

TheosDocumentationChangelogsGet Help@theosdevIRC

About

Orion is a DSL designed to make it entirely effortless to interact with with Objective-C's dynamic aspects in Swift. The project's primary goal is to enable easy, fun, and versatile jailbreak tweak development in Swift. In some ways, it is to Swift what Logos is to Objective-C, but it's simultaneously a lot more than that.

It is possible to use Orion as a regular framework (invoking the preprocessor in a build script), or in a Theos tweak (recommended).

Orion is not a framework for hooking Swift code. As of now, Orion only supports hooking Objective-C and C code, however this may change in the future.

For more information, refer to the documentation.

Example

The following is a simple tweak which changes the text of all labels to say "hello":

class MyHook: ClassHook<UILabel> {
    func setText(_ text: String) {
        orig.setText("hello")
    }
}

License

See LICENSE.md for licensing information.

GitHub

link
Stars: 122
Last commit: 1 week ago
jonrohan Something's broken? Yell at me @ptrpavlik. Praise and feedback (and money) is also welcome.

Dependencies

Related Packages

Release Notes

v1.0.0
38 weeks ago

Changes in this release:

  • Updated Fishhook to support iOS 15 and macOS Monterey

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics