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.
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).
Tweaks
Also check out TweakWeek for a long list of relatively simple open source tweaks, organized by rpetrich.
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 |
AnimatedWeatherEnabler | PoomSmart | iOS 7 | 2014-02-21 | MIT | enable iOS 7 weather app animation in iPhone 4 |
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 |
Auto HDR Enabler | PoomSmart | iOS 7.1 | 2014-01-04 | MIT | enable iPhone 5s' Auto HDR mode in unsupported devices |
BadgeClearer | GN-OS | iOS 4 - 7.1 | 2013-04-? | ? | Remove app badges |
Bloard | GN-OS | iOS 7 | 2014-01-05 | ? | Make keyboards black |
Boover | jontelang | iOS 5 - 6.1 | 2013-03-24 | ? | move icon badges |
BrightVol | hbang | iOS ? | 2013-05-22 | GPL | control brightness with volume buttons (using Activator) |
BrowserChooser | rpetrich | iOS 5 - 6 | 2013-03-22 | ? | switch default browsers |
Burst mode | PoomSmart | iOS 5 - 7.1 | 2014-02-21 | MIT | extend or enable the Burst Mode feature |
Camera Button UI Mod | PoomSmart | iOS 6 | 2013-12-20 | MIT | change opacity & position of (gray) camera buttons |
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 |
ClassicBadges | coolstar | iOS 7.0 - 7.1.1 | 2014-04-12 | GPLv3 | iOS 6 Badges for iOS 7 |
ClassicDock | coolstar | iOS 7.0 - 7.1.1 | 2014-05-12 | GPLv3 | iOS 6 Dock for iOS 7 |
ClearNotifications | rpetrich | iOS 5 - ? | 2012-02-03 | ? | clear lock screen notifications with a swipe |
Cleary | insanj | iOS 6 | 2013-08-24 | BSD | create Clear tasks using Activator |
Color Mail Labels | eni9889 | iOS 5 | 2012-02-13 | GPLv3 | give each mail account its own color |
Couria | Qusic | iOS 6-7 | 2014-02-08 | GPLv3 | quick reply and quick compose system |
Cydelete | DHowett | iOS 2 - 5 | 2011-10-09 | GPLv3 | delete Cydia apps from Springboard |
Cydget (Cydget) | saurik | iOS 2.2 - 6.1 | 2013-03-22 | BSD | manage lockscreen plugins |
Cylinder | rweichler | iOS 4 - 7 | 2014-03-27 | GPLv3 | animated page swipes |
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 |
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 |
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 |
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 - ? | 2011-11-08 | GPL | force applications to show in iPad mode |
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 |
GoodByeSlideTo | Bushe | iOS 7 | 2014-02-16 | ? | Removes "Slide To" text under notifications |
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 |
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 |
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 |
KeyShortcut | switchpwn | iOS 6 - iOS 7 | 2014-05-13 | MIT | Use keys as shortcut |
LastApp | ashikase | iOS 3 - 7 | 2014-01-02 | BSD | quickly switch to previous application |
ListLauncher | rpetrich | iOS 4 - ? | 2011-02-05 | ? | launch apps from Spotlight |
LiveClock | rpetrich | iOS 3 - 6 | 2013-02-04 | ? | animated clock icon on SpringBoard |
Live Effects Enabler | PoomSmart | iOS 7 | 2014-02-21 | MIT | camera live filters for unsupported iOS 7 devices |
LivePaper | rpetrich et al. | iOS 4 - ? | 2011-07-20 | ? | live wallpaper with plugins |
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 |
LockSeconds | conradev | iOS ? | 2012-06-02 | ? | add seconds to lockscreen clock |
MapsOpener | hbang | iOS ? - 6 | 2013-05-22 | GPL | open Google Maps links in the Google Maps app |
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 |
MessageBox | b3ll | iOS 6 | 2013-05-02 | BSD | use Chat Heads outside Facebook app |
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 |
MyAssistive | PoomSmart | iOS 5 - 7.1 | 2014-01-05 | MIT | repurpose the Assistive Touch |
NCPad | hbang | iOS ? - 6 | 2013-05-22 | MIT | resize notification banners to iPad screen width |
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 |
NowNow | nickfrey | iOS ? - 6 | 2013-11-10 | ? | invoke Google Voice Search using Activator |
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 |
PhotoTorch | PoomSmart | iOS 6 - 7.1 | 2014-02-01 | MIT | adjustable Torch in Photo Camera mode |
Pinnacle | ProtoSphere | iOS ? | 2013-04-02 | ? | hold back button to go to top-level page |
PostOffice | b3ll | iOS 6 | 2013-06-19 | BSD | forward iOS notifications to Google Glass |
PreferredLanguageOrder | CC-Dog | iOS 7 | 2014-03-07 | BSD | Adjust preferred language order in Preferences.app |
ProSwitcher | rpetrich and chpwn | iOS 3 - ? | 2010-09-18 | ? | Palm Pre-style application switcher |
ProximityCam | PoomSmart | iOS 7 | 2014-02-21 | MIT | Proximity camera snap for iOS |
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 |
Record 'n' Torch | PoomSmart | iOS 5 - 7.1 | 2013-12-25 | MIT | toggle Torch while recording video |
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 |
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 |
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 |
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 |
Still Capture Enabler 2 | PoomSmart | iOS 4 - 7.1 | 2013-12-25 | MIT | take still during video recording |
Subscriber Artificial Module (SAM) | sbingner | iOS 3 - ? | 2013-06-07 | LGPL | (Login: username "anonymous", no password. Web view.) |
SwitchData | switchpwn | iOS 7 | 2014-05-13 | MIT | Switch between wifi and cellular data depending on the service signal |
SwipeSelection | freerunnering | iOS 4 - 7 | 2013-04-20 | ? | edit text with keyboard gestures |
SwipeShiftCaret | r-plus | iOS 4 - 6 | 2013-11-09 | ISC | edit text with keyboard gestures |
SwitcherScape | Xuzz | iOS ? | 2011-07-22 | BSD | app switcher in landscape mode |
SwitcherMod | rpetrich and Optimo | iOS 4 - ? | 2011-12-31 | ? | customized app switcher |
SwitchIcons | rpetrich | iOS 5 - 6 | 2013-09-20 | ? | example tweak for Flipswitch |
TapTapPass | bd452 | iOS 6 | 2013-10-10 | ? | gesture-based passcode toggle |
TopographyForGoogleMaps | rpetrich | iOS 5.1 - ? | 2012-12-25 | ? | enable hidden topography view |
TransparentCameraBar | PoomSmart | iOS 4 - 7.1 | 2013-12-25 | MIT | set camera bar opacity or shrink it |
TypeStatus | hbang | iOS ? - 6 | 2013-09-25 | Apache 2.0 | iMessage typing indicators for the status bar |
Unlock7 | bushe | iOS 6 | 2013-11-01 | ? | adds some iOS 7 lockscreen features to iOS 6 |
Unrestricted Folders Naming | PoomSmart | iOS 5 - 7.1 | 2013-12-25 | © | folder name spacing will remain, can rename folder to whatever |
Uninstall Application Size | Cykey | iOS 6 | 2013-09-26 | ? | shows application size when prompting to uninstall |
UserAgentFaker | conradev | iOS ? | 2012-04-12 | ? | user agent faker for browsers |
VAssistant | coolstar | iOS 5 - 5.1.1 | 2012-12-08 | GPL 3 | |
Veency | saurik | iOS ? - 6.1 | 2013-02-03 | AGPL 3.0 | VNC server |
VideoPace | rpetrich | iOS 4.3 - 6 | 2013-08-04 | ? | increase speed of video playback |
Video Zoom Mod | PoomSmart | iOS 7 | 2013-12-25 | MIT | enable Video Zoom & Set the Maximum Zoom Factor |
VoiceKeys | rpetrich | iOS 4 - ? | 2011-11-27 | ? | voice recognition using Google's service |
WAReadMark | iMokhles | iOS 5 - iOS7.x | 2014-04-15 | ? | Disable Read Mark in WhatsApp |
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 | ? | toggle WhatsApp timestamp without waiting 24 hours |
WhatsAtor | iMokhles | iOS 6.x or more | 2013-12-05 | GPL | send whatsapp messages from anywhere |
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 |
Winterboard | saurik | iOS 2 - 6.1 | 2013-09-07 | BSD? | advanced theming system |
SMSStats2 | Callum Ryan | iOS 7 | 2014-03-31 | MIT | Statistics in MobileSMS.app |
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 |