GitPedia

Orion

Elegant tweak development in pure Swift

From theos·Updated June 1, 2026·View on GitHub·

**orion** is a Elegant tweak development in pure Swift The project is written primarily in Swift, distributed under the MIT License license, first published in 2020. Key topics include: dsl, ios, jailbreak, macos, objective-c.

Latest release: 1.0.2v1.0.2
May 26, 2024View Changelog →
<h1 align="center">Orion</h1> <p align="center"><strong>A DSL for elegant tweak development in Swift.</strong></p> <p align="center"> <a href="https://theos.dev">Theos</a> – <a href="https://orion.theos.dev/getting-started.html">Documentation</a> – <a href="https://github.com/theos/orion/releases">Changelogs</a> – <a href="https://github.com/theos/theos/wiki/Help">Get Help</a> – <a href="https://twitter.com/theosdev">@theosdev</a> – <a href="https://iphonedevwiki.net/index.php/How_to_use_IRC">IRC</a> </p>

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":

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

License

See LICENSE.md for licensing information.

Contributors

Showing top 3 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from theos/orion via the GitHub API.Last fetched: 6/25/2026