Explore Google packages for Unity

Google’s official packages for Unity extend the default capabilities of Unity, enabling you to optimize game performance, reach new users, understand user behavior, and more.

Advertising

Admob logo

Tools to generate revenue from your Unity games.

AdMob

Google AdMob makes it easy for developers to earn money from their mobile apps with high-quality ads. This package enables Unity developers to easily serve Google Mobile Ads in Android and iOS apps without having to write Java or Objective-C code. Learn more.

Android

Android logo

Take full advantage of the Android platform with packages that help you optimize your app size and performance.

Android App Bundle

An Android App Bundle (AAB) is a publishing format that includes all your app’s compiled code and resources, and defers APK generation and signing to Google Play. AAB support is built into Unity starting with version 2017.4.14. This package provides advanced AAB features that include support for Play Asset Delivery and Google Play Instant, and it uses the latest versions of bundletool. Learn more.

Latest version info
Package name:com.google.android.appbundle
Version:1.6.0
Minimum Unity Version:2017.4
Publish Date2021-11

Download the .unitypackage
View release notes
Report an issue

Android Frame Pacing

Android Frame Pacing syncs your rendering loop to the underlying display hardware, reducing stuttering and latency so that gameplay looks and feels smooth. It's integrated into Unity 2019.2 or higher.

To enable this feature, choose Project Settings > Player > Settings for Android > Resolution and Presentation, and select the Optimized Frame Pacing checkbox. Learn more.

Android Performance Tuner

Android Performance Tuner helps you identify performance issues in your game or app, and also highlights opportunities to improve your fidelity. Impact metrics help you prioritize, and issues are categorized to help you take action. Information at both device model and device spec level enables you to find the most effective way to act. Learn more.

Latest version info
Package name:com.google.android.performancetuner
Version:1.1.2
Minimum Unity Version:2017.4
Publish Date2021-05

Download the .unitypackage
View release notes
Report an issue

AR

AR logo

Build augmented reality experiences that seamlessly blend the digital and physical worlds.

ARCore Extensions for AR Foundation

The Google ARCore Extensions for AR Foundation supplements Unity's AR Foundation cross-platform Augmented Reality API. It also provides native APIs for features provided by Google Play Services for AR (ARCore). With these extensions you can build new AR experiences or enhance existing apps with AR features. Learn more.

Firebase

Firebase logo

Firebase is a development platform that helps game developers build, release, and operate successful games that delight players. With Firebase, you can quickly spin up your entire backend infrastructure, improve game quality, and increase player engagement through experimentation. Firebase accelerates and simplifies the game development process. Learn more.

Cloud Firestore

Store and sync game data at global scale.

Cloud Firestore is a flexible NoSQL document database that lets you easily store, sync, and query data for your games - at global scale.

Firestore supports a million players connected simultaneously with a guaranteed uptime of five nines for multi-region instances. That’s less than 5 minutes of downtime a year!

With Cloud Firestore, your players can access and make changes to their data at any time, even when they're offline. Learn more.

Latest version info
Package name:com.google.firebase.firestore
Version:8.6.2
Minimum Unity Version:2017.1
Publish Date2021-11

Download the .unitypackage
View release notes
Report an issue

Cloud Functions for Firebase

Run your mobile backend code without managing servers.

With Cloud Functions, you can write and deploy code to our servers that automatically responds (in other words) to events in your game.

This way, your game logic is fully insulated from the client so you can be sure its functions are private and can’t be reverse engineered. Cloud Functions also automatically scales up computing resources to match the usage patterns of your game. Learn more.

Latest version info
Package name:com.google.firebase.functions
Version:8.6.2
Minimum Unity Version:2017.1
Publish Date2021-11

Download the .unitypackage
View release notes
Report an issue

Cloud Storage for Firebase

Store and serve game content with ease.

With Cloud Storage, you can easily store and serve large binary objects, such as screenshots, replays, or game assets, and effortlessly grow from prototype to production.

Through an integration with Firebase Authentication, you can use our declarative security model to control access and keep data safe. Learn more.

Latest version info
Package name:com.google.firebase.storage
Version:8.6.2
Minimum Unity Version:2017.1
Publish Date2021-11

Download the .unitypackage
View release notes
Report an issue

Firebase Authentication

Easily sign-in and authenticate players.

Sign-in players using any identity provider with Firebase Authentication. It supports email and password, phone authentication, Facebook, Google, Twitter, and more. Out-of-the-box, you get a secure, end-to-end identity solution. Learn more.

Latest version info
Package name:com.google.firebase.auth
Version:8.6.2
Minimum Unity Version:2017.1
Publish Date2021-11

Download the .unitypackage
View release notes
Report an issue

Firebase Cloud Messaging

Send targeted messages and notifications.

Cloud Messaging gives you a reliable and battery-efficient way to send messages and notifications across platforms. You can target your messages to certain segments of players and customize them to suit your game’s brand. You can also gauge their effectiveness with statistics like click rate, open rate, and the downstream effect on conversions. Learn more.

Latest version info
Package name:com.google.firebase.messaging
Version:8.6.2
Minimum Unity Version:2017.1
Publish Date2021-11

Download the .unitypackage
View release notes
Report an issue

Firebase Crashlytics

Prioritize and fix stability issues faster.

Firebase Crashlytics helps you track, prioritize, and fix stability issues that erode game quality, in realtime. Spend less time triaging and troubleshooting crashes and more time building game content and features that delight players.

Crashlytics also sends realtime alerts for new issues, regressed issues, and burgeoning issues that might require immediate attention to ensure you never miss a critical crash no matter where you are. Learn more.

