Here is a list of some open source software available for jailbroken devices. See TheiPhoneWiki for a list of open source jailbreaking tools. Please add more projects, especially your own projects!
A note on licenses: If a project does not explicitly have a license that gives you the right to use its code, that means it is copyrighted by the developer and you can't use its code in your own projects - in other words, you can read it and learn from it, but don't copy and paste it. If you've published a project that does not have a free license, and you'd like people to be able to use your code if they want to, How to choose a license for your own work and Choose A License may be helpful. GitHub has advice on adding a license to your repository.
A note on contributing: If you'd like to contribute improvements to one of these projects (or even just file a bug report), a great first step is to get in contact with the developer and talk to them about it - you can email them, tweet them, find them on IRC, open an issue on the project page, or whatever method of communication you can find. People are usually pretty happy to hear that another developer is interested enough in their project to want to add something to it. If you'd like to contribute code to a project that is on GitHub (like most of these), GitHub's guide to contributing to open source has helpful advice for how to make a pull request (a formal way to propose your changes so they can be easily integrated). And yes, contributing is worth your time.
Tweaks
Also check out TweakWeek for a long list of relatively simple open source tweaks, organized by rpetrich.
iOS 7 compatible
Project | Author | Compatibility | Updated (as of Nov 2013) | License | Short description |
---|---|---|---|---|---|
AlarmNotifier | fewjative | iOS 7 | 2014-05-17 | MIT | Displays a notification that displays the amount of time before the alarm will go off |
AnimatedWeatherEnabler | PoomSmart | iOS 7 | 2014-02-21 | MIT | enable iOS 7 weather app animation in iPhone 4 |
Auto HDR Enabler | PoomSmart | iOS 7.1 | 2014-01-04 | MIT | enable iPhone 5s' Auto HDR mode in unsupported devices |
BackdropBar | PoomSmart | iOS 7 | 2014-07-16 | MIT | blurry backdrop UIStatusBar |
BadgeClearer | GN-OS | iOS 4 - 7.1 | 2014-01-31 | zlib | remove app badges |
Bloard | GN-OS | iOS 7 | 2014-02-14 | ? | make keyboards black |
Bluepicker | insanj | iOS 6 - 7 | 2014-05-16 | CC BY-NC | control Bluetooth devices via Activator |
Boover | jontelang | iOS 5 - 7 | 2014-01-14 | ? | move icon badges |
BrightVol | hbang | iOS 4 - 7 | 2014-02-07 | GPL | control brightness with volume buttons (using Activator) |
BrowserChooser | rpetrich | iOS 5 - 7 | 2014-01-19 | ? | switch default browsers |
Burst mode | PoomSmart | iOS 5 - 7.1 | 2014-02-21 | MIT | extend or enable the Burst Mode feature |
CamBlur7 | PoomSmart | iOS 7 | 2014-01-11 | MIT | live blur effect for camera top/bottom bar |
CamElapsed+ | PoomSmart | iOS 7 | 2014-02-16 | MIT | more video recording elapsed time resolution |
CamRotate | PoomSmart | iOS 5 - 7.1 | 2013-12-25 | MIT | design camera rotation |
CamVolZoom | PoomSmart | iOS 5 - 7.1 | 2014-01-12 | MIT | use volume buttons for camera zooming |
CCFlashLightLevel | PoomSmart | iOS 7 | 2014-02-21 | MIT | adjustable torch level in Control Center |
Chameleon | VAlexander | iOS 7 | 2014-07-29 | MIT | A Lightweight x Powerful Flat Color Framework for iOS |
ClassicBadges | coolstar | iOS 7 | 2014-04-12 | GPLv3 | iOS 6 Badges for iOS 7 |
ClassicDock | coolstar | iOS 7 | 2014-05-12 | GPLv3 | iOS 6 Dock for iOS 7 |
Cleary | insanj | iOS 6 - 7 | 2014-04-27 | BSD | create Clear tasks using Activator |
Couria | Qusic | iOS 6 - 7 | 2014-02-08 | GPLv3 | quick reply and quick compose system |
CustomSpotlightText | fewjative | iOS 7 | 2014-05-17 | MIT | Customize the placeholder text found when doing a spotlight search |
Cydget (Cydget) | saurik | iOS 2.2 - 7 | 2014-02-18 | BSD | manage lockscreen plugins |
Cylinder | rweichler | iOS 4 - 7 | 2014-03-27 | GPLv3 | animated page swipes |
Dim | tomf64 | iOS 7 | 2014-05-07 | GPL | Dim device screen below minimum brightness |
Effects+ | PoomSmart | iOS 7 | 2014-03-13 | Apache 2.0 | more filters for Camera & Photos app |
FaceDetectionDuringVideo | PoomSmart | iOS 6 - 7.1 | 2013-12-25 | MIT | enable Face Detection when start video recording |
FakeOperator | GreySyntax | iOS 4.1 - 7.1 | 2014-01-06 | GPL | allows the carrier label to be changed |
FaveBot | tomf64 | iOS 7 | 2014-05-23 | GPL | View favorites natively in Tweetbot 3 |
Flashorama | PoomSmart | iOS 6 - 7.1 | 2013-12-27 | MIT | toggle torch in Panorama mode |
FrontFlash | PoomSmart | iOS 4 - 7.1 | 2013-12-25 | MIT | simulate flash in Front-Facing camera by flashing the screen |
Front HDR | PoomSmart | iOS 6 - 7.1 | 2013-12-25 | MIT | enable HDR in Front-Facing camera |
FullForce | rpetrich | iOS 3.2 - 7 | 2014-01-10 | GPL | force applications to show in iPad mode |
GoodByeSlideTo | Bushe | iOS 7 | 2014-02-16 | ? | Removes "Slide To" text under notifications |
Hermes | Codyd51 | iOS 7 | 2014-07-15 | CC | Simplistic quick reply |
IB Graphics Selector | PoomSmart | iOS 5 - 7 | 2014-02-24 | MIT | select Infinity Blade app graphics quality |
iMessageSpamReporter | CC-Dog | iOS 7 | 2014-02-21 | BSD | Report iMessage spam to Apple directly in MobileSMS.app |
KeyShortcut | switchpwn | iOS 6 - 7 | 2014-05-13 | MIT | Use keys as shortcut |
LastApp | ashikase | iOS 3 - 7 | 2014-01-02 | BSD | quickly switch to previous application |
Live Effects Enabler | PoomSmart | iOS 7 | 2014-02-21 | MIT | camera live filters for unsupported iOS 7 devices |
LLBPano | PoomSmart | iOS 6 - 7.1 | 2013-12-25 | MIT | enable Low-light mode in Panorama |
LocationRemindersEnabler7 | PoomSmart | iOS 7 | 2014-02-21 | MIT | enable location-reminders for unsupported iOS 7 devices |
LowPowerBanner | fewjative | iOS 5-7 | 2014-05-17 | MIT | Changes power alerts into banners and can customize the text,icon,sound and when to receive the alert |
MapsOpener | hbang | iOS 5 - 7 | 2014-04-03 | GPL | open Google Maps links in the Google Maps app |
MessageBox | b3ll | iOS 7 | 2014-04-02 | BSD | use Chat Heads outside Facebook app |
MyAssistive | PoomSmart | iOS 5 - 7.1 | 2014-01-05 | MIT | repurpose the Assistive Touch |
NCPad | hbang | iOS 5 - 7 | 2014-01-30 | MIT | resize notification banners to iPad screen width |
NoDictation | r-plus | iOS 5.1 - 7 | 2013-12-30 | ? | disable dictation key without disabling Siri |
NoNearMe | fewjative | iOS 7 | 2014-05-17 | MIT | removes the 'Near Me' tab from the AppStore Application |
NoUpperCaseTable | PoomSmart | iOS 7 | 2014-07-14 | MIT | disable UITableView titles uppercase |
NowNow | nickfrey | iOS ? - 7 | 2014-05-14 | ? | invoke Google Voice Search using Activator |
OkSiri | jzplusplus | iOS 7 | 2014-07-25 | GPLv2 | Always-on keyword recognition |
PhotoTorch | PoomSmart | iOS 6 - 7.1 | 2014-02-01 | MIT | adjustable Torch in Photo Camera mode |
Pinnacle | ProtoSphere | iOS ? - 7 | 2014-04-11 | MIT | hold back button to go to top-level page |
PostOffice | b3ll | iOS 6 - 7 | 2014-03-18 | BSD | forward iOS notifications to Google Glass |
PreferredLanguageOrder | CC-Dog | iOS 7 | 2014-03-07 | BSD | Adjust preferred language order in Preferences.app |
Priority Hub | tomf64 | iOS 7 | 2014-05-28 | MIT | Sort lock screen notifications by app |
ProximityCam | PoomSmart | iOS 7 | 2014-02-21 | MIT | Proximity camera snap for iOS |
Record 'n' Torch | PoomSmart | iOS 5 - 7.1 | 2013-12-25 | MIT | toggle Torch while recording video |
ShowCase | ashikase | iOS ? - 7 | 2014-01-02 | BSD | make keyboard show current case |
SleepyAlarm | insanj | iOS 7 | 2014-03-13 | CC BY-NC | suggests better wake up times |
SiriNoConfirm | PoomSmart | iOS 5 - 7.1 | 2013-12-25 | MIT | remove Siri confirmation view when you enable/disable it |
Slo-mo Mod | PoomSmart | iOS 7 | 2014-02-01 | MIT | enable Slo-mo capture in unsupported devices and mod it |
Snooze | insanj | iOS 7 | 2014-05-29 | CC BY-NC | configure snooze times other than nine minutes |
StatusModifier | Firemoon777 | iOS 7.0 - 7.1 | 2014-07-17 | GPL v3 | Customize your statusbar |
Still Capture Enabler 2 | PoomSmart | iOS 4 - 7.1 | 2013-12-25 | MIT | take still during video recording |
SwitchData | switchpwn | iOS 7 | 2014-05-13 | MIT | Switch between wifi and cellular data depending on the service signal |
SwipeSelection | freerunnering | iOS 4 - 7 | 2014-01-02 | ? | edit text with keyboard gestures |
SwipeShiftCaret | r-plus | iOS 4 - 7 | 2014-02-20 | ISC | edit text with keyboard gestures |
SwitchIcons | rpetrich | iOS 5 - 7 | 2014-01-10 | ? | example tweak for Flipswitch |
TransparentCameraBar | PoomSmart | iOS 4 - 7.1 | 2013-12-25 | MIT | set camera bar opacity or shrink it |
TypeStatus | hbang | iOS 5 - 7 | 2014-05-18 | Apache 2.0 | iMessage typing indicators for the status bar |
Unrestricted Folders Naming | PoomSmart | iOS 5 - 7.1 | 2013-12-25 | © | folder name spacing will remain, can rename folder to whatever |
UserAgentFaker | conradev | iOS ? - 7 | 2014-03-31 | MIT | user agent faker for browsers |
Veency | saurik | iOS ? - 7 | 2014-01-28 | AGPL 3.0 | VNC server |
VerticalVideoSyndrome | fewjative | iOS 7 | 2014-05-17 | MIT | Displays a warning image when in recording mode and device is vertically oriented |
Video Zoom Mod | PoomSmart | iOS 7 | 2013-12-25 | MIT | enable Video Zoom & Set the Maximum Zoom Factor |
WAReadMark | iMokhles | iOS 5 - 7 | 2014-04-15 | ? | disable Read Mark in WhatsApp |
WhatsAtor | iMokhles | iOS 6 - 7 | 2013-12-25 | GPL | send WhatsApp messages from anywhere |
Winterboard | saurik | iOS 2 - 7 | 2014-01-29 | BSD? | advanced theming system |
SMSStats2 | Callum Ryan | iOS 7 | 2014-03-31 | MIT | Statistics in MobileSMS.app |
For earlier versions (or unknown if iOS 7 compatible)
Project | Author | Compatibility | Updated (as of Nov 2013) | License | Short description |
---|---|---|---|---|---|
AirFloat | trenskow | iOS ? - 6 | 2013-07-13 | BSD? | AirPlay audio (AirTunes) for iOS |
AlienBlueTags | EthanArbuckle | iOS 6 | 2013-11-06 | ? | adds Reddit user tagging to AlienBlue |
AllowRotate | rpetrich | iOS ? | 2010-10-03 | ? | |
animate | Chronic-Dev Team et al. | iOS 4.2.1 | 2011-07-10 | © | customize boot logo animations |
AnyLockApp | nickfrey | iOS 5 - 6 | 2012-02-04 | ? | change lockscreen camera shortcut |
Appslide | Xuzz | iOS 4.2 - ? | 2013-02-16 | BSD | use home button to go back |
AutocorrectionBar | rpetrich | iOS 4.3 - 5 | 2011-11-09 | ? | enable hidden keyboard feature |
Camera Button UI Mod | PoomSmart | iOS 6 | 2013-12-20 | MIT | change opacity & position of (gray) camera buttons |
ClearNotifications | rpetrich | iOS 5 - ? | 2012-02-03 | ? | clear lock screen notifications with a swipe |
Color Mail Labels | eni9889 | iOS 5 | 2012-02-13 | GPLv3 | give each mail account its own color |
Cydelete | DHowett | iOS 2 - 5 | 2011-10-09 | GPLv3 | delete Cydia apps from Springboard |
DeepEnd | rpetrich | iOS 4 - ? | 2011-01-31 | ? | 3D effect for Springboard |
DietBar | rpetrich | iOS 3 - 6 | 2012-06-23 | ? | shrink navigation bars |
DietBulletins | rpetrich | iOS 4 - 6 | 2013-09-10 | ? | shrink notification bulletins |
DisplayEffects | rpetrich | iOS 3 - ? | 2011-01-18 | ? | experimental effects for iOS |
FastBlurredNotificationCenter | rpetrich | iOS 5 - ? | 2012-03-03 | GPL | blurs notification center background |
Five Icon Switcher | Xuzz | iOS 4 - ? | 2011-09-24 | BSD | five icons in app switcher |
FullWebClips | Xuzz | iOS ? | 2011-07-21 | BSD | make Web Clips fullscreen |
Glue | DarkMalloc | iOS ? | 2011-06-29 | ? | share a note with Pastie from the Notes app |
GoogleSearchforVelox | insanj | iOS 6 | 2013-08-24 | BSD | quick search from the Google app |
Harlem Shake | FilippoBiga | iOS 6 | 2013-03-11 | ? | make SpringBoard icons dance |
%hook's law | Xuzz | iOS 6 | 2013-02-16 | BSD | makes animations springier |
IconRenamer | rpetrich | iOS 4 - ? | 2011-10-16 | ? | rename icons from your SpringBoard |
IconRotator | rpetrich | iOS 5 - 6 | 2013-02-16 | GPL | rotates icons |
iAnnounce | patelhiren | iOS 4 - 6 | 2013-03-01 | ? | announce incoming caller's name |
InAMinute | zephster | iOS 6 | 2013-08-24 | ? | fine-grained time selection system-wide |
Internalizer | Xuzz | iOS ? | 2011-07-22 | BSD | add text to your lockscreen |
IPSlider | BGerard | iOS ? | 2013-11-15 | GPL 2 | set "slide to unlock" message to IP address |
ListLauncher | rpetrich | iOS 4 - ? | 2011-02-05 | ? | launch apps from Spotlight |
LiveClock | rpetrich | iOS 3 - 6 | 2013-02-04 | ? | animated clock icon on SpringBoard |
LivePaper | rpetrich et al. | iOS 4 - ? | 2011-07-20 | ? | live wallpaper with plugins |
LockSeconds | conradev | iOS ? | 2012-06-02 | ? | add seconds to lockscreen clock |
MathAlarm | rpetrich | iOS 4.2 - ? | 2012-01-10 | ? | solve arithmetic problems to turn off alarm |
MediaSpeak | freemanrepo | iOS ? | 2012-04-15 | ? | speak currently playing song |
MoreLinesNotificationCenter | rpetrich | iOS 5 - ? | 2011-10-16 | ? | more lines in notification center |
Multi-Slide | rpetrich and InfectionFX | iOS ? | 2011-06-19 | WTFPL | multiple unlock sliders |
MusicBanners | rpetrich | iOS 5 - ? | 2012-04-08 | GPL | track change bulletins with album art in SpringBoard |
NoClearHistory | rpetrich | iOS 3 - ? | 2010-09-29 | ? | don't allow clearing history |
No Dots | Xuzz | iOS ? | 2010-11-27 | BSD | no page dots |
NoNewsIsGoodNews | rpetrich | iOS 5 - 6 | 2011-12-28 | ? | hide Newsstand icon |
NoPasscodeBlock | conradev | iOS ? - 6 | 2013-02-05 | ? | prevent permanent passcode locking |
OctopusKeyboard | k3a | iOS 6 | 2014-03-19 | GPL | predictive keyboard, showing word suggestions |
OpenNotifier | n00neimp0rtant and Lunat1k | iOS 3.2 - ? | 2013-04-18 | ? | notification icons for your status bar |
PanoMod | PoomSmart | iOS 6 | 2013-11-17 | MIT | enable Panorama and customize it |
PagePusher | rpetrich | iOS 4 - ? | 2011-06-02 | ? | page-styled app animations |
ProSwitcher | rpetrich and chpwn | iOS 3 - ? | 2010-09-18 | ? | Palm Pre-style application switcher |
PullToDismiss | rpetrich | iOS 3.2 - ? | 2011-12-30 | ? | pull down to dismiss keyboard |
QuickReply | rpetrich | iOS 2 - 4 | 2011-04-24 | whatever | quick reply for SMS |
RotationInhibitor | rpetrich | iOS 3 - 6.1 | 2013-02-04 | ? | disable device rotation |
RunningIndicator | rpetrich | iOS 4 - 6 | 2013-05-29 | ? | running app icons glow |
SBCustomIcon | rpetrich | iOS ? | 2009-02-09 | ? | |
SearchClear | conradev | iOS ? | 2012-06-24 | ? | clears the search field after a search |
SliderBar | rpetrich | iOS 3 - ? | 2011-06-06 | ? | quick scrolling in all table views |
SliderKiller | insanj | iOS 6 | 2013-08-24 | BSD | always "slide to unlock" instead of "slide to reply" |
SplitMail | rpetrich | iOS 3.2 - ? | 2012-02-02 | ? | split-style iPad mail app in portrait |
Subscriber Artificial Module (SAM) | sbingner | iOS 3 - ? | 2013-06-07 | LGPL | (Login: username "anonymous", no password. Web view.) |
SwitcherScape | Xuzz | iOS ? | 2011-07-22 | BSD | app switcher in landscape mode |
SwitcherMod | rpetrich and Optimo | iOS 4 - ? | 2011-12-31 | ? | customized app switcher |
TapTapPass | bd452 | iOS 6 | 2013-10-10 | ? | gesture-based passcode toggle |
TopographyForGoogleMaps | rpetrich | iOS 5.1 - ? | 2012-12-25 | ? | enable hidden topography view |
Unlock7 | bushe | iOS 6 | 2013-11-01 | ? | adds some iOS 7 lockscreen features to iOS 6 |
Uninstall Application Size | Cykey | iOS 6 | 2013-09-26 | ? | shows application size when prompting to uninstall |
VAssistant | coolstar | iOS 5 - 5.1.1 | 2012-12-08 | GPL 3 | |
VideoPace | rpetrich | iOS 4.3 - 6 | 2013-08-04 | ? | increase speed of video playback |
VoiceKeys | rpetrich | iOS 4 - ? | 2011-11-27 | ? | voice recognition using Google's service |
WebGLEnabler | rpetrich | iOS 4.2 - ? | 2011-07-24 | ? | enable WebGL support in apps that use UIWebView |
WebPreview | rpetrich | iOS 3 - ? | 2011-02-17 | ? | preview web links in a popup |
Webscrollian | Xuzz | iOS ? | 2011-07-28 | BSD | faster scrolling for web content |
WhatsApp LSeen TimeStamp | iMokhles | iOS 5 - 6 | 2013-09-03 | GPL | toggle WhatsApp timestamp without waiting 24 hours |
WiCarrier | rpetrich | iOS 3 - ? | 2012-04-07 | GPL | show WiFi network name/IP in place of carrier view |
WifiSMS | jlippold | iOS 4 - 5 | 2012-04-08 | ? | iPhone webserver gateway for SMS |
Applications
Project | Author | Compatibility | Updated (as of Nov 2013) | License | Short description |
---|---|---|---|---|---|
CrashReporter | ashikase | iOS ? | 2013-02-19 | ? | App for processing and sending crash logs |
Cydia | saurik | iOS 2 - 6 | 2012-09-21 | Modified BSD | Graphical APT frontend |
MobileTerminal | (multiple) | iOS 3.2 - 6 | 2011-10-26 | GPL 2 | Terminal emulator |
RecordMyScreen | coolstar | iOS 5 - 6 | 2013-07-22 | MIT | Screen Recorder |
nds4ios | (multiple) | iOS 5 - 7 | 2013-11-11 | ? | Nintendo DS emulator |
PPSSPP | (multiple) | iOS 5 - 7 | 2013-11-17 | GPL | Sony PlayStation Portable emulator |
Tools
Project | Source | Author | Compatibility | Updated (As of Nov 2013) | License | Short description |
---|---|---|---|---|---|---|
Airscan | [1] | Cykey | iOS ? - 6 | 2013-08-12 | ? | iOS command-line WiFi scanner |
CaptainHammer | [2] | rpetrich | iOS 3 - 6 | 2013-05-10 | GPL 3 | Simple debugging tools for iOS |
Open | [3] | conradev | iOS ? - 6 | 2013-07-24 | ? | Open apps from shell on iOS |
sbutils | [4] | innoying | iOS ? - 6 | 2012-25-01 | ? | A collection of utilities to access iOS functions via the command line |
symbolicate | [5] | ashikase, KennyTM | iOS ? | 2013-12-28 | ? | Command-line tool for symbolicating crash logs |
Theos | [6] | DHowett | - | 2013-11-06 | GPL 3 | Unified cross-platform iPhone Makefile system |
Developer libraries
Project | Source | Author | Compatibility | Updated (As of Nov 2013) | License | Short description |
---|---|---|---|---|---|---|
AppList | [7] | rpetrich | iOS 3 - 6 | 2014-04-30 | ? | Allow extensions to read the list of installed apps |
BTstack | [8] | mringwal | iOS 3 - 7 | 2014-05-22 | dual license | Bluetooth stack with SDP, RFCOMM, and, L2CAP APIs |
Flipswitch | [9] | rpetrich and Jack Willis | iOS ? - 7 | 2014-04-09 | LGPL | Centralized toggle system for iOS |
HidSupport | [10] | mringwal | iOS 3 - 7 | 2014-04-22 | BSD New | Key and touch injection library |
IconSupport | [11] | Sakurina, chpwn, ashikase | iOS 3 - 7 | 2014-01-23 | ? | Safe icon support library |
LibDisplay | [12] | freerunnering | iOS 4 - 6 | 2013-02-07 | ? | Manage display stacks (pre-iOS 6) and manage running applications |
Libdisplaystack | [13] | Zimm | iOS ? | 2010-12-30 | non-commercial | Library for launching and exiting apps |
Libhide | [14] | BigBoss, theiostream, Bushe | iOS 2 - 7 | 2014-02-21 | ? | A library for hiding icons from Springboard |
Libobjcipc | [15] | a1anyip | iOS 7 | 2014-03-19 | ? | An inter-process communication (between app and SpringBoard) solution |
Libopener | [16] | hbang | iOS ? | 2014-05-05 | GPLv3 | Developer library for overriding link destinations |
Libstatusbar | [17] | phoenix3200 | iOS 3 - 7 | 2014-02-07 | ? | Custom statusbar icon library |
PreferenceLoader | [18] | DHowett | iOS ? - 7 | 2013-11-22 | LGPLv3 | Allows developers to add entries to Settings.app |
SearchLoader | [19] | theiostream | iOS ? - 6 | 2013-07-22 | ? | Loads search bundles |