{"id":19355578,"url":"https://github.com/tsutsu3/pi-hole-client","last_synced_at":"2026-05-17T05:13:53.144Z","repository":{"id":261998838,"uuid":"882358246","full_name":"tsutsu3/pi-hole-client","owner":"tsutsu3","description":"Unofficial Pi-hole client","archived":false,"fork":false,"pushed_at":"2025-04-12T23:00:38.000Z","size":19118,"stargazers_count":20,"open_issues_count":20,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-13T05:43:14.309Z","etag":null,"topics":["adblock","android","client","dashboard","mobile","pi-hole","v5","v6"],"latest_commit_sha":null,"homepage":"https://play.google.com/store/apps/details?id=io.github.tsutsu3.pi_hole_client","language":"Dart","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/tsutsu3.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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},"funding":{"github":["tsutsu3"],"buy_me_a_coffee":"tsutsu3"}},"created_at":"2024-11-02T16:06:20.000Z","updated_at":"2025-04-12T23:00:40.000Z","dependencies_parsed_at":"2024-12-21T19:30:07.487Z","dependency_job_id":"d9dcb3bd-44f5-492c-86ed-f2accdf247ba","html_url":"https://github.com/tsutsu3/pi-hole-client","commit_stats":{"total_commits":488,"total_committers":6,"mean_commits":81.33333333333333,"dds":"0.18442622950819676","last_synced_commit":"8d5ac13f41d72eb071e63cd872b967b50fd494ac"},"previous_names":["tsutsu3/pi-hole-client"],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tsutsu3%2Fpi-hole-client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tsutsu3%2Fpi-hole-client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tsutsu3%2Fpi-hole-client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tsutsu3%2Fpi-hole-client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tsutsu3","download_url":"https://codeload.github.com/tsutsu3/pi-hole-client/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248670520,"owners_count":21142901,"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":["adblock","android","client","dashboard","mobile","pi-hole","v5","v6"],"created_at":"2024-11-10T06:02:51.667Z","updated_at":"2026-05-10T07:02:42.852Z","avatar_url":"https://github.com/tsutsu3.png","language":"Dart","funding_links":["https://github.com/sponsors/tsutsu3","https://buymeacoffee.com/tsutsu3","https://www.buymeacoffee.com/tsutsu3"],"categories":[],"sub_categories":[],"readme":"\u003ca id=\"readme-top\"\u003e\u003c/a\u003e\n\n\u003c!-- PROJECT SHIELDS --\u003e\n\u003c!-- https://www.markdownguide.org/basic-syntax/#reference-style-links --\u003e\n[![Issues][issues-shield]][issues-url]\n[![MIT License][license-shield]][license-url]\n[![CodeCov][codecov-shield]][codecov-url]\n[![Codaocy][codacy-shield]][codacy-url]\n[![SonarQube][sonar-quality-gate-shield]][sonar-quality-gate-url]\n[![Pihole V6][pihole-v6-shield]][pihole-url]\n[![Pihole V5][pihole-v5-shield]][pihole-url]\n[![Releases][releases-shield]][releases-url]\n\u003c!-- [![CodeClimate][codeclimate-shield]][codeclimate-url] --\u003e\n\n\u003c!-- PROJECT LOGO --\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://github.com/tsutsu3/pi-hole-client\"\u003e\n    \u003cimg alt=\"Pi-hole Client Logo\" src=\"assets/other/feature-image.png\" width=\"600\"\n      style=\"background-color: #f9f9f9; padding: 10px; border-radius: 8px;\"\u003e\n  \u003c/a\u003e\n  \u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\n  \u003cdiv align=\"center\"\u003e\n    \u003ca href=\"https://play.google.com/store/apps/details?id=io.github.tsutsu3.pi_hole_client\"\n      target=\"_blank\" rel=\"noopener noreferrer\"\u003e\n      \u003cimg alt=\"App Icon\" src=\"assets/other/icon.png\" width=\"48\"\u003e\n    \u003c/a\u003e\n  \u003c/div\u003e\n  \u003cp align=\"center\" style=\"display: flex; align-items: center; justify-content: center;\"\u003e\n    \u003cb\u003e\n      Pi-hole client is an unofficial\n      \u003ca href=\"https://pi-hole.net/\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\n        Pi-hole®\n      \u003c/a\u003e\n      mobile client\n    \u003c/b\u003e\n  \u003c/p\u003e\n\u003c/div\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cp\u003eGet the app on Google Play or download the latest release from GitHub.\u003c/p\u003e\n  \u003ca href=\"https://play.google.com/store/apps/details?id=io.github.tsutsu3.pi_hole_client\"\n     target=\"_blank\" rel=\"noopener noreferrer\"\u003e\n    \u003cimg alt=\"Get it on Google Play\" src=\"assets/other/get-google-play.png\" width=\"200px\" height=\"auto\"\u003e\n  \u003c/a\u003e\n  \u003cspan style=\"display:inline-block; width: 20px;\"\u003e\u003c/span\u003e\n  \u003ca href=\"https://github.com/tsutsu3/pi-hole-client/releases\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\n    \u003cimg alt=\"Download from GitHub\" src=\"assets/other/get-github.png\" width=\"200px\" height=\"auto\"\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\n## 📚 Table of Contents\n\n- [📚 Table of Contents](#-table-of-contents)\n- [🎉 About The Project](#-about-the-project)\n- [💡 Main features](#-main-features)\n- [📌 Requirements](#-requirements)\n- [🔑 Privacy policy](#-privacy-policy)\n- [📜 Disclaimer](#-disclaimer)\n- [🌟 Recommended lists](#-recommended-lists)\n- [💖 Donations](#-donations)\n- [🛠️ Development](#️-development)\n- [📦 Install](#-install)\n- [⚖️ License](#️-license)\n- [🖋️ Credits](#️-credits)\n\n## 🎉 About The Project\n\nThe easy way to manage your Pi-hole® server.\n\nThe Pi-hole client features a beautiful and modern user interface.\n\nEasily view statistics, enable or disable the server, access logs, and much more.\n\n👉 [Pi-hole client website](https://tsutsu3.github.io/pi-hole-client/)\n\n## 💡 Main features\n\n![ss](assets/other/ss.jpg)\n\n\u003cp\u003e▶ Manage your Pi-hole® server the easy way.\u003c/p\u003e\n\u003cp\u003e▶ Supports Pi-hole v6.\u003c/p\u003e\n\u003cp\u003e▶ Connect via HTTP or HTTPS.\u003c/p\u003e\n\u003cp\u003e▶ Enable and disable the server with just one button.\u003c/p\u003e\n\u003cp\u003e▶ Visualize detailed statistics with clear, dynamic charts.\u003c/p\u003e\n\u003cp\u003e▶ Add multiple servers and manage them all in one place.\u003c/p\u003e\n\u003cp\u003e▶ Explore query logs and access detailed log information.\u003c/p\u003e\n\u003cp\u003e▶ Manage your domain lists: add or remove domains from the whitelist or blacklist.\u003c/p\u003e\n\u003cp\u003e▶ Update Adlists and apply changes directly from the app.\u003c/p\u003e\n\u003cp\u003e▶ Material You interface with dynamic theming (Android 12+ only).\u003c/p\u003e\n\n## 📌 Requirements\n\n- **Requires Pi-hole v6 or greater** (v5 is now considered an older version)\n- **Pi-hole v5 is still supported**, but it is an outdated version\n\n## 🔑 Privacy policy\n\nCheck the privacy policy [here](https://github.com/tsutsu3/pi-hole-client/wiki/Privacy-policy).\n\n## 📜 Disclaimer\n\nThis is an unofficial application. The Pi-hole team and the development of the\nPi-hole software is not related in any way with this application.\n\n## 🌟 Recommended lists\n\nOn [this repository](https://github.com/JuanRodenas/Pihole_list) you can find\nsome recommended lists. Thanks to [JuanRodenas](https://github.com/juanico10).\n\n## 💖 Donations\n\nIf you like the project and you want to contribute with the development, you\ncan [become a sponsor on GitHub](https://github.com/sponsors/tsutsu3), or\n[buy me a coffe](https://buymeacoffee.com/tsutsu3).\n\n\u003cdiv align=\"center\"\u003e\n\u003ca href=\"https://www.buymeacoffee.com/tsutsu3\" target=\"_blank\"\u003e\n  \u003cimg src=\"https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png\"\n    alt=\"Buy Me A Coffee\"\n    style=\"height: 60px !important;width: 217px !important;\" \u003e\n\u003c/a\u003e\n\u003c/div\u003e\n\n## 🛠️ Development\n\nFor development setup and build instructions, please refer to the following document:\n\n📖 **[Development Guide](docs/development.md)**\n\nThis guide includes:\n\n- Setting up the development environment\n- Compiling production builds for different platforms\n- Code quality and analysis\n- CI/CD secrets management and workflows\n\n## 📦 Install\n\nFor installation instructions, please refer to the following document:\n\n📖 **[Installation Guide](docs/install.md)**\n\n## ⚖️ License\n\nThis app distributed under the Apache 2.0 License. See [LICENSE](./LICENSE) for\nmore information.\n\n## 🖋️ Credits\n\nThis project is based on [DroidHole](https://github.com/jgeek00/droid-hole),\noriginally developed by [JGeek00](https://github.com/JGeek00).\n\nFor details on the licenses applicable to this project, please refer to [LICENSE.md](./LICENSE.md).\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- MARKDOWN LINKS \u0026 IMAGES --\u003e\n\u003c!-- https://www.markdownguide.org/basic-syntax/#reference-style-links --\u003e\n[issues-shield]: https://img.shields.io/github/issues/tsutsu3/pi-hole-client?style=for-the-badge\n[issues-url]: https://github.com/tsutsu3/pi-hole-client/issues\n[license-shield]: https://img.shields.io/github/license/tsutsu3/pi-hole-client?style=for-the-badge\n[license-url]: https://github.com/tsutsu3/pi-hole-client/blob/master/LICENSE\n[codecov-shield]: https://img.shields.io/codecov/c/github/tsutsu3/pi-hole-client?token=O6MIIYA211\u0026style=for-the-badge\u0026logo=codecov\n[codecov-url]: https://codecov.io/gh/tsutsu3/pi-hole-client\n[codacy-shield]: https://img.shields.io/codacy/grade/e4ab48745a654893b4178f13265bc99f?style=for-the-badge\u0026logo=codacy\n[codacy-url]: https://app.codacy.com/gh/tsutsu3/pi-hole-client/dashboard\n[sonar-quality-gate-shield]: https://img.shields.io/sonar/quality_gate/tsutsu3_pi-hole-client?server=https://sonarcloud.io\u0026style=for-the-badge\u0026logo=sonarqubecloud\n[sonar-quality-gate-url]: https://sonarcloud.io/summary/new_code?id=tsutsu3_pi-hole-client\n[pihole-v6-shield]: https://img.shields.io/badge/Pi--hole-v6-green?style=for-the-badge\u0026logo=pihole\n[pihole-v5-shield]: https://img.shields.io/badge/Pi--hole-v5-orange?style=for-the-badge\u0026logo=pihole\n[pihole-url]: https://pi-hole.net\n[releases-shield]: https://img.shields.io/github/v/release/tsutsu3/pi-hole-client?style=for-the-badge\u0026logo=github\u0026display_name=release\n[releases-url]: https://github.com/tsutsu3/pi-hole-client/releases\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftsutsu3%2Fpi-hole-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftsutsu3%2Fpi-hole-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftsutsu3%2Fpi-hole-client/lists"}