This is an incomplete list of notable applications (apps) that run on iOS where source code is available under a free software/open-source software license. Note however that much of this software is dual-licensed for non-free distribution via the iOS app store; for example, GPL licenses are not compatible with the app store.
Application name | Description | License | Source | Notes |
---|---|---|---|---|
Brave browser | Mobile web browser | MPL 2.0 | git | Also available for Android, Windows, macOS and Linux. |
Bitwarden | Password manager | GPLv3 | git | Also available for Windows, Linux, macOS and Android. |
ChatSecure | Encrypted XMPP client | GPLv3 | git | |
Collabora Online | Office suite compatible with Microsoft Office, enterprise ready LibreOffice | MPLv2.0 | git | Also available for Android, ChromeOS, iPadOS, Windows, macOS and Linux. |
DuckDuckGo | DuckDuckGo search engine client | Apache 2.0 | git | Also available for Firefox, Chrome, Safari and Android. |
Element | Matrix collaboration client for iOS | Apache 2.0 | git | Also available for Android, Web and Linux. |
Firefox Focus | Mobile web browser | MPL 2.0 | git | Also available for Android. |
Firefox for iOS | Mobile web browser | MPL 2.0 | git | |
Infomaniak Drive | File sync and share - The secure cloud | GPLv3 | git | Also available for Windows, Linux, macOS and Android. |
Jami | Softphone and instant messenger | GPLv3 | git | Also available for Windows, Linux, macOS and Android. |
Joplin | Note taking and to-do application with synchronization capabilities | MIT | git | Also available for Android, Windows, macOS and Linux. |
Kickstarter | App for the website kickstarter.com | Apache 2.0 | git | Also available for Android. |
Linphone | Video SIP/VoIP client | GPLv2 | git | Also available for Android. |
MAPS.ME | Offline maps and navigation using OpenStreetMap data | Apache 2.0 | git | Also available for Android. |
MuPDF | PDF reader | AGPL v3+ | git | Also available for Android and Windows and unix-like systems. |
NetNewsWire | RSS reader | MIT | git | Also available for macOS. |
Nextcloud | File sync and share, with encryption possible | GPLv3 | git | Also available for Android, Windows, macOS and Linux. |
Nextcloud Talk | Chat, voice and video calling | GPLv3 | git | Also available for Android. |
OnlyOffice | Open-source office suite compatible with Microsoft Office | AGPL v.3 | git | Also available for Android, Windows, macOS and Linux. |
Open Food Facts | Open-source and open-data food scanner | Apache 2.0 | git | Also available for Android. |
Onion Browser | An open-source, privacy-enhancing web browser for iOS, utilizing the Tor anonymity network | own | git | |
Organic Maps | Offline maps and navigation using OpenStreetMap data | Apache 2.0 | git | Also available for Android and on F-Droid and AppGallery. |
OsmAnd | Offline maps and navigation using OpenStreetMap data | MIT | git | Also available for Android. |
OwnCloud | File sync and share (the official ownCloud app) | GPLv3 | git | Also available for Android, Windows, macOS and Linux. |
ProtonMail | E-Mail client ProtonMail | GPLv3 | git | Also available for Android. |
Signal | Encrypted instant messaging, voice and video calling | GPLv3 | git | Also available for Android, Windows, MacOS and Linux. |
Session | Encrypted, decentralized, privacy-focused messaging & calling without any meta-data collected | GPLv3 | git | Also available for Android, Windows, MacOS and Linux. |
Simplenote | Encrypted notes | GPLv2 | git | Also available for Android, Windows, MacOS and Linux. |
Surespot | Encrypted instant messaging | GPLv3 | git | Also available for Android. |
Telegram | Instant messaging | GPLv2 | git | Also available for Android, Windows Phone, and Firefox OS. |
Tutanota | Email client | GPLv3 | git | Also available for Android, Windows, MacOS and Linux. |
Vim | A port of the UNIX based text editor to iOS, with syntax highlighting | Free software | git | |
VLC for iOS | A port of the free VLC media player | MPL 2.0 GPLv2+ | git | |
The White House | The official White House app | MIT | git | |
wikiHow | wikiHow app | GPL | git | |
Wikipedia | The official Wikipedia app | MIT | git | Also available for Android, webOS and Kindle. |
Wire | Encrypted instant messaging, voice and video calling | GPLv3 | git | Also available for Android, Windows, MacOS and Linux. |
WordPress | The official WordPress app | GPLv2 | git | Also available for Android. |
Darwin is the core Unix operating system of macOS, iOS, watchOS, tvOS, iPadOS, visionOS, and bridgeOS. It previously existed as an independent open-source operating system, first released by Apple Inc. in 2000. It is composed of code derived from NeXTSTEP, FreeBSD, other BSD operating systems, Mach, and other free software projects' code, as well as code developed by Apple.
In computing, cross-platform software is computer software that is designed to work in several computing platforms. Some cross-platform software requires a separate build for each platform, but some can be directly run on any platform without special preparation, being written in an interpreted language or compiled to portable bytecode for which the interpreters or run-time packages are common or standard components of all supported platforms.
A software development kit (SDK) is a collection of software development tools in one installable package. They facilitate the creation of applications by having a compiler, debugger and sometimes a software framework. They are normally specific to a hardware platform and operating system combination. To create applications with advanced functionalities such as advertisements, push notifications, etc; most application software developers use specific software development kits.
Bonjour is Apple's implementation of zero-configuration networking (zeroconf), a group of technologies that includes service discovery, address assignment, and hostname resolution. Bonjour locates devices such as printers, other computers, and the services that those devices offer on a local network using multicast Domain Name System (mDNS) service records.
The SWORD Project is the CrossWire Bible Society's free software project. Its purpose is to create cross-platform open-source tools—covered by the GNU General Public License—that allow programmers and Bible societies to write new Bible software more quickly and easily.
In software engineering, a compatibility layer is an interface that allows binaries for a legacy or foreign system to run on a host system. This translates system calls for the foreign system into native system calls for the host system. With some libraries for the foreign system, this will often be sufficient to run foreign binaries on the host system. A hardware compatibility layer consists of tools that allow hardware emulation.
In computer security, a sandbox is a security mechanism for separating running programs, usually in an effort to mitigate system failures and/or software vulnerabilities from spreading. The isolation metaphor is taken from the idea of children who do not play well together, so each is given his or her own sandbox to play in alone. It is often used to execute untested or untrusted programs or code, possibly from unverified or untrusted third parties, suppliers, users or websites, without risking harm to the host machine or operating system. A sandbox typically provides a tightly controlled set of resources for guest programs to run in, such as storage and memory scratch space. Network access, the ability to inspect the host system, or read from input devices are usually disallowed or heavily restricted.
iOS is a mobile operating system developed by Apple Inc. exclusively for its smartphones. It was unveiled in January 2007 for the first-generation iPhone, launched in June 2007.
The iOS SDK, formerly the iPhone SDK, is a software development kit (SDK) developed by Apple Inc. The kit allows for the development of mobile apps on Apple's iOS and iPadOS operating systems.
GLBasic is a commercial BASIC programming language that can compile to various platforms including Windows, Linux, Mac OS X, and some handheld devices. The language is designed to be simple and intuitive.
On Apple devices running iOS and iOS-based operating systems, jailbreaking is the use of a privilege escalation exploit to remove software restrictions imposed by the manufacturer. Typically it is done through a series of kernel patches. A jailbroken device permits root access within the operating system and provides the right to install software unavailable through the App Store. Different devices and versions are exploited with a variety of tools. Apple views jailbreaking as a violation of the end-user license agreement and strongly cautions device owners not to try to achieve root access through the exploitation of vulnerabilities.
webOS, also known as LG webOS and previously known as Open webOS,HP webOS and Palm webOS, is a Linux kernel-based multitasking operating system for smart devices such as smart TVs that has also been used as a mobile operating system. Initially developed by Palm, Inc., HP made the platform open source, at which point it became Open webOS.
A .ipa file is an iOS and iPadOS application archive file which stores an iOS/iPadOS app. Each .ipa file includes a binary and can only be installed on an iOS, iPadOS, or ARM-based macOS device. Files with the .ipa extension can be uncompressed by changing the extension to .zip and unzipping. This is only recommended when editing the app itself. Some ipa's will not have a .app file.
Frogatto & Friends is a platform game with adventure elements released in July 2010. The game received positive reviews, particularly for its "gorgeous" pixel art. The game is cross-platform and runs on Linux, AmigaOS4, AROS, Mac OS X, Microsoft Windows, iOS and BlackBerry Tablet OS. The game uses an open-source engine, with game data mostly proprietary and partly under Creative Commons BY license.
The Mac App Store is a digital distribution platform for macOS apps, often referred to as Mac apps, created and maintained by Apple Inc. The platform was announced on October 20, 2010, at Apple's "Back to the Mac" event. Apple began accepting app submissions from registered developers on November 3, 2010, in preparation for its launch.
LibreOffice Writer is the free and open-source word processor and desktop publishing component of the LibreOffice software package and is a fork of OpenOffice.org Writer. Writer is a word processor similar to Microsoft Word and Corel's WordPerfect with many similar features, and file format compatibility.
Mono is a free and open-source .NET Framework-compatible software framework. Originally by Ximian, it was later acquired by Novell, and is now being led by Xamarin, a subsidiary of Microsoft and the .NET Foundation. Mono can be run on many software systems.
Kivy is a free and open source Python framework for developing mobile apps and other multitouch application software with a natural user interface (NUI). It is distributed under the terms of the MIT License, and can run on Android, iOS, Linux, macOS, and Windows.
Codename One is an open-source cross-platform framework aiming to provide write once, run anywhere code for various mobile and desktop operating systems. It was created by the co-founders of the Lightweight User Interface Toolkit (LWUIT) project, Chen Fishbein and Shai Almog, and was first announced on January 13, 2012. It was described at the time by the authors as "a cross-device platform that allows you to write your code once in Java and have it work on all devices specifically: iPhone/iPad, Android, Blackberry, Windows Phone 7 and 8, J2ME devices, Windows Desktop, Mac OS, and Web. The biggest goals for the project are ease of use/RAD, deep integration with the native platform and speed."