Latest version info
Package name:com.google.firebase.crashlytics
Version:8.6.2
Minimum Unity Version:2017.1
Publish Date2021-11

Download the .unitypackage
View release notes
Report an issue

Deep link potential players to the right place inside your game.

Dynamic Links are smart URLs that allow you to send existing and potential players to any location within your game. They survive the game install process, so even new players see the content they're looking for when they open the game for the first time. Dynamic Links are free forever, for any scale. Learn more.

Latest version info
Package name:com.google.firebase.dynamic-links
Version:8.6.2
Minimum Unity Version:2017.1
Publish Date2021-11

Download the .unitypackage
View release notes
Report an issue

Firebase Installations

The Firebase installations service (FIS) provides a Firebase installation ID (FID) for each installed instance of a Firebase app. The Firebase installation ID is used internally by Firebase services such as In-App Messaging or Remote Config without requiring developers to interact directly with the FIS API. Using this API, a developer can delete a Firebase installation and the data tied to it, target specific app installations, and retrieve installation auth tokens. Learn more.

Latest version info
Package name:com.google.firebase.installations
Version:8.6.2
Minimum Unity Version:2017.1
Publish Date2021-11

Download the .unitypackage
View release notes
Report an issue

Firebase Realtime Database

Store and sync data in near-realtime.

Realtime Database is a cloud-hosted NoSQL database that lets you store and sync JSON data in near-realtime. It's optimized for very rapid syncing of small amounts of data.

When your players go offline, the Realtime Database SDKs use local cache on the device to serve and store changes. When the device comes online, the local data is automatically synchronized so users can keep playing your game from where they left off. Learn more.

Latest version info
Package name:com.google.firebase.database
Version:8.6.2
Minimum Unity Version:2017.1
Publish Date2021-11

Download the .unitypackage
View release notes
Report an issue

Firebase Remote Config

Customize your game on the fly.

Remote Config lets you dynamically change the behavior and appearance of your game right from the Firebase console so you can deliver personalized experiences to players - without waiting for app store approval. Learn more.

Latest version info
Package name:com.google.firebase.remote-config
Version:8.6.2
Minimum Unity Version:2017.1
Publish Date2021-11

Download the .unitypackage
View release notes
Report an issue

Google Analytics

Get free and unlimited game and player analytics.

Google Analytics helps you understand and engage your players by revealing what actions they’re taking inside your game, where they spend the most time, and why they churn. From acquisition to app usage, Google Analytics will give you insights to make better decisions about your game. You can even combine your analytics data with Google Ads to make sure you're running campaigns that deliver you high-quality players. Learn more.

Latest version info
Package name:com.google.firebase.analytics
Version:8.6.2
Minimum Unity Version:2017.1
Publish Date2021-11

Download the .unitypackage
View release notes
Report an issue

Google Play

Google Play logo

These packages enable your games to interface with the Google Play Store and related services from within the Unity Engine.

Play Asset Delivery

Play Asset Delivery enables AssetBundles and other assets to be packaged into an Android App Bundle and delivered through Google Play. Learn more.

Latest version info
Package name:com.google.play.assetdelivery
Version:1.6.0
Minimum Unity Version:2017.4
Publish Date2021-11

Download the .unitypackage
View release notes
Report an issue

Play Billing Library

The Google Play Billing Library is required to sell digital content and subscriptions in games distributed via Google Play. This package provides all of the features available in the current Java and Kotlin versions. Learn more.

Latest version info
Package name:com.google.play.billing
Version:3.2.1
Minimum Unity Version:2017.4
Publish Date2021-11

Download the .unitypackage
View release notes
Report an issue

Play Games

Achievements, leaderboards, cloud saved games, real-time multiplayer, and more on Android and iOS. Learn more.

Play In-App Review

The Play In-App Review package lets you prompt users to submit Play Store ratings and reviews without leaving your game. Learn more.

Latest version info
Package name:com.google.play.review
Version:1.6.0
Minimum Unity Version:2017.4
Publish Date2021-11

Download the .unitypackage
View release notes
Report an issue

Play In-App Update

The Play In-App Update package lets you keep your app up-to-date on your users’ devices and enables them to try new features, as well as benefit from performance improvements and bug fixes. Learn more.

Latest version info
Package name:com.google.play.appupdate
Version:1.6.0
Minimum Unity Version:2017.4
Publish Date2021-11

Download the .unitypackage
View release notes
Report an issue

Play Instant

Google Play Instant enables games and apps to be launched on Android without being installed.

The Play Instant package simplifies the conversion of an Android app into an instant app that can be deployed through Google Play. Learn more.

Latest version info
Package name:com.google.play.instant
Version:1.6.0
Minimum Unity Version:2017.4
Publish Date2021-11

Download the .unitypackage
View release notes
Report an issue

Tools

General tools for working in Unity.

External Dependency Manager for Unity

External Dependency Manager for Unity (EDM4U) can be used by any Unity package that requires Android specific libraries (for example, AARs), iOS CocoaPods, and/or version management of transitive dependencies. Learn more.

Latest version info
Package name:com.google.external-dependency-manager
Version:1.2.167
Minimum Unity Version:2017.1
Publish Date2021-10

Download the .unitypackage
View release notes
Report an issue

VR

Cardboard logo

Create immersive cross-platform virtual reality experiences.

Cardboard XR

The Google Cardboard XR package provides everything you need to create your own Virtual Reality (VR) experiences for Google Cardboard in Unity 2019.3.12f1 or later. It supports essential VR features, such as:

  • Motion tracking
  • Stereoscopic rendering
  • User interaction via the viewer button

With these capabilities you can build entirely new VR experiences, or enhance existing apps with VR capabilities. Learn more.