Monlith is a framework to build iOS tweaks. This repository holds the Monolith framework as well as source code for example tweaks.
Please note that Monolith is currently in beta. There's debug logging that you'll see when you hook things, and the API may change.
- Xcode Integration: Projects are built straight from Xcode. No modification of Xcode's internal files are required, everything is native.
- Simple: Monolith takes the complication out of building tweaks.
- Toolset: More than just a tweak development framework, Monolith includes tools to conduct research on apps you're targetting.
- Safari Inline Videos Plays videos within the page, instead of going to full screen.
- No Tab Labels Removes tab labels from tab bars.
Documentation is being worked on, please check back soon. Watch this project on Github for update notifications.
- Find a bug? Open an issue. Try to be as specific as possible.
- Have a feature request Open an issue. Tell me why this feature would be useful, and why you and others would want it.
Prerequisites:
- Building Monolith tweaks requires Xcode 6+
- Architectures supported are ARM-64, ARM, and x86-64
- Please note that building for the iOS Simulator requires that you build for the 5s simulator or later, as 32-bit x86 builds aren't supported
- The Monolith framework must be installed on your device. Either download monolith.deb or install with Cydia by adding getdelta.co to your sources and installing the Monolith Beta through that.
Here are the steps for building the starter project:
- Run MonolithStaterProject/buildTweak, and follow the prompts.
- In the future, you can build in Xcode by opening Monolith Tweak.xcodeproj and using the Install Tweak target.
Monolith's license is found at Monolith.framework/LICENSE.txt. Basically you can use Monolith for free as long as your product is free. If you're selling a tweak, then 15% of your sales go to fund the development of Monolith.
- Building a Monolith tweak is much simpler now.
- First release