{"id":64148,"name":"EVMap","description":"Android app to access the goingelectric.de electric vehicle charging station directory.","url":"https://github.com/ev-map/EVMap","last_synced_at":"2026-04-09T03:30:18.497Z","repository":{"id":37422760,"uuid":"249543627","full_name":"ev-map/EVMap","owner":"ev-map","description":"Android app to find electric vehicle charging stations - compatible with community databases such as GoingElectric.de and OpenChargeMap.org.","archived":false,"fork":false,"pushed_at":"2026-03-17T19:35:59.000Z","size":38105,"stargazers_count":259,"open_issues_count":52,"forks_count":66,"subscribers_count":13,"default_branch":"master","last_synced_at":"2026-04-04T01:07:11.277Z","etag":null,"topics":["android","charging-stations","electric-vehicle","hacktoberfest","map"],"latest_commit_sha":null,"homepage":"https://ev-map.app/","language":"Kotlin","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/ev-map.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"johan12345","custom":["https://paypal.me/johan98","https://ev-map.app/donate/"]}},"created_at":"2020-03-23T21:03:43.000Z","updated_at":"2026-03-29T19:53:51.000Z","dependencies_parsed_at":"2026-03-26T21:01:20.070Z","dependency_job_id":null,"html_url":"https://github.com/ev-map/EVMap","commit_stats":{"total_commits":1494,"total_committers":12,"mean_commits":124.5,"dds":0.06157965194109771,"last_synced_commit":"a1fb480ff001a8ec2d002e6f5348b2eb8d0c20e0"},"previous_names":["johan12345/evmap"],"tags_count":116,"template":false,"template_full_name":null,"purl":"pkg:github/ev-map/EVMap","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ev-map%2FEVMap","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ev-map%2FEVMap/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ev-map%2FEVMap/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ev-map%2FEVMap/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ev-map","download_url":"https://codeload.github.com/ev-map/EVMap/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ev-map%2FEVMap/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31456664,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-05T21:22:52.476Z","status":"online","status_checked_at":"2026-04-06T02:00:07.287Z","response_time":112,"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"}},"owner":{"login":"ev-map","name":"EVMap","uuid":"115927597","kind":"organization","description":"Android app to find electric vehicle charging stations - compatible with community databases such as GoingElectric.de and OpenChargeMap.org.","email":null,"website":"https://ev-map.app/","location":null,"twitter":"ev_map","company":null,"icon_url":"https://avatars.githubusercontent.com/u/115927597?v=4","repositories_count":7,"last_synced_at":"2023-08-05T13:41:47.743Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ev-map","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2023-02-22T15:06:53.994Z","updated_at":"2023-08-05T13:41:47.790Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ev-map","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ev-map/repositories"},"packages":[],"commits":{"id":1256351,"full_name":"ev-map/EVMap","default_branch":"master","total_commits":1728,"total_committers":14,"total_bot_commits":4,"total_bot_committers":1,"mean_commits":123.42857142857143,"dds":0.09201388888888884,"past_year_total_commits":202,"past_year_total_committers":6,"past_year_total_bot_commits":2,"past_year_total_bot_committers":1,"past_year_mean_commits":33.666666666666664,"past_year_dds":0.32178217821782173,"last_synced_at":"2026-04-06T02:02:26.725Z","last_synced_commit":"ff651a37cf8fc3b3d0603bba523322120fac8e93","created_at":"2023-04-11T14:33:13.830Z","updated_at":"2026-04-06T02:02:26.210Z","committers":[{"name":"johan12345","email":"johan.forstner@gmail.com","login":"johan12345","count":1569},{"name":"Hosted Weblate","email":"hosted@weblate.org","login":"weblate","count":98},{"name":"Robert Högberg","email":"robert.hogberg@gmail.com","login":"robho","count":25},{"name":"Danilo Bargen","email":"mail@dbrgn.ch","login":"dbrgn","count":13},{"name":"Jean-Baptiste","email":"87148630+Jean-BaptisteC","login":"Jean-BaptisteC","count":7},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":4},{"name":"Licaon_Kter","email":"licaon-kter","login":"licaon-kter","count":3},{"name":"Altons","email":"marsupilami450@gmail.com","login":"Altonss","count":2},{"name":"Allan Nordhøy","email":"epost@anotheragency.no","login":"comradekingu","count":2},{"name":"prat t","email":"pt2121","login":"pt2121","count":1},{"name":"iboboc","email":"iboboc@gmail.com","login":"iboboc","count":1},{"name":"bittin1ddc447d824349b2","email":"bittin@reimu.nl","login":"bittin","count":1},{"name":"Niklas Höher","email":"niklas.hoeher@rub.de","login":"nhoeher","count":1},{"name":"Maximilian Goldschmidt","email":"maxigoldschmidt@gmail.com","login":"Ixam97","count":1}],"past_year_committers":[{"name":"johan12345","email":"johan.forstner@gmail.com","login":"johan12345","count":137},{"name":"Hosted Weblate","email":"hosted@weblate.org","login":"weblate","count":38},{"name":"Robert Högberg","email":"robert.hogberg@gmail.com","login":"robho","count":23},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":2},{"name":"Licaon_Kter","email":"licaon-kter","login":"licaon-kter","count":1},{"name":"Altonss","email":"66519591+Altonss","login":"Altonss","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/ev-map%2FEVMap/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-08T00:00:24.542Z","repositories_count":6211929,"commits_count":917679705,"contributors_count":35524686,"owners_count":1142900,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"ev-map/EVMap","html_url":"https://github.com/ev-map/EVMap","last_synced_at":"2026-04-06T02:01:21.978Z","status":"active","issues_count":322,"pull_requests_count":102,"avg_time_to_close_issue":5291478.883268482,"avg_time_to_close_pull_request":5609435.577777778,"issues_closed_count":257,"pull_requests_closed_count":90,"pull_request_authors_count":15,"issue_authors_count":75,"avg_comments_per_issue":2.263975155279503,"avg_comments_per_pull_request":1.656862745098039,"merged_pull_requests_count":78,"bot_issues_count":0,"bot_pull_requests_count":4,"past_year_issues_count":19,"past_year_pull_requests_count":22,"past_year_avg_time_to_close_issue":439307.0,"past_year_avg_time_to_close_pull_request":233237.5,"past_year_issues_closed_count":7,"past_year_pull_requests_closed_count":14,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":15,"past_year_avg_comments_per_issue":2.0,"past_year_avg_comments_per_pull_request":0.5909090909090909,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":2,"past_year_merged_pull_requests_count":11,"created_at":"2023-05-09T10:59:26.621Z","updated_at":"2026-04-06T02:01:21.979Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ev-map%2FEVMap","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ev-map%2FEVMap/issues","issue_labels_count":{"bug":96,"enhancement":76,"newfeature":44,"android-auto":34,"api-limitation":15,"good first issue":15,"question":11,"integration":10,"can't reproduce":8,"duplicate":8,"big idea":8,"wontfix":7,"i18n":4,"refactoring":3,"documentation":2,"help wanted":1},"pull_request_labels_count":{"dependencies":4,"enhancement":4,"newfeature":3,"android-auto":2,"ruby":2,"integration":1,"refactoring":1,"big idea":1,"documentation":1,"i18n":1},"issue_author_associations_count":{"COLLABORATOR":132,"NONE":130,"CONTRIBUTOR":60},"pull_request_author_associations_count":{"CONTRIBUTOR":56,"COLLABORATOR":40,"NONE":6},"issue_authors":{"johan12345":132,"Altonss":32,"Jean-BaptisteC":17,"cremor":14,"F3000":10,"greentux":8,"celsoazevedo":8,"PulsarFX":4,"programmin1":4,"robho":3,"Kreuger":3,"dbrgn":3,"arminfuerst":3,"ericszimmermann":3,"Ixam97":3,"alensiljak":3,"TweetsOfNiklas":3,"holdit":2,"issteve":2,"linsui":2,"kepppfeff":2,"DoubleYouEl":2,"kelvan":2,"voneinem":2,"neoscaler":2,"user858753257":2,"kscholty":2,"dexic79":2,"TheMr-S":1,"mattuschek":1,"PastCoder":1,"licaon-kter":1,"PeterKW":1,"rufposten":1,"comradekingu":1,"zWhdmB5T":1,"MightyShadow702":1,"ProjectMoon":1,"clyso":1,"Code7R":1,"CubeOfCheese":1,"sig11b":1,"J0B10":1,"dominikponniah":1,"mtris":1,"nWRqenkF":1,"wkhom":1,"EasyVector":1,"florian-sabonchi":1,"TKHNguyen":1,"vsplesk":1,"gv-sothebys-jeffverk":1,"theoriginalgri":1,"ABr751":1,"mpattw":1,"Darulin":1,"GITMichaelK":1,"ghost":1,"Vectrex":1,"flyser":1,"mycae":1,"mhantsch":1,"Magneticdud":1,"dennisboe":1,"lulkaorg":1,"flyingOwl":1,"varoliver":1,"NiyaShy":1,"twikedk":1,"petrarca-arezzo":1,"360path":1,"fhvyhjriur":1,"mondlicht-und-sterne":1,"corwin42":1,"alex83100":1},"pull_request_authors":{"johan12345":40,"robho":17,"Jean-BaptisteC":13,"weblate":10,"dbrgn":4,"dependabot[bot]":4,"licaon-kter":3,"Altonss":2,"nhoeher":2,"programmin1":2,"iboboc":1,"EasyVector":1,"comradekingu":1,"pt2121":1,"Ixam97":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-08T00:00:09.900Z","repositories_count":14134884,"issues_count":34529017,"pull_requests_count":112769366,"authors_count":11229396,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{"question":4,"bug":3,"newfeature":2,"enhancement":1,"integration":1},"past_year_pull_request_labels_count":{"dependencies":2,"ruby":2},"past_year_issue_author_associations_count":{"NONE":15,"CONTRIBUTOR":4},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":21,"COLLABORATOR":1},"past_year_issue_authors":{"cremor":2,"dbrgn":2,"issteve":2,"robho":2,"360path":1,"Code7R":1,"dennisboe":1,"holdit":1,"Kreuger":1,"lulkaorg":1,"NiyaShy":1,"PastCoder":1,"ProjectMoon":1,"Vectrex":1,"vsplesk":1},"past_year_pull_request_authors":{"robho":13,"weblate":5,"dependabot[bot]":2,"johan12345":1,"licaon-kter":1},"maintainers":[{"login":"johan12345","count":172,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/johan12345"}],"active_maintainers":[{"login":"johan12345","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/johan12345"}]},"events":{"total":{"ReleaseEvent":10,"DeleteEvent":4,"PullRequestEvent":21,"ForkEvent":9,"IssuesEvent":41,"WatchEvent":41,"IssueCommentEvent":87,"PushEvent":150,"PullRequestReviewEvent":29,"PullRequestReviewCommentEvent":29,"CreateEvent":13},"last_year":{"ReleaseEvent":5,"DeleteEvent":2,"PullRequestEvent":16,"ForkEvent":4,"IssuesEvent":26,"WatchEvent":19,"IssueCommentEvent":59,"PushEvent":86,"PullRequestReviewEvent":4,"PullRequestReviewCommentEvent":3,"CreateEvent":8}},"keywords":["android","charging-stations","electric-vehicle","hacktoberfest","map"],"dependencies":[{"ecosystem":"rubygems","filepath":"Gemfile","sha":null,"kind":"manifest","created_at":"2022-07-12T16:17:56.346Z","updated_at":"2022-07-12T16:17:56.346Z","repository_link":"https://github.com/ev-map/EVMap/blob/master/Gemfile","dependencies":[{"id":166770271,"package_name":"fastlane","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"rubygems","filepath":"Gemfile.lock","sha":null,"kind":"lockfile","created_at":"2022-07-12T16:17:56.452Z","updated_at":"2022-07-12T16:17:56.452Z","repository_link":"https://github.com/ev-map/EVMap/blob/master/Gemfile.lock","dependencies":[{"id":166771549,"package_name":"CFPropertyList","ecosystem":"rubygems","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":166771550,"package_name":"addressable","ecosystem":"rubygems","requirements":"2.8.0","direct":false,"kind":"runtime","optional":false},{"id":166771551,"package_name":"atomos","ecosystem":"rubygems","requirements":"0.1.3","direct":false,"kind":"runtime","optional":false},{"id":166771552,"package_name":"aws-eventstream","ecosystem":"rubygems","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":166771553,"package_name":"aws-partitions","ecosystem":"rubygems","requirements":"1.354.0","direct":false,"kind":"runtime","optional":false},{"id":166771554,"package_name":"aws-sdk-core","ecosystem":"rubygems","requirements":"3.104.3","direct":false,"kind":"runtime","optional":false},{"id":166771555,"package_name":"aws-sdk-kms","ecosystem":"rubygems","requirements":"1.36.0","direct":false,"kind":"runtime","optional":false},{"id":166771556,"package_name":"aws-sdk-s3","ecosystem":"rubygems","requirements":"1.78.0","direct":false,"kind":"runtime","optional":false},{"id":166771557,"package_name":"aws-sigv4","ecosystem":"rubygems","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":166771558,"package_name":"babosa","ecosystem":"rubygems","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":166771559,"package_name":"claide","ecosystem":"rubygems","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":166771560,"package_name":"colored","ecosystem":"rubygems","requirements":"1.2","direct":false,"kind":"runtime","optional":false},{"id":166771561,"package_name":"colored2","ecosystem":"rubygems","requirements":"3.1.2","direct":false,"kind":"runtime","optional":false},{"id":166771562,"package_name":"commander-fastlane","ecosystem":"rubygems","requirements":"4.4.6","direct":false,"kind":"runtime","optional":false},{"id":166771563,"package_name":"declarative","ecosystem":"rubygems","requirements":"0.0.20","direct":false,"kind":"runtime","optional":false},{"id":166771564,"package_name":"declarative-option","ecosystem":"rubygems","requirements":"0.1.0","direct":false,"kind":"runtime","optional":false},{"id":166771565,"package_name":"digest-crc","ecosystem":"rubygems","requirements":"0.6.1","direct":false,"kind":"runtime","optional":false},{"id":166771566,"package_name":"domain_name","ecosystem":"rubygems","requirements":"0.5.20190701","direct":false,"kind":"runtime","optional":false},{"id":166771567,"package_name":"dotenv","ecosystem":"rubygems","requirements":"2.7.6","direct":false,"kind":"runtime","optional":false},{"id":166771568,"package_name":"emoji_regex","ecosystem":"rubygems","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":166771569,"package_name":"excon","ecosystem":"rubygems","requirements":"0.76.0","direct":false,"kind":"runtime","optional":false},{"id":166771570,"package_name":"faraday","ecosystem":"rubygems","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":166771571,"package_name":"faraday-cookie_jar","ecosystem":"rubygems","requirements":"0.0.6","direct":false,"kind":"runtime","optional":false},{"id":166771572,"package_name":"faraday_middleware","ecosystem":"rubygems","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":166771573,"package_name":"fastimage","ecosystem":"rubygems","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":166771574,"package_name":"fastlane","ecosystem":"rubygems","requirements":"2.156.1","direct":false,"kind":"runtime","optional":false},{"id":166771575,"package_name":"gh_inspector","ecosystem":"rubygems","requirements":"1.1.3","direct":false,"kind":"runtime","optional":false},{"id":166771576,"package_name":"google-api-client","ecosystem":"rubygems","requirements":"0.38.0","direct":false,"kind":"runtime","optional":false},{"id":166771577,"package_name":"google-cloud-core","ecosystem":"rubygems","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":166771578,"package_name":"google-cloud-env","ecosystem":"rubygems","requirements":"1.3.3","direct":false,"kind":"runtime","optional":false},{"id":166771579,"package_name":"google-cloud-errors","ecosystem":"rubygems","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":166771580,"package_name":"google-cloud-storage","ecosystem":"rubygems","requirements":"1.27.0","direct":false,"kind":"runtime","optional":false},{"id":166771581,"package_name":"googleauth","ecosystem":"rubygems","requirements":"0.13.1","direct":false,"kind":"runtime","optional":false},{"id":166771582,"package_name":"highline","ecosystem":"rubygems","requirements":"1.7.10","direct":false,"kind":"runtime","optional":false},{"id":166771583,"package_name":"http-cookie","ecosystem":"rubygems","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":166771584,"package_name":"httpclient","ecosystem":"rubygems","requirements":"2.8.3","direct":false,"kind":"runtime","optional":false},{"id":166771585,"package_name":"jmespath","ecosystem":"rubygems","requirements":"1.6.1","direct":false,"kind":"runtime","optional":false},{"id":166771586,"package_name":"json","ecosystem":"rubygems","requirements":"2.3.1","direct":false,"kind":"runtime","optional":false},{"id":166771587,"package_name":"jwt","ecosystem":"rubygems","requirements":"2.2.1","direct":false,"kind":"runtime","optional":false},{"id":166771588,"package_name":"memoist","ecosystem":"rubygems","requirements":"0.16.2","direct":false,"kind":"runtime","optional":false},{"id":166771589,"package_name":"mini_magick","ecosystem":"rubygems","requirements":"4.10.1","direct":false,"kind":"runtime","optional":false},{"id":166771590,"package_name":"mini_mime","ecosystem":"rubygems","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":166771591,"package_name":"multi_json","ecosystem":"rubygems","requirements":"1.15.0","direct":false,"kind":"runtime","optional":false},{"id":166771592,"package_name":"multipart-post","ecosystem":"rubygems","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":166771593,"package_name":"nanaimo","ecosystem":"rubygems","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":166771594,"package_name":"naturally","ecosystem":"rubygems","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":166771595,"package_name":"os","ecosystem":"rubygems","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":166771596,"package_name":"plist","ecosystem":"rubygems","requirements":"3.5.0","direct":false,"kind":"runtime","optional":false},{"id":166771597,"package_name":"public_suffix","ecosystem":"rubygems","requirements":"4.0.6","direct":false,"kind":"runtime","optional":false},{"id":166771598,"package_name":"rake","ecosystem":"rubygems","requirements":"13.0.1","direct":false,"kind":"runtime","optional":false},{"id":166771599,"package_name":"representable","ecosystem":"rubygems","requirements":"3.0.4","direct":false,"kind":"runtime","optional":false},{"id":166771600,"package_name":"retriable","ecosystem":"rubygems","requirements":"3.1.2","direct":false,"kind":"runtime","optional":false},{"id":166771601,"package_name":"rouge","ecosystem":"rubygems","requirements":"2.0.7","direct":false,"kind":"runtime","optional":false},{"id":166771602,"package_name":"rubyzip","ecosystem":"rubygems","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":166771603,"package_name":"security","ecosystem":"rubygems","requirements":"0.1.3","direct":false,"kind":"runtime","optional":false},{"id":166771604,"package_name":"signet","ecosystem":"rubygems","requirements":"0.14.0","direct":false,"kind":"runtime","optional":false},{"id":166771605,"package_name":"simctl","ecosystem":"rubygems","requirements":"1.6.8","direct":false,"kind":"runtime","optional":false},{"id":166771606,"package_name":"slack-notifier","ecosystem":"rubygems","requirements":"2.3.2","direct":false,"kind":"runtime","optional":false},{"id":166771607,"package_name":"terminal-notifier","ecosystem":"rubygems","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":166771608,"package_name":"terminal-table","ecosystem":"rubygems","requirements":"1.8.0","direct":false,"kind":"runtime","optional":false},{"id":166771609,"package_name":"tty-cursor","ecosystem":"rubygems","requirements":"0.7.1","direct":false,"kind":"runtime","optional":false},{"id":166771610,"package_name":"tty-screen","ecosystem":"rubygems","requirements":"0.8.1","direct":false,"kind":"runtime","optional":false},{"id":166771611,"package_name":"tty-spinner","ecosystem":"rubygems","requirements":"0.9.3","direct":false,"kind":"runtime","optional":false},{"id":166771612,"package_name":"uber","ecosystem":"rubygems","requirements":"0.1.0","direct":false,"kind":"runtime","optional":false},{"id":166771613,"package_name":"unf","ecosystem":"rubygems","requirements":"0.1.4","direct":false,"kind":"runtime","optional":false},{"id":166771614,"package_name":"unf_ext","ecosystem":"rubygems","requirements":"0.0.7.7","direct":false,"kind":"runtime","optional":false},{"id":166771615,"package_name":"unicode-display_width","ecosystem":"rubygems","requirements":"1.7.0","direct":false,"kind":"runtime","optional":false},{"id":166771616,"package_name":"word_wrap","ecosystem":"rubygems","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":166771617,"package_name":"xcodeproj","ecosystem":"rubygems","requirements":"1.18.0","direct":false,"kind":"runtime","optional":false},{"id":166771618,"package_name":"xcpretty","ecosystem":"rubygems","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":166771619,"package_name":"xcpretty-travis-formatter","ecosystem":"rubygems","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/release.yml","sha":null,"kind":"manifest","created_at":"2023-02-17T09:15:29.653Z","updated_at":"2023-02-17T09:15:29.653Z","repository_link":"https://github.com/ev-map/EVMap/blob/master/.github/workflows/release.yml","dependencies":[{"id":7737554042,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7737554043,"package_name":"actions/setup-java","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7737554044,"package_name":"actions/create-release","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7737554045,"package_name":"actions/upload-release-asset","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/tests.yml","sha":null,"kind":"manifest","created_at":"2023-02-17T09:15:29.769Z","updated_at":"2023-02-17T09:15:29.769Z","repository_link":"https://github.com/ev-map/EVMap/blob/master/.github/workflows/tests.yml","dependencies":[{"id":7737554182,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7737554183,"package_name":"actions/setup-java","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"maven","filepath":"app/build.gradle.kts","sha":null,"kind":"manifest","created_at":"2026-01-07T01:07:04.709Z","updated_at":"2026-01-07T01:07:04.709Z","repository_link":"https://github.com/ev-map/EVMap/blob/master/app/build.gradle.kts","dependencies":[{"id":25790986259,"package_name":"org.jetbrains.kotlin:kotlin-stdlib-jdk7","ecosystem":"maven","requirements":"$kotlinVersion","direct":true,"kind":"implementation","optional":false},{"id":25790986275,"package_name":"androidx.appcompat:appcompat","ecosystem":"maven","requirements":"1.7.1","direct":true,"kind":"implementation","optional":false},{"id":25790986276,"package_name":"androidx.core:core-ktx","ecosystem":"maven","requirements":"1.17.0","direct":true,"kind":"implementation","optional":false},{"id":25790986277,"package_name":"androidx.core:core-splashscreen","ecosystem":"maven","requirements":"1.2.0","direct":true,"kind":"implementation","optional":false},{"id":25790986285,"package_name":"androidx.activity:activity-ktx","ecosystem":"maven","requirements":"1.11.0","direct":true,"kind":"implementation","optional":false},{"id":25790986286,"package_name":"androidx.fragment:fragment-ktx","ecosystem":"maven","requirements":"1.8.9","direct":true,"kind":"implementation","optional":false},{"id":25790986288,"package_name":"androidx.cardview:cardview","ecosystem":"maven","requirements":"1.0.0","direct":true,"kind":"implementation","optional":false},{"id":25790986289,"package_name":"androidx.preference:preference-ktx","ecosystem":"maven","requirements":"1.2.1","direct":true,"kind":"implementation","optional":false},{"id":25790986298,"package_name":"com.google.android.material:material","ecosystem":"maven","requirements":"1.13.0","direct":true,"kind":"implementation","optional":false},{"id":25790986299,"package_name":"androidx.constraintlayout:constraintlayout","ecosystem":"maven","requirements":"2.2.1","direct":true,"kind":"implementation","optional":false},{"id":25790986363,"package_name":"androidx.recyclerview:recyclerview","ecosystem":"maven","requirements":"1.4.0","direct":true,"kind":"implementation","optional":false},{"id":25790986364,"package_name":"androidx.browser:browser","ecosystem":"maven","requirements":"1.9.0","direct":true,"kind":"implementation","optional":false},{"id":25790986370,"package_name":"androidx.swiperefreshlayout:swiperefreshlayout","ecosystem":"maven","requirements":"1.1.0","direct":true,"kind":"implementation","optional":false},{"id":25790986407,"package_name":"androidx.viewpager2:viewpager2","ecosystem":"maven","requirements":"1.1.0","direct":true,"kind":"implementation","optional":false},{"id":25790986456,"package_name":"androidx.security:security-crypto","ecosystem":"maven","requirements":"1.1.0","direct":true,"kind":"implementation","optional":false},{"id":25790986520,"package_name":"androidx.work:work-runtime-ktx","ecosystem":"maven","requirements":"2.10.5","direct":true,"kind":"implementation","optional":false},{"id":25790986538,"package_name":"com.github.ev-map:CustomBottomSheetBehavior","ecosystem":"maven","requirements":"e48f73ea7b","direct":true,"kind":"implementation","optional":false},{"id":25790986599,"package_name":"com.squareup.retrofit2:retrofit","ecosystem":"maven","requirements":"3.0.0","direct":true,"kind":"implementation","optional":false},{"id":25790986600,"package_name":"com.squareup.retrofit2:converter-moshi","ecosystem":"maven","requirements":"3.0.0","direct":true,"kind":"implementation","optional":false},{"id":25790986634,"package_name":"com.squareup.okhttp3:okhttp","ecosystem":"maven","requirements":"4.12.0","direct":true,"kind":"implementation","optional":false},{"id":25790986635,"package_name":"com.squareup.okhttp3:okhttp-urlconnection","ecosystem":"maven","requirements":"4.12.0","direct":true,"kind":"implementation","optional":false},{"id":25790986678,"package_name":"com.squareup.moshi:moshi-kotlin","ecosystem":"maven","requirements":"1.15.2","direct":true,"kind":"implementation","optional":false},{"id":25790986679,"package_name":"com.squareup.moshi:moshi-adapters","ecosystem":"maven","requirements":"1.15.2","direct":true,"kind":"implementation","optional":false},{"id":25790986680,"package_name":"com.markomilos.jsonapi:jsonapi-retrofit","ecosystem":"maven","requirements":"1.1.0","direct":true,"kind":"implementation","optional":false},{"id":25790986748,"package_name":"io.coil-kt:coil","ecosystem":"maven","requirements":"2.7.0","direct":true,"kind":"implementation","optional":false},{"id":25790986815,"package_name":"com.github.ev-map:StfalconImageViewer","ecosystem":"maven","requirements":"5082ebd392","direct":true,"kind":"implementation","optional":false},{"id":25790986816,"package_name":"com.mikepenz:aboutlibraries-core","ecosystem":"maven","requirements":"$aboutLibsVersion","direct":true,"kind":"implementation","optional":false},{"id":25790986817,"package_name":"com.mikepenz:aboutlibraries","ecosystem":"maven","requirements":"$aboutLibsVersion","direct":true,"kind":"implementation","optional":false},{"id":25790986818,"package_name":"com.airbnb.android:lottie","ecosystem":"maven","requirements":"6.6.10","direct":true,"kind":"implementation","optional":false},{"id":25790986836,"package_name":"io.michaelrocks.bimap:bimap","ecosystem":"maven","requirements":"1.1.0","direct":true,"kind":"implementation","optional":false},{"id":25790986837,"package_name":"com.github.pengrad:mapscaleview","ecosystem":"maven","requirements":"1.6.0","direct":true,"kind":"implementation","optional":false},{"id":25790986838,"package_name":"com.github.romandanylyk:PageIndicatorView","ecosystem":"maven","requirements":"b1bad589b5","direct":true,"kind":"implementation","optional":false},{"id":25790986839,"package_name":"com.github.ev-map:locale-config-x","ecosystem":"maven","requirements":"58b036abf4","direct":true,"kind":"implementation","optional":false},{"id":25790986840,"package_name":"androidx.car.app:app","ecosystem":"maven","requirements":"$carAppVersion","direct":true,"kind":"implementation","optional":false},{"id":25790986846,"package_name":"com.github.ev-map.AnyMaps:anymaps-base","ecosystem":"maven","requirements":"$anyMapsVersion","direct":true,"kind":"implementation","optional":false},{"id":25790986847,"package_name":"com.github.ev-map.AnyMaps:anymaps-maplibre","ecosystem":"maven","requirements":"$anyMapsVersion","direct":true,"kind":"implementation","optional":false},{"id":25790986848,"package_name":"org.maplibre.gl:android-sdk","ecosystem":"maven","requirements":"10.3.5","direct":true,"kind":"implementation","optional":false},{"id":25790986865,"package_name":"com.mapbox.mapboxsdk:mapbox-sdk-services","ecosystem":"maven","requirements":"5.8.0","direct":true,"kind":"implementation","optional":false},{"id":25790986866,"package_name":"androidx.navigation:navigation-fragment-ktx","ecosystem":"maven","requirements":"$navVersion","direct":true,"kind":"implementation","optional":false},{"id":25790986885,"package_name":"androidx.navigation:navigation-ui-ktx","ecosystem":"maven","requirements":"$navVersion","direct":true,"kind":"implementation","optional":false},{"id":25790986888,"package_name":"androidx.lifecycle:lifecycle-viewmodel-ktx","ecosystem":"maven","requirements":"$lifecycleVersion","direct":true,"kind":"implementation","optional":false},{"id":25790987090,"package_name":"androidx.lifecycle:lifecycle-livedata-ktx","ecosystem":"maven","requirements":"$lifecycleVersion","direct":true,"kind":"implementation","optional":false},{"id":25790987115,"package_name":"androidx.room:room-runtime","ecosystem":"maven","requirements":"$roomVersion","direct":true,"kind":"implementation","optional":false},{"id":25790987353,"package_name":"androidx.room:room-ktx","ecosystem":"maven","requirements":"$roomVersion","direct":true,"kind":"implementation","optional":false},{"id":25790987475,"package_name":"com.github.anboralabs:spatia-room","ecosystem":"maven","requirements":"1.0.1","direct":true,"kind":"implementation","optional":false},{"id":25790987477,"package_name":"ch.acra:acra-http","ecosystem":"maven","requirements":"$acraVersion","direct":true,"kind":"implementation","optional":false},{"id":25790987478,"package_name":"ch.acra:acra-dialog","ecosystem":"maven","requirements":"$acraVersion","direct":true,"kind":"implementation","optional":false},{"id":25790987479,"package_name":"ch.acra:acra-limiter","ecosystem":"maven","requirements":"$acraVersion","direct":true,"kind":"implementation","optional":false},{"id":25790987481,"package_name":"junit:junit","ecosystem":"maven","requirements":"4.13.2","direct":true,"kind":"testImplementation","optional":false},{"id":25790987507,"package_name":"com.squareup.okhttp3:mockwebserver","ecosystem":"maven","requirements":"4.12.0","direct":true,"kind":"testImplementation","optional":false},{"id":25790987508,"package_name":"org.robolectric:robolectric","ecosystem":"maven","requirements":"4.16","direct":true,"kind":"testImplementation","optional":false},{"id":25790987510,"package_name":"androidx.test:core","ecosystem":"maven","requirements":"1.7.0","direct":true,"kind":"testImplementation","optional":false},{"id":25790987519,"package_name":"androidx.arch.core:core-testing","ecosystem":"maven","requirements":"2.2.0","direct":true,"kind":"testImplementation","optional":false},{"id":25790987520,"package_name":"androidx.car.app:app-testing","ecosystem":"maven","requirements":"$carAppVersion","direct":true,"kind":"testImplementation","optional":false}]},{"ecosystem":"maven","filepath":"build.gradle.kts","sha":null,"kind":"manifest","created_at":"2026-01-07T01:07:24.953Z","updated_at":"2026-01-07T01:07:24.953Z","repository_link":"https://github.com/ev-map/EVMap/blob/master/build.gradle.kts","dependencies":[]}],"score":8.378850241794492,"created_at":"2023-09-18T12:26:39.876Z","updated_at":"2026-04-09T03:30:18.501Z","avatar_url":"https://github.com/ev-map.png","language":"Kotlin","category":"Consumption","sub_category":"Mobility and Transportation","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"EVMap [![Build Status](https://github.com/ev-map/EVMap/actions/workflows/tests.yml/badge.svg)](https://github.com/ev-map/EVMap/actions)\n=====\n\n\u003ca href=\"https://ev-map.app\" target=\"_blank\"\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/ev-map/EVMap/master/_img/feature_graphic.svg\" width=700 alt=\"Logo\"/\u003e\u003c/a\u003e\n\nAndroid app to find electric vehicle charging stations.\n\n\u003ca href=\"https://play.google.com/store/apps/details?id=net.vonforst.evmap\" target=\"_blank\"\u003e\n\u003cimg src=\"https://play.google.com/intl/en_us/badges/images/generic/en-play-badge.png\" alt=\"Get it on Google Play\" height=\"100\"/\u003e\u003c/a\u003e\n\u003ca href=\"https://f-droid.org/repository/browse/?fdid=net.vonforst.evmap\" target=\"_blank\"\u003e\n\u003cimg src=\"https://f-droid.org/badge/get-it-on.png\" alt=\"Get it on F-Droid\" height=\"100\"/\u003e\u003c/a\u003e\n\nFeatures\n--------\n\n- [Material Design](https://material.io/)\n- Shows all charging stations from the community-maintained [GoingElectric.de](https://www.goingelectric.de/stromtankstellen/) and [Open Charge Map](https://openchargemap.org) directories\n- Realtime availability information (only in Europe)\n- Search for places\n- Advanced filtering options, including saved filter profiles\n- Favorites list, also with availability information\n- Android Auto \u0026 Android Automotive OS integration\n- No ads, fully open source\n- Compatible with Android 5.0 and above\n- Can use Google Maps or OpenStreetMap as map backends - the version available on F-Droid only uses\n  OSM.\n\nScreenshots\n-----------\n\n\u003cimg src=\"https://raw.githubusercontent.com/ev-map/EVMap/master/_img/screenshots/phone/en/mapbox/01_map.png\" width=250 alt=\"Screenshot 1\"/\u003e\u003cimg src=\"https://raw.githubusercontent.com/ev-map/EVMap/master/_img/screenshots/phone/en/mapbox/02_detail.png\" width=250 alt=\"Screenshot 2\"/\u003e\n\nDevelopment setup\n-----------------\n\nThe App is developed using Android Studio and should pretty much work out-of-the-box when you clone\nthe Git repository and open the project with Android Studio.\n\nThe only exception is that you need to obtain some API keys for the different data sources that\nEVMap uses and put them into the app in the form of a resource file called `apikeys.xml` under\n`app/src/main/res/values`. You can find more information on which API keys are necessary for which\nfeatures and how they can be obtained in our [documentation page](doc/api_keys.md).\n\nThere are four different build flavors, `googleNormal`, `fossNormal`, `googleAutomotive`, and\n`fossAutomotive`.\n\n- The `foss` variants only use OSM data for the base map and place search. They should run on most Android devices, even those without Google Play Services.\n    - `fossNormal` is intended to run on smartphones and tablets, and also includes the Android\n      Auto app for use on the car display (however Android Auto may not work if the app is not\n      installed from Google Play, see https://github.com/ev-map/EVMap/issues/319).\n    - `fossAutomotive` can be installed directly on\n      [Android Automotive OS (AAOS)](https://source.android.com/docs/automotive/start/what_automotive)\n      headunits without Google services.\n      It does not provide the usual smartphone UI, and requires an implementation of the\n      [AOSP template app host](https://source.android.com/docs/automotive/hmi/aosp_host)\n      to be installed. If you are an OEM and would like to distribute EVMap to your AAOS vehicles,\n      please [get in touch](mailto:evmap@vonforst.net).\n- The `google` variants also include access to Google Maps data.\n    - `googleNormal` is intended to run on smartphones and tablets, and also includes the Android\n      Auto app for use on the car display.\n    - `googleAutomotive` can be installed directly on car infotainment systems running the\n      Google-flavored Android Automotive OS (Google Automotive Services /\n      [\"Google built-in\"](https://built-in.google/cars/)).\n      It does not provide the usual smartphone UI, and requires the\n      [Google Automotive App Host](https://play.google.com/store/apps/details?id=com.google.android.apps.automotive.templates.host)\n      to run, which should be preinstalled on those cars and can be updated through the Play Store.\n\nWe also have a special [documentation page](doc/android_auto.md) on how to test the Android Auto\napp.\n\nTranslations\n------------\n\nYou can use our [Weblate page](https://hosted.weblate.org/projects/evmap/) to help translate EVMap\ninto new languages.\n\n\u003ca href=\"https://hosted.weblate.org/engage/evmap/\"\u003e\n\u003cimg src=\"https://hosted.weblate.org/widgets/evmap/-/open-graph.png\" width=\"400\" alt=\"Translation status\" /\u003e\n\u003c/a\u003e\n\nSponsors\n--------\n\nMany users currently support the development EVMap with their donations. You can find more\ninformation on the [Donate page](https://ev-map.app/donate/) on the EVMap website.\n\n\u003ca href=\"https://www.jawg.io\"\u003e\u003cimg src=\"https://www.jawg.io/static/Blue@10x-9cdc4596e4e59acbd9ead55e9c28613e.png\" alt=\"JawgMaps\" height=\"38\"/\u003e\u003c/a\u003e\u003cbr\u003e\nSince May 2024, **JawgMaps** provide their OpenStreetMap vector map tiles service to EVMap for\nfree, i.e. the background map displayed in the app if OpenStreetMap is selected as the data source.\n","funding_links":["https://github.com/sponsors/johan12345","https://paypal.me/johan98","https://ev-map.app/donate/"],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["public-transportation","fdroid"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/64148","html_url":"https://ost.ecosyste.ms/projects/64148"}