All Projects → theos → orion

theos / orion

Licence: MIT license
Elegant tweak development in pure Swift

Programming Languages

swift
15916 projects
objective c
16641 projects - #2 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to orion

Nougat
Android notification shade for iOS
Stars: ✭ 25 (-83.22%)
Mutual labels:  jailbreak, theos
ProxySwitcher
Easily enable / disable WiFi proxy on a jailbroken iOS device
Stars: ✭ 55 (-63.09%)
Mutual labels:  jailbreak, theos
TranslucentMessages
Make the iOS Messages app translucent!
Stars: ✭ 18 (-87.92%)
Mutual labels:  jailbreak, theos
HSWidgets
Add options to display widgets right on your homescreen.
Stars: ✭ 35 (-76.51%)
Mutual labels:  jailbreak, theos
Tweakcompatible
Adds a compatibility checker to cydia
Stars: ✭ 372 (+149.66%)
Mutual labels:  jailbreak, theos
ReachInfo
Reachability modernized.
Stars: ✭ 21 (-85.91%)
Mutual labels:  jailbreak, theos
FLEXall
Another FLEX loader that can be activated using long press on status bar or long three finger press anywhere.
Stars: ✭ 38 (-74.5%)
Mutual labels:  jailbreak, theos
Wechatpri
个人版微信
Stars: ✭ 59 (-60.4%)
Mutual labels:  jailbreak, theos
theos-projects
THEOS projects
Stars: ✭ 23 (-84.56%)
Mutual labels:  jailbreak, theos
NotificationExplorer
See what notifications exist at runtime
Stars: ✭ 43 (-71.14%)
Mutual labels:  jailbreak, theos
Flextotheos
Turn Flex patches into Theos projects
Stars: ✭ 50 (-66.44%)
Mutual labels:  jailbreak, theos
Priorityhub
Sorted notifications jailbreak tweak
Stars: ✭ 93 (-37.58%)
Mutual labels:  jailbreak, theos
Raj
The Elm Architecture for JavaScript
Stars: ✭ 169 (+13.42%)
Mutual labels:  runtime
Computed Types
🦩 Joi like validations for TypeScript
Stars: ✭ 197 (+32.21%)
Mutual labels:  runtime
Wasm Micro Runtime
WebAssembly Micro Runtime (WAMR)
Stars: ✭ 2,440 (+1537.58%)
Mutual labels:  runtime
Zap
An asynchronous runtime with a focus on performance and resource efficiency.
Stars: ✭ 162 (+8.72%)
Mutual labels:  runtime
Wasmtime Go
Go WebAssembly runtime powered by Wasmtime
Stars: ✭ 239 (+60.4%)
Mutual labels:  runtime
Elsa
❄️ Elsa is a minimal, fast and secure runtime for JavaScript and TypeScript written in Go
Stars: ✭ 2,461 (+1551.68%)
Mutual labels:  runtime
One
On-device Neural Engine
Stars: ✭ 162 (+8.72%)
Mutual labels:  runtime
Inline Manifest Webpack Plugin
inline your webpack manifest (runtime code) with a script tag to save http request
Stars: ✭ 157 (+5.37%)
Mutual labels:  runtime

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].