firebase / firebase-ios-sdk
git clone https://github.com/firebase/firebase-ios-sdk.git
13.0.1 · 15d ago
🔥 on GitHub Trending today
Source for Firebase's open-source Apple platform libraries, covering auth, Firestore, messaging, storage, and more for iOS and macOS apps.
Why you might care
Use it to install Firebase SDKs for Apple platforms via Swift Package Manager or CocoaPods, or to read or modify the library source. Analytics is excluded from the source but ships as pre-compiled binaries in those installs. Note that CocoaPods publishing ends after October 2026.
+2
stars, 24h · #9,863
+~12
stars, 7 days · #10,806
+331
stars, 30 days · #2,447
7.0k
★ total · +0% this week
1.8k
forks · 503 open issues
Star history (as recorded here)
LanguageC++
LicenseApache-2.0
Created2017-04-22 (9y ago)
Last pushtoday
Watchers233
OwnerOrganization
Seen on GitHub Trending
- 2026-10-23 — #5 monthly in c++ · +331 ★
- 2026-10-21 — #4 monthly in c++ · +330 ★
- 2026-10-20 — #4 monthly in c++ · +330 ★
GitHub topics
aianalyticsauthenticationcrash-reportingdatabasedatabase-as-a-servicefirebasefirebase-authfirebase-authenticationfirebase-databasefirebase-messagingfirebase-storagegeminiios-sdkobjective-cpush-notificationsstorage-service
Links
- GitHub: github.com/firebase/firebase-ios-sdk
- Homepage: https://firebase.google.com
- Releases · Issues · Hacker News mentions
README excerpt
> [!WARNING] > **CocoaPods:** New versions of the Firebase Apple SDK will no longer be > published to CocoaPods after **October 2026**. Existing CocoaPods versions > will remain available and installations will remain functional. See the > migration guide > for more information. > [!TIP] > **Preview Release:** Firebase AI Logic's Gemini Foundation Models framework > adapter is now available in preview. Get started by visiting the > documentation. # Firebase Apple Open Source Development This repository contains the source code for all Apple platform Firebase libraries except `FirebaseAnalytics`. Firebase is an app development platform with libraries, services, and tools to help you build, grow, and monetize your app. Learn more about Firebase at the official Firebase website. ### Supported Firebase Products The following products are open-source and included in this repository: * Firebase AI Logic (`FirebaseAI`) * App Check (`FirebaseAppCheck`) * App Distribution (`FirebaseAppDistribution`) * Authentication (`FirebaseAuth`) * Cloud Firestore (`FirebaseFirestore`) * Cloud Functions (`FirebaseFunctions`) * Cloud Messaging (`FirebaseMessaging`) * Crashlytics (`FirebaseCrashlytics`) * In-App Messaging (`FirebaseInAppMessaging`) * Performance Monitoring (`FirebasePerformance`) * Realtime Database (`FirebaseDatabase`) * Remote Config (`FirebaseRemoteConfig`) * Storage (`FirebaseStorage`) > [!NOTE] > **Firebase Analytics** is not open-source, but its pre-compiled binaries are > included when installing Firebase via Swift Package Manager or CocoaPods. ## Installation See the subsections below for details about the different installation methods. Where available, it's recommended to install libraries with a `Swift` suffix to get the best experience when writing your app in Swift. - Swift Package Manager - CocoaPods - Install from GitHub - Experimental Carthage - Framework or library ### Swift Package Manager installation Find instructions for installing using Swift Package Manager in the Firebase get started documentation. ### CocoaPods installation Find instructions for installing with CocoaPods (`pod install`) in the Firebase installation options documentation. **Note:** To accommodate the read-only announcement from CocoaPods, Firebase will stop publishing new versions to CocoaPods in October 2026. Learn more. ### Install from GitHub You can install from GitHub to access the Firebase repo at other branches, tags, or commits. #### Background For instructions and options about overriding pod source locations, see the Podfile Syntax Reference. #### Access Firebase source snapshots All official releases are tagged in this repo and available via CocoaPods. To access a local source snapshot or unreleased branch, use Podfile directives. Here are some example directives which use `FirebaseFirestore` as the example library. To access `FirebaseFirestore` via a **branch**: [code] To access `FirebaseFirestore` via a **checked-out version** of the `firebase-ios-s
Blurb generated by claude-haiku-5-5 2d ago. Star deltas marked ~ are extrapolated from partial history.