📈 GH Trending Explorer 🎲 Surprise me

← all repos

firebase / firebase-ios-sdk

git clone https://github.com/firebase/firebase-ios-sdk.git 13.0.1 · 13d ago 🔥 on GitHub Trending today

Firebase SDK for Apple App Development

—
stars, 24h
—
stars, 7 days
+330
stars, 30 days · #806
7.0k
★ total
1.8k
forks · 496 open issues

Star history starts 2026-10-20; the chart appears after the second daily snapshot.

LanguageC++
LicenseApache-2.0
Created2017-04-22 (9y ago)
Last pushtoday
Watchers233
OwnerOrganization

Seen on GitHub Trending

  • 2026-10-20 — #4 monthly in c++ · +330 ★

GitHub topics

Links

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