microG — свободная реализация закрытых библиотек Google Play Services для платформы Android, обеспечивающая совместимые API без проприетарных компонентов. Проект разработан с целью предоставить приложениям интерфейсы, совместимые с оригинальными сервисами Google, включая механизмы аутентификации, получения уведомлений, геолокации и синхронизации, при этом сохраняя открытость исходного кода и возможность использования в средах без сервисов Google.
Изначально microG возник как набор альтернативных библиотек и компонентов, которые заменяют ключевые части проприетарного стека Google. Проект включает в себя реализацию клиентских API, вспомогательные служебные компоненты и инструменты для интеграции с системными возможностями Android. Разработка велась сообществом и сопровождается документацией, механизмами обратной совместимости и поддержкой нескольких сценариев установки: самостоятельная сборка, пакеты для кастомных прошивок и сопутствующие утилиты для настройки.
- Совместимость API: реализация интерфейсов, совместимых с Google Play Services, для обеспечения работы приложений, ожидающих эти API.
 - Аутентификация: поддержка механизмов входа и управления учётными данными, позволяющая приложениям выполнять проверку подлинности пользователей без проприетарных библиотек.
 - Уведомления (GCM/FCM-подобные): компоненты для доставки push-уведомлений и публикации сообщений приложениями.
 - Геолокация: служба определения местоположения и геосервисов, использующая открытые источники данных там, где это возможно.
 - Сервисы местных данных: API для синхронизации, резервного копирования и других фоновых задач, имитирующие соответствующие функции оригинальных сервисов.
 - Модульность и настраиваемость: архитектура, позволяющая включать только необходимые компоненты и адаптировать поведение под конкретную систему.
 - Прозрачность кода: открытый исходный код и возможность аудита, сборки и модификации со стороны сообщества.
 - Интеграция с прошивками: инструменты и пакеты для установки в кастомные прошивки и среду без сервисов Google.
 - Совместимость приложений: обеспечение работы широкого круга приложений, зависящих от сервисов Google, за счёт имитации ожидаемых интерфейсов.
 - Миграция и настройка: утилиты для настройки разрешений, контроля доступа и управления компонентами на устройстве.