{"id":18630786,"url":"https://github.com/dotnet/android-libraries","last_synced_at":"2025-05-16T10:06:10.231Z","repository":{"id":36592141,"uuid":"222508781","full_name":"dotnet/android-libraries","owner":"dotnet","description":".NET for Android bindings for Google's libraries, such as AndroidX, GooglePlayServices, Firebase, and MLKit and their 3rd party dependency libraries.","archived":false,"fork":false,"pushed_at":"2025-05-14T11:16:18.000Z","size":96404,"stargazers_count":259,"open_issues_count":73,"forks_count":52,"subscribers_count":58,"default_branch":"main","last_synced_at":"2025-05-14T15:56:38.905Z","etag":null,"topics":["android","androidx","dotnet","firebase","google-play-services","maui","mlkit"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dotnet.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE.TXT","code_of_conduct":"CODE-OF-CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2019-11-18T17:46:47.000Z","updated_at":"2025-05-10T14:12:10.000Z","dependencies_parsed_at":"2023-10-01T09:52:31.748Z","dependency_job_id":"453f6dc7-55a9-4168-909f-b402b0603112","html_url":"https://github.com/dotnet/android-libraries","commit_stats":{"total_commits":2916,"total_committers":23,"mean_commits":"126.78260869565217","dds":0.3367626886145405,"last_synced_commit":"12df261550454cdac07e78a2dcdf011d8da71f84"},"previous_names":["dotnet/android-libraries","xamarin/androidx"],"tags_count":251,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dotnet%2Fandroid-libraries","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dotnet%2Fandroid-libraries/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dotnet%2Fandroid-libraries/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dotnet%2Fandroid-libraries/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dotnet","download_url":"https://codeload.github.com/dotnet/android-libraries/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254204010,"owners_count":22032122,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","androidx","dotnet","firebase","google-play-services","maui","mlkit"],"created_at":"2024-11-07T05:02:05.066Z","updated_at":"2025-05-16T10:06:10.218Z","avatar_url":"https://github.com/dotnet.png","language":"C#","readme":"# Third Party Library Bindings for .NET for Android\n\n[![GitHub License](https://img.shields.io/badge/license-MIT-lightgrey.svg)](https://github.com/xamarin/AndroidX/blob/main/LICENSE.txt)\n[![contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat)](https://github.com/xamarin/AndroidX/issues)\n[![GitHub contributors](https://img.shields.io/github/contributors/xamarin/AndroidX.svg)](https://github.com/xamarin/AndroidX/graphs/contributors)\n\nMicrosoft creates and maintains .NET for Android bindings for many of Google's Java/Kotlin \nAndroid libraries and their required third-party dependency libraries, such as:\n\n- [AndroidX](https://developer.android.com/jetpack) ([Google Release Notes](https://developer.android.com/jetpack/androidx/versions/stable-channel))\n- [Google Play Services](https://developers.google.com/android) ([Google Release Notes](https://developers.google.com/android/guides/releases))\n- [Firebase](https://firebase.google.com) ([Google Release Notes](https://firebase.google.com/support/release-notes/android))\n- [ML Kit](https://developers.google.com/ml-kit) ([Google Release Notes](https://developers.google.com/ml-kit/release-notes))\n\nNote that support for Xamarin.Android ended on [May 1st, 2024](https://dotnet.microsoft.com/en-us/platform/support/policy/xamarin). New versions of these packages will only support .NET for Android.\n\n## Binding Policies\n\n- This repository binds over 600 Android libraries that are published to [NuGet.org](https://nuget.org). The full \n  package list can be found in [config.json](config.json).\n- Most Google Java/Kotlin artifacts and some dependencies come from [Google's Maven Respository](https://maven.google.com/web/index.html#).\n- Additional dependencies come from [Maven/Sonatype Central](https://repo1.maven.org/maven2/).\n- The major/minor/patch version numbers mirror the bound Android library version. For example, the NuGet `Xamarin.AndroidX.Core 1.3.2.1` \n  binds version `1.3.2` of the AndroidX library `androidx.core:core`.\n  - Note that some packages like `GooglePlayServices*` may prepend a \"1\" to the version number. For example, the NuGet \n  `Xamarin.GooglePlayServices.Base 118.5.0` binds version `18.5.0` of the Java library.\n  - Version and Java artifact information can be found in the NuGet readme ([example](https://www.nuget.org/packages/Xamarin.GooglePlayServices.Base/#readme-body-tab)).\n  - The revision version number is used when a new NuGet needs to be built but the Android library has not been updated.\n- We endeavor to release updated NuGets within a few weeks after new Android releases, however large changes occasionally require \n  more time.\n- In general, we do not bind pre-release libraries. As their API is not stable yet, it results in too much rework. Additionally,\n  it can result in stable NuGet packages depending on unstable NuGet packages.\n\n### Details\n\nFull list of maven artifact to NuGet mappings:\n\n[./docs/artifact-list.md](./docs/artifact-list.md)\n\nFull list of maven artifact with versions to NuGet mappings with versions:\n\n[./docs/artifact-list-with-versions.md](./docs/artifact-list-with-versions.md)\n\n## Support\n\nNote that these packages are largely just autogenerated bindings around Google's Android libraries.  As such, our support is limited to issues caused by our bindings.  For tutorials/samples/support using the libraries themselves, please refer to [Google's documentation](https://developer.android.com/jetpack).\n\n## License\n\nThe license for this repository is specified in [LICENSE.txt](LICENSE.txt).\n\nEach package published from this repository generally contains third-party code (ie: `.jar`/`.aar`) that \nis governed by its own license.  Per-package license information is available in [cgmanifest.json](cgmanifest.json).\n\n## Building\n\nInstructions for building this repository are specified in [BUILDING.md](BUILDING.md).\n\nIn depth building instructions: [./docs/build.md](./docs/build.md).\n\n## Contribution Guidelines\n\nThe Contribution Guidelines for this repository are listed in [CONTRIBUTING.md](.github/CONTRIBUTING.md).\n\n## .NET Foundation\n\nThis project is part of the [.NET Foundation](http://www.dotnetfoundation.org/projects).\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdotnet%2Fandroid-libraries","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdotnet%2Fandroid-libraries","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdotnet%2Fandroid-libraries/lists"}