Open-Source iOS Apps
A collaborative list of open-source iOS apps, your contribution is welcome π
Jump to
- Apple TV
- Apple Watch
- Browser
- Communication
- Conference
- Content Blocking
- Core Data
- Games
- Developer
- Finance
- Health
- Keyboards
- Location
- Media
- News
- Official
- Parse
- Personal
- React Native
- ReactiveCocoa
- Realm
- Sample
- Social
- Tasks
- Tools
- VIPER
- Weather
- Web
- Xamarin
- Misc
- Bonus
πΆ Swift projects
Projects that are not in English have a flag
π¨π³ Project is in Chinese
πͺπΈ Project is in Spanish, etc
100+ Stars: π₯
200+ Stars: π₯π₯
500+ Stars: π₯π₯π₯
1000+ Stars: π₯π₯π₯π₯
2000+ Stars: π₯π₯π₯π₯π₯
Apple TV
- Artsy Shows: Art shows on your TV πΆπ₯π₯
- EX Player: Watch video from ex.ua on your TV
- Provenance: Frontend for multiple emulators, currently supporting Sega Genesis, SNES, NES, GB/GBC, & more π₯π₯π₯π₯
- UitzendingGemist: Unofficial Apple TV app for Dutch Public Broadcasting video on demand service πΆ
- WWDCTV: Watch the WWDC Videos on your Apple TV π₯π₯
Apple Watch
- BaiduFM-Swift πΆπ₯π₯
- Bither: Simple and secure Bitcoin wallet
- Brew: Discover craft beer pubs nearby πΆ
- Bus Today: Track bus line on your wrist π¨π³
- Calculator πΆ
- Calculator πΆ
- Cherry: Mini Pomodoro Timer app πΆπ₯π₯
- Connectivity Demo
- CoolSpot: The missing Spotify app πΆ
- Cortado: Track your caffeine consumption habits π₯
- Done: Demonstrate data sharing between a WatchKit app and its main app using Realm πΆ
- Gulps: Track your daily water consumption πΆπ₯π₯
- heartrate: Show streaming heartrate from the watch with watchOS 2 πΆπ₯π₯
- HighStreet: Highstreet shopping app πΆπ₯π₯
- HN Reader: Hacker News Reader πΆπ₯π₯π₯ (HN Reader on the App Store)
- Impulse: Real-time age ticker for iOS and watchOS πΆ
- KTPomodoro: Mini Pomodoro Timer app
- Lister: List app example by Apple πΆ
- OnTime: Apple Watch app to access the SBB (Swiss railway) timetable
- Parties for WWDC π₯
- PhoneBattery: Your phone's battery, on your wrist
- Soon: Countdown App πΆ
- WatchKit-Apps: Tutorials app for WatchKit πΆπ₯π₯π₯
- Watchman: A WatchOS2 Hangman Game πΆ
- WatchNotes: Notes on your wrist πΆ
- watchOS-2-Sampler: Code examples for new features of watchOS 2 πΆπ₯π₯π₯
- WatchPics: Instagram app
- WatchSnake: Game of Snake πΆ
- WatchStocks: App to track your stocks portfolio, also includes a watch face complication πΆ
- Wunderschnell: Order the right product with one tap on your wrist πΆ
Browser
- Endless Browser: Web browser built with privacy and security in mind
- Firefox: Official Firefox App πΆπ₯π₯π₯π₯π₯ (Firefox on the App Store)
- Frameless: A full-screen web browser πΆπ₯π₯π₯
Communication
- BLEMeshChat: Bluetooth LE Mesh Chat π₯
- Chats: Messages app πΆπ₯π₯π₯π₯
- ChatSecure: Encrypted chat app that supports OTR encryption over XMPP π₯π₯π₯π₯
- Colloquy: IRC client
- IRCCloud: An IRC client/service π₯
- M: Email with device-to-device encryption for messages sent between M users
- Mumble: Gaming-focused social voice chat utility π₯
- Rocket.Chat: Rocket.Chat (open source Meteor chat platform) app πΆ
- Signal: Free, world-wide, private messaging and phone calls for iPhone π₯π₯π₯π₯
- Telegram: Messaging app with a focus on speed and security π₯π₯π₯
Conference
- NortalTechDay: Nortal TechDay 2015 app π₯
- ParseDeveloperDay: Parse 2013 Developer Conference App
- trySwiftApp: try! Swift Conference App πΆπ₯
- Valio: Valio Con 2014 Schedule πΆπ₯π₯
Content Blocking
- Adblock Fast π₯π₯
- Adblock Plus
- BlockParty: Content Blocker App for iOS and OS X π₯π₯π₯
- Focus: Content blocker by Firefox πΆπ₯π₯
Core Data
Developer
- Bequest: Create and replay HTTP/S requests πΆ
- AppSales-Mobile: App for iTunes Connect Sales π₯π₯π₯π₯
- Monkey: GitHub third party client that shows the rank of coders and repositories π₯π₯π₯
- MrCode: GitHub iPhone app that can cache Markdown content π¨π³ π₯π₯
- Review Time: Shows average review times for iOS and the Mac Apps πΆπ₯
Games
- ηΏ»ηΏ»η: Concentration game π¨π³ πΆπ₯
- 2048: 2048 game in Objective-C π₯
- 2048: 2048 game in Swift πΆπ₯π₯π₯π₯
- Bridges: A puzzle game with bridges, houses, tolls, and subways π₯
- Canabalt: Infinite runner π₯π₯π₯π₯
- CardsAgainst: Cards Against Humanity app πΆπ₯π₯
- Chess: iOS Chess game to learn SpriteKit πΆ
- CodeCombat: Multiplayer programming game for learning how to code
- Chuck: Throw a ball and catch it. Over and over and over.
- DOOM: Doom Classic for iOS π₯π₯
- DOOM-IOS2: Doom Classic for iOS version 2 π₯
- FlappySwift: Swift implementation of Flappy Bird πΆπ₯π₯π₯π₯π₯
- Game Of Life: Conway's Game of Life πΆ
- GBA4iOS: Gameboy, Gameboy Color & Gameboy Advance emulator for iOS.
- GrubbyWorm: A simple digital worm game made with iOS 9, SpriteKit, GameplayKit and ReplayKit, written in Swift 2 πΆ
- MUDRammer: MUD Client for iPhone and iPad
- Mission999
- Orbit7: iOS Game created in SpriteKit πΆ
- Provenance: Frontend for multiple emulators, currently supporting Sega Genesis, SNES, NES, GB/GBC, & more π₯π₯π₯π₯
- SceneKitFrogger πΆ
- Spare Parts: Simple 2D point and line physics using Verlet integration
- Stick-Hero-Swift: Universal iOS Game using Swift and iOS SpriteKit πΆπ₯π₯
- Sudoku: Sudoku solver with OCR capability on iOS π₯π₯
- Wolfenstein 3D: Wolfenstein 3D for iOS π₯π₯
Finance
- BitStore: Bitcoin wallet
- breadwallet: Bitcoin wallet
- Buck Tracker: Expense tracker πΆ
- Coins: Bitcoin value tracker πΆπ₯
- Concurrency: Beautiful, intuitive currency converter π₯π₯
- doughwallet: Dogecoin wallet
- Savings Assistant: Expense tracker πΆ
- TodayStocks: Lightweight stocks app that shows your portfolio in a minimalist today extension
Health
- Arex: App for remembering to take your medications πΆ
- AsthmaHealth: ResearchKit app studying Asthma
- Depressed: Test if you are depressed πΆ
- GlucoSuccess: ResearchKit app studying Diabetes
- HealthKit~Swift: Sample app for Apple HealthKit πΆ
- Jim: Track your gym workouts πΆ
- mPower: ResearchKit app studying Parkinson's disease
- MyHeartCounts: Personalized tool that can help you measure daily activity, fitness, and cardiovascular risk
- Share The Journey: ResearchKit app studying Breast Cancer
Keyboards
- AA-Keyboard: ASCI Art Keyboard
- ClickWheelKeyboard: Brings back the classic iPod click wheel as a keyboard for iOS 8
- Hodor: Fun Hodor keyboard πΆ
- NaughtyKeyboard: Keyboard that supports The Big List of Naughty Strings πΆπ₯π₯π₯
- Slidden: An open source, customizable, iOS keyboard π₯π₯
Location
- Alarm: Geolocation based alarm app for travelers πΆπ₯
- EatNow: Get recommendations for nearby restaurants.
- GeoTappy: Share your location
- HopperBus: Timetable for the University of Nottingham Hopper Bus πΆ
- iBeaconTasks: iBeacon TODO reminder app based on Parse
- Locative: Helping you to get the best out of your automated home, geofencing, iBeacons at your hand π₯
- Moves: Visualize which places you spent the most time at
- OneBusAway: Real-time arrival & schedule information for public transit in Seattle, Atlanta, Tampa, and more π₯
- https://github.com/OneBusAway/onebusaway-iphone
- https://itunes.apple.com/app/onebusaway/id329380089
- pathlogger: GPS logging application for iOS written in Swift πΆ
- PebCiti: Pebble app to show nearest CitiBike NYC dock
- Startups - Mapped In Israel: Discover new startups and locate co-working spaces
- Swift-Walk-Tracker: An open source walk tracking iOS App πΆ
- Smart Traveller (UberGuide): Simple and comfortable way to explore a city using Uber API π₯
- VisitBCN: City guide for Barcelona
Media
Image, video, audio, reading
- 360 VR Player: A Open Source, Ad-free, Native and Universal 360Β° video player for iOS. π₯π₯π₯
- Analog Synth X: Analog Synthesizer Keyboard Music App, created w/ Swift 2 πΆ (code)
- Artsy: The Art World in Your Pocket π₯π₯π₯π₯
- Artsy Folio: Artwork showcase π₯
- CollageMaker: Import photos from an Instagram user and make a collage
- ComicFlow: Comic reader for iPad π₯
- DoubanFM: douban.fm client for iPhone, using AFN and MPMoviePlayer π¨π³ π₯π₯
- Dunk: Dribbble client πΆπ₯π₯
- Eleven: Eleven Player is a simple powerful video player, uses ffmpeg π₯π₯
- EX Player: Watch video from ex.ua on iOS device
- Filterpedia: Core Image Filter explorer πΆπ₯π₯π₯
- Flickr-Search: Simple app which consumes the Flickr Search API
- FreeStreamer: A low-memory footprint streaming audio player π₯π₯π₯
- KonaBot: unofficial client for konachan.net πΆ
- lastfm-iphone: Last.fm iPhone app π₯
- Longboxed: Track the releases of your favorite comics.
- Megabite: Turn a photo of your food into a face π₯π₯
- movies: Movie info app π₯π₯π₯
- OCiney: Movie info app π₯
- OpenPics: View historical images from multiple remote sources
- PhotoBrowser: A simple iOS Instagram photo browser πΆπ₯π₯
- Poppins: House all your favorite GIFs and easily share them with your friends and family πΆ
- PhishOD: Listen to any song from Phish.in and view concert ratings and reviews from phish.net
- PopcornTime: PopcornTime movie app πΆ
- Pugs: Simple pug photo viewer πΆ
- Swift ASCII Art Generator πΆπ₯
- Swifteroid: A manual HDR exposure camera app written in Swift πΆ
- SwiftFlickrApp: Flickr popular photo viewer πΆπ₯π₯
- Swift Radio Pro: Professional Radio Station App, created w/ Swift 2.0 πΆπ₯π₯π₯π₯
- SwiftSpace: CoreMotion Controlled Drawing in 3D Space πΆ
- That Movie With: Find common movies among actors
- Textbook: textbooks from People's Education Press in China πΆ π¨π³
- Upupu: Simple camera app that can backup pictures on a WebDAV server or Dropbox
- VLC: Media Player π₯π₯π₯π₯ (VLC on the App Store, VLC videolan.org)
- VoiceMemos: Universal audio recorder app πΆπ₯
- xkcd: iPhone app
- xkcd Open Source: An xkcd Comic Reader π₯
News
- Designer News App πΆπ₯π₯π₯π₯
- Feeds4U: Well architected RSS reader πΆ
- GrinnellEvents: Grinnell Events gathers all events on campus, and lists them so you can see what's happening
- NirZhihuDaily2.0 π¨π³ π₯π₯π₯
- Reddit: Reddit news app πΆ
- RSSRead: A RSS reader with offline feature π¨π³ π₯π₯
- TabDump: TabDump news app
- The Oakland Post: App for student-run newspaper at Oakland University in Rochester, Michigan πΆπ₯π₯
- v2ex: An iOS client for the technical and creative website v2ex.com π¨π³ π₯π₯π₯π₯
Hacker News
- Hacker News Client: Firebase API-Based iOS Reader (Firebase) π₯π₯
- HackerNews (Y): Built using pure Objective-C with official HN API (uses Firebase and Fabric)
- HackerNews πΆπ₯π₯π₯
- HackerNews-React-Native π₯π₯π₯π₯
- Hackers πΆπ₯π₯
- HN-App πΆ
- HN Reader: Hacker News Reader πΆπ₯π₯π₯ (HN Reader on the App Store)
- News/YC: Hacker News client with user management, commenting, submitting and themes πΆπ₯π₯π₯
- news:yc π₯π₯π₯π₯
- Simple Reader π₯
Official
- Coding: Official Coding App π₯π₯π₯
- Firefox: Official Firefox App πΆπ₯π₯π₯π₯π₯ (Firefox on the App Store)
- VLC: Media Player π₯π₯π₯π₯ (VLC on the App Store, VLC videolan.org)
- WhiteHouse: Official White House App π₯π₯π₯
- Wikipedia: Official Wikipedia App π₯π₯π₯
- WordPress: Official WordPress App π₯π₯π₯
Parse
- 2CITY: Find out the coolest things to do in your city
- Anypic: Mobile and web app that lets users share photos similar to Instagram
- AnyWall: A fun geolocation app built with Parse π₯π₯
- how-much: Simple app to record how much things cost using Parse
- iBeaconTasks: iBeacon TODO reminder app based on Parse
- Jim: Track your gym workouts πΆ
- Parse-Challenge-App: iPhone app built using Parse w/ likes, comments, posting images/video π₯
- ParseDeveloperDay: 2013 Developer Conference App
- ParseStore: Backend provider for selling physical goods using Parse π₯
- Paws: Building an Instagram-Like App with Parse and Swift πΆ
Personal
- iContactU: Reminds you to contact people you ought to πΆπ₯
- iGrades: Track your class grades
- MasterPassword: Stateless password management solution π₯π₯
- MiniKeePass: Secure Password Manager π₯π₯
- Onions: Cloud encrypted text storage app
- ownCloud: Client for a personal open-source cloud data provider π₯
- Runner-Stats: iPhone app to record running data
- SimpleMemo: Sync notes to EverNote π₯
- SwiftNote: Simple note taking app with today widget and iCloud syncing πΆπ₯
- Theseus: Personal analytics tool π₯π₯π₯
React Native
- allyoop: NBA game scores app π₯π₯
- Apps by Facebook
- Around Me: Display Instagram photos around your location
- Calculator π₯π₯π₯π₯
- Currency Converter
- Den: View houses for sale in the Northwest π₯
- Dribbble π₯π₯π₯
- Facebook Login π₯π₯
- Finance: iOS's Stocks app written in React Native π₯
- Foreign Exchange
- HackerNews-React-Native π₯π₯π₯π₯
- Iceland Earthquakes
- iTunes Catalog Search
- london-react
- newswatch: News app using YouTube playlists
- NortalTechDay: Conference app π₯
- PocketNode: Lightweight Node REPL
- Product Kitty: Product Hunt app
- Property Finder π₯
- RSS Reader
- Songkick
- Spacepics: A small app displaying NASA's Picture of the Day
- Sudoku
- To Do List
- Twitch
- WeatherApp
ReactiveCocoa
- BrewMobile: App for managing the beer brewing process πΆπ₯
- C-41: Make developing film easier and more reliable by using this simple timer π₯π₯π₯π₯
- GitBucket: GitHub client using MVVM & ReactiveCocoa π₯π₯π₯π₯
- GroceryList: iPhone grocery list app, synchronized using GitHub π₯π₯π₯
- HausClock: Minimal Chess Clock using MVVM and ReactiveCocoa πΆ
- ReactiveHackerNews: Hacker News reader with Tinder style interface, written in ObjC, uses MVVM & ReactiveCocoa
- ReactiveSwiftFlickrSearch: A Flickr-search app that uses MVVM & ReactiveCocoa πΆπ₯π₯
- SimpleAuth: Simple authentication (OAuth for Twitter, Facebook, Instagram, Tumblr and more) π₯π₯π₯π₯
- SwiftRACGoogleImages: Google image search using RAC 4.0 and Swift 2.1 πΆ
- Tropos: A weather app using ReactiveCocoa and Forecast.io π₯π₯π₯π₯ (Tropos on the App Store)
Realm
- Done: Demonstrate data sharing between a WatchKit app and its main app using Realm πΆ
- RealmToDo: A small todo list with Realm integration πΆ
Sample
- Cannonball: Fun way to create and share stories and poems using Fabric πΆπ₯π₯
- Code by Apple π₯π₯π₯
- CloudKit
- CloudKit πΆ
- Federal Data SDK πΆ
- Furni: Furniture store demo app using Fabric πΆπ₯
- HomeKit-Demo πΆπ₯π₯
- iOS 8 Sampler: Code examples for the new functions in iOS 8 π₯π₯π₯π₯π₯
- iOS 9 Sampler: Code examples for the new functions in iOS 9 πΆπ₯π₯π₯π₯π₯
- Layer-Parse: This is a Swift sample app that integrates Layer and Atlas with Parse πΆ
- LayerPlayer: Explore the capabilities of Apple's Core Animation API πΆπ₯π₯π₯
- Polls: iOS Client for Polls API by Apiary πΆ
- RKGist: GitHub Gist app using RestKit
- Starship: A generic API client application for iOS using Hyperdrive πΆ
- StateRestorationDemo: App to demonstrate state preservation and restoration APIs πΆ
Social
- Aozora: Discover and track anime πΆ
- Yep: Discover talent and build something together πΆπ₯π₯π₯π₯π₯
- Peggsite: App for sharing a social board
Tasks
- CloudKit-To-Do-List: Store & retrieve tasks using CloudKit πΆ
- RealmToDo: A small todo list with Realm integration πΆ
- Task: Designed to quickly and easily add tasks to your iPhone πΆ
- Todo.txt: If you have a file called todo.txt on your computer right now, you're in the right place π₯π₯
- Tinylog: A minimal iPhone/iPad TODO app πΆ
Tools
- Be my eyes: An app that connects blind people with volunteer helpers via live video chat π₯π₯
- Coffee Timer πΆ
- Colo: Color themes hunter
- ColorBlur: Add blur to your photos
- DeckRocket: Turn your iPhone into a remote for Deckset presentations πΆπ₯π₯
- Edhita: Text editor πΆπ₯π₯π₯
- Fojusi: Work timer with today extension πΆπ₯π₯
- ForceSketch: Demonstration of a Sketching App Using 3D Touch
- GammaThingy: Change screen gamma dynamically π₯π₯π₯
- GoodNight: Change screen gamma dynamically π₯π₯
- GreatReader: "Great" PDF reader designed for both iPhone and iPad π₯π₯
- my41: HP-41C/CV/CX Microcode emulator
- Plum-O-Meter: 3D Touch Application for Weighing Plums (and other small fruit!) πΆπ₯π₯
- Round & Split: Tip Calculator πΆ
- Speak: AAC & Speech Therapy
- Tether: Tethering for non-jailbroken iOS Devices over USB
- VPN On: Today Widget to turn on VPN πΆπ₯π₯π₯π₯
- wat: A very simple packet sniffer in swift πΆ
- Words: Thesaurus app
- Workdays: Simple iPhone calendar with operating schedule
- https://github.com/mpak/Workdays
- https://itunes.apple.com/app/workdays-calendar/id889712978
- ZeroStore: password storage without the storage
VIPER
Weather
- Lucid Weather Clock: Swift precipitation clock - uses Forecast.io πΆ
- Pocket Forecast: Swift weather application for Typhoon πΆπ₯π₯
- RainMan: Uses Forecast.io πΆπ₯π₯π₯
- Sol: Uses Weather Underground π₯π₯π₯π₯
- SmileWeather: Uses Weather Underground & OpenWeatherMap π₯π₯
- SwiftWeather πΆπ₯π₯π₯π₯π₯
- Tropos: A weather app using ReactiveCocoa and Forecast.io π₯π₯π₯π₯ (Tropos on the App Store)
- WeatherApp: Weather app using React Native
- WeatherMap: Weather around you in a glance, uses OpenWeatherMap πΆπ₯π₯
- YoCelsius π₯π₯π₯
Web
- PHPHub: Universal app for PHPHub Forum π¨π³π₯π₯
- ProMonster: Store π§π·
- QiitaCollection: Technical knowledge sharing and collaboration platform π―π΅
Xamarin
- Toggl Timer π₯
Misc
- A Menjar: Food menu app πͺπΈ
- bar: Cocktail Menu πΆ
- ChineseZodiac πΆπ₯
- HackCancer: Hackathon app πΆ
- Jupp: App with share extension for ADN πΆ
- Kiosk: The Artsy Auction Kiosk App πΆπ₯π₯π₯
- LidderbuchApp: Songbook for Luxembourgish Students πΆπ±πΊ
- Malendar: A redesigned calendar app πΆ
- Mirror++: Minimalist mirror πΆ
- OpenCB: Interactive chess book reader
- TheReservist: Check availability of iPhones πΆ
- Vinylogue: A simple Last.fm client
Bonus
See archive, mac-apps, awesome-osx and android-apps.
Thanks
This list was inspired by awesome-ios and awesome-swift.