{"id":37021209,"url":"https://github.com/utsmannn/geolib","last_synced_at":"2026-01-14T02:29:52.770Z","repository":{"id":41975464,"uuid":"334631862","full_name":"utsmannn/geolib","owner":"utsmannn","description":"Android helper libraries for geolocation, places and animating polyline. ","archived":false,"fork":false,"pushed_at":"2022-04-21T03:37:16.000Z","size":31967,"stargazers_count":110,"open_issues_count":0,"forks_count":15,"subscribers_count":3,"default_branch":"master","last_synced_at":"2023-11-07T15:31:12.722Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://github.com/utsmannn/geolib/wiki","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/utsmannn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":"utsmannn","tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":"https://saweria.co/utsmannn"}},"created_at":"2021-01-31T10:49:03.000Z","updated_at":"2023-10-03T10:35:08.000Z","dependencies_parsed_at":"2022-09-26T22:10:46.896Z","dependency_job_id":null,"html_url":"https://github.com/utsmannn/geolib","commit_stats":null,"previous_names":[],"tags_count":21,"template":null,"template_full_name":null,"purl":"pkg:github/utsmannn/geolib","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/utsmannn%2Fgeolib","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/utsmannn%2Fgeolib/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/utsmannn%2Fgeolib/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/utsmannn%2Fgeolib/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/utsmannn","download_url":"https://codeload.github.com/utsmannn/geolib/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/utsmannn%2Fgeolib/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28408711,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T01:52:23.358Z","status":"online","status_checked_at":"2026-01-14T02:00:06.678Z","response_time":107,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2026-01-14T02:29:51.931Z","updated_at":"2026-01-14T02:29:52.752Z","avatar_url":"https://github.com/utsmannn.png","language":"Kotlin","funding_links":["https://ko-fi.com/utsmannn","https://saweria.co/utsmannn"],"categories":[],"sub_categories":[],"readme":"\n\u003cp align=\"center\"\u003e\n  \u003ch1 align=\"center\"\u003eGeolib\u003c/h1\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://images.unsplash.com/photo-1508982173255-9864289f25a1?ixid=MXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw%3D\u0026ixlib=rb-1.2.1\u0026auto=format\u0026fit=crop\u0026w=900\u0026q=80\"/\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://search.maven.org/search?q=g:io.github.utsmannn\"\u003e\u003cimg alt=\"License\" src=\"https://img.shields.io/maven-central/v/io.github.utsmannn/geolib-location\"\u003e\u003c/a\u003e\n  \u003ca href=\"LICENSE\"\u003e\u003cimg alt=\"License\" src=\"https://img.shields.io/badge/License-Apache%202.0-blue.svg\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/utsmannn/geolib/pulls\"\u003e\u003cimg alt=\"Pull request\" src=\"https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://developer.android.com/kotlin\"\u003e\u003cimg alt=\"Fcm docs\" src=\"https://img.shields.io/badge/Kotlin-Coroutine-orange?logo=kotlin\u0026style=flat\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://twitter.com/utsmannn\"\u003e\u003cimg alt=\"Twitter\" src=\"https://img.shields.io/twitter/follow/utsmannn\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/utsmannn\"\u003e\u003cimg alt=\"Github\" src=\"https://img.shields.io/github/followers/utsmannn?label=follow\u0026style=social\"\u003e\u003c/a\u003e\n  \u003cp align=\"center\"\u003eAndroid helper libraries for geolocation, places, markering and animating polyline. \u003cbr\u003eBuild for modern architecture with Kotlin and Coroutine\u003c/p\u003e\n\u003c/p\u003e\n\n\n## Documentation libraries\nCheck docs on wiki https://github.com/utsmannn/geolib/wiki \u003cbr\u003e\nSample https://github.com/utsmannn/geolib-app-samples\n\n## Latest Version on Maven Central\n\u003ca href=\"https://search.maven.org/search?q=g:io.github.utsmannn\"\u003e\u003cimg alt=\"License\" src=\"https://img.shields.io/maven-central/v/io.github.utsmannn/geolib-location\"\u003e\u003c/a\u003e\n\n## Artifact libraries\n- [Location library](https://github.com/utsmannn/geolib/wiki/Location)\n- [Routes Library](https://github.com/utsmannn/geolib/wiki/Routes)\n- [Polyline utils](https://github.com/utsmannn/geolib/wiki/Polyline)\n- [Marker utils](https://github.com/utsmannn/geolib/wiki/Marker)\n\n## Screenshot\n|Get location|Search location|\n|---|---|\n|![](images/current_location.gif)|![](images/search_location.gif)|\n\n|Route|Polyline-utils|\n|---|---|\n|![](images/route.gif)|![](images/polyline_animate.gif)|\n\n|Curve polyline mode| All draw mode|\n|---|---|\n|![](images/polyline_curve.gif)|![](images/draw_polyline.gif)|\n\n## Prerequisite\n### HERE Api\nYou need HERE Api, open https://developer.here.com/. Create new account or login and create api key.\n![](images/here_api.png)\n\n### Google dependencies\n```groovy\n// Google maps if needed\nimplementation 'com.google.android.gms:play-services-maps:17.0.0'\nimplementation 'com.google.maps.android:android-maps-utils:0.5'\nimplementation 'com.google.maps.android:maps-ktx:2.1.1'\n\n// Google play location\nimplementation 'com.google.android.gms:play-services-location:17.1.0'\n```\n\n### All dependencies\n```groovy\next.geolib_version = \"2.5.6\"\n\n// location\nimplementation \"io.github.utsmannn:geolib-location:$geolib_version\"\n\n// routes\nimplementation \"io.github.utsmannn:geolib-routes:$geolib_version\"\n\n// polyline utils\nimplementation \"io.github.utsmannn:geolib-polyline:$geolib_version\"\n\n// google maps marker utils\nimplementation \"io.github.utsmannn:geolib-marker:$geolib_version\"\n```\n\n## License\n```\nCopyright 2021 Muhammad Utsman\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n    http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n```\n---\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Futsmannn%2Fgeolib","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Futsmannn%2Fgeolib","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Futsmannn%2Fgeolib/lists"}