{"id":39925476,"url":"https://gitHub.com/meshtastic/Meshtastic-Android","last_synced_at":"2026-01-27T06:00:30.168Z","repository":{"id":37079703,"uuid":"235221262","full_name":"meshtastic/Meshtastic-Android","owner":"meshtastic","description":"Android application for Meshtastic","archived":false,"fork":false,"pushed_at":"2026-01-22T09:10:07.000Z","size":39703,"stargazers_count":1343,"open_issues_count":63,"forks_count":379,"subscribers_count":43,"default_branch":"main","last_synced_at":"2026-01-22T12:53:15.858Z","etag":null,"topics":["android","gps","lora","meshtastic"],"latest_commit_sha":null,"homepage":"https://meshtastic.org","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/meshtastic.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null},"funding":{"github":"meshtastic","patreon":null,"open_collective":"meshtastic","ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":null}},"created_at":"2020-01-20T23:55:32.000Z","updated_at":"2026-01-22T06:16:33.000Z","dependencies_parsed_at":"2023-12-18T19:43:14.316Z","dependency_job_id":"3f480b7d-6b95-43dc-8b23-0df95aafc770","html_url":"https://github.com/meshtastic/Meshtastic-Android","commit_stats":{"total_commits":3250,"total_committers":63,"mean_commits":51.58730158730159,"dds":0.5190769230769231,"last_synced_commit":"a3a3958dfb33257ecdc7542d591e08e332f7ac2b"},"previous_names":[],"tags_count":343,"template":false,"template_full_name":null,"purl":"pkg:github/meshtastic/Meshtastic-Android","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meshtastic%2FMeshtastic-Android","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meshtastic%2FMeshtastic-Android/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meshtastic%2FMeshtastic-Android/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meshtastic%2FMeshtastic-Android/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/meshtastic","download_url":"https://codeload.github.com/meshtastic/Meshtastic-Android/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meshtastic%2FMeshtastic-Android/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28805313,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-27T05:43:52.625Z","status":"ssl_error","status_checked_at":"2026-01-27T05:43:48.957Z","response_time":168,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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","gps","lora","meshtastic"],"created_at":"2026-01-18T18:00:18.741Z","updated_at":"2026-01-27T06:00:30.162Z","avatar_url":"https://github.com/meshtastic.png","language":"Kotlin","funding_links":["https://github.com/sponsors/meshtastic","https://opencollective.com/meshtastic","https://opencollective.com/meshtastic/"],"categories":["Official Source Code Repositories"],"sub_categories":["Mobile, Web and Desktop Clients"],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\".github/meshtastic_logo.png\" alt=\"Meshtastic Logo\" width=\"200\"/\u003e\n\u003c/p\u003e\n\u003ch1 align=\"center\"\u003eMeshtastic-Android\u003c/h1\u003e\n\n![GitHub all releases](https://img.shields.io/github/downloads/meshtastic/meshtastic-android/total)\n[![Android CI](https://github.com/meshtastic/Meshtastic-Android/actions/workflows/pull-request.yml/badge.svg?branch=main)](https://github.com/meshtastic/Meshtastic-Android/actions/workflows/pull-request.yml)\n[![codecov](https://codecov.io/gh/meshtastic/Meshtastic-Android/graph/badge.svg)](https://codecov.io/gh/meshtastic/Meshtastic-Android)\n[![Crowdin](https://badges.crowdin.net/e/f440f1a5e094a5858dd86deb1adfe83d/localized.svg)](https://crowdin.meshtastic.org/android)\n[![CLA assistant](https://cla-assistant.io/readme/badge/meshtastic/Meshtastic-Android)](https://cla-assistant.io/meshtastic/Meshtastic-Android)\n[![Fiscal Contributors](https://opencollective.com/meshtastic/tiers/badge.svg?label=Fiscal%20Contributors\u0026color=deeppink)](https://opencollective.com/meshtastic/)\n[![Vercel](https://img.shields.io/static/v1?label=Powered%20by\u0026message=Vercel\u0026style=flat\u0026logo=vercel\u0026color=000000)](https://vercel.com?utm_source=meshtastic\u0026utm_campaign=oss)\n\nThis is a tool for using Android with open-source mesh radios. For more information see our webpage: [meshtastic.org](https://www.meshtastic.org). If you are looking for the the device side code, see [here](https://github.com/meshtastic/Meshtastic-device).\n\nThis project is currently beta testing across various providers. If you have questions or feedback please [Join our discussion forum](https://github.com/orgs/meshtastic/discussions) or the [Discord Group](https://discord.gg/meshtastic) . We would love to hear from you!\n\n\n\n## Get Meshtastic\n\nThe easiest, and fastest way to get the latest beta releases is to use our [github releases](https://github.com/meshtastic/Meshtastic-Android/releases). It is recommend to use these with [Obtainum](https://github.com/ImranR98/Obtainium) to get the latest updates.\n\nAlternatively, these other providers are also available, but may be slower to update. \n\n[\u003cimg src=\"https://fdroid.gitlab.io/artwork/badge/get-it-on.png\"\nalt=\"Get it on F-Droid\"\nwidth=\"24%\"\u003e](https://f-droid.org/packages/com.geeksville.mesh/)\n[\u003cimg src=\"https://gitlab.com/IzzyOnDroid/repo/-/raw/master/assets/IzzyOnDroid.png\"\nalt=\"Get it on IzzyOnDroid\"\nwidth=\"24%\"\u003e](https://apt.izzysoft.de/fdroid/index/apk/com.geeksville.mesh)\n[\u003cimg src=\"https://github.com/machiav3lli/oandbackupx/blob/034b226cea5c1b30eb4f6a6f313e4dadcbb0ece4/badge_github.png\"\nalt=\"Get it on GitHub\"\nwidth=\"24%\"\u003e](https://github.com/meshtastic/Meshtastic-Android/releases)\n[\u003cimg src=\"https://play.google.com/intl/en_us/badges/static/images/badges/en_badge_web_generic.png\"\nalt=\"Download at https://play.google.com/store/apps/details?id=com.geeksville.mesh]\"\nwidth=\"24%\"\u003e](https://play.google.com/store/apps/details?id=com.geeksville.mesh\u0026referrer=utm_source%3Dgithub-android-readme)\n\nThe play store is the last to update of these options, but if you want to join the Play Store testing program go to [this URL](https://play.google.com/apps/testing/com.geeksville.mesh) and opt-in to become a tester.\nIf you encounter any problems or have questions, [ask us on the discord](https://discord.gg/meshtastic), [create an issue](https://github.com/meshtastic/Meshtastic-Android/issues), or [post in the forum](https://github.com/orgs/meshtastic/discussions) and we'll help as we can.\n\n## Documentation\n\nThe project's documentation is generated with [Dokka](https://kotlinlang.org/docs/dokka-introduction.html) and hosted on GitHub Pages. It is automatically updated on every push to the `main` branch.\n\n[**View Documentation**](https://meshtastic.github.io/Meshtastic-Android/)\n\n### Generating Locally\n\nYou can generate the documentation locally to preview your changes.\n\n1.  **Run the Dokka task:**\n    ```bash\n    ./gradlew :app:dokkaHtml\n    ```\n2.  **View the output:**\n    The generated HTML files will be located in the `app/build/dokka/html` directory. You can open the `index.html` file in your browser to view the documentation.\n\n## Translations\n\nYou can help translate the app into your native language using [Crowdin](https://crowdin.meshtastic.org/android).\n\n## Building the Android App\n\u003e [!WARNING]\n\u003e Debug and release builds can be installed concurrently. This is solely to enable smoother development, and you should avoid running both apps simultaneously. To ensure proper function, force quit the app not in use.\n\nhttps://meshtastic.org/docs/development/android/\n\nNote: when building the `google` flavor locally you will need to supply your own [Google Maps Android SDK api key](https://developers.google.com/maps/documentation/android-sdk/get-api-key) `MAPS_API_KEY` in `local.properties` in order to use Google Maps.\ne.g.\n```properties\nMAPS_API_KEY=your_google_maps_api_key_here\n```\n\n## Contributing guidelines\n\nFor detailed instructions on how to contribute, please see our [CONTRIBUTING.md](CONTRIBUTING.md) file.\nFor details on our release process, see the [RELEASE_PROCESS.md](RELEASE_PROCESS.md) file.\n\n## Repository Statistics\n\n![Alt](https://repobeats.axiom.co/api/embed/1d75239069a6d671fe0b8f80b2e1bf590a98f0eb.svg \"Repobeats analytics image\")\n\nCopyright 2025, Meshtastic LLC. GPL-3.0 license\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/gitHub.com%2Fmeshtastic%2FMeshtastic-Android","html_url":"https://awesome.ecosyste.ms/projects/gitHub.com%2Fmeshtastic%2FMeshtastic-Android","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/gitHub.com%2Fmeshtastic%2FMeshtastic-Android/lists"}