{"id":13550945,"url":"https://github.com/syedmurtaza108/chucker-flutter","last_synced_at":"2026-02-22T03:42:22.295Z","repository":{"id":37015722,"uuid":"471703362","full_name":"syedmurtaza108/chucker-flutter","owner":"syedmurtaza108","description":"An HTTP requests inspector inspired by Chucker Android","archived":false,"fork":false,"pushed_at":"2026-02-13T21:40:07.000Z","size":805,"stargazers_count":81,"open_issues_count":14,"forks_count":79,"subscribers_count":2,"default_branch":"master","last_synced_at":"2026-02-14T04:15:43.279Z","etag":null,"topics":["android","cross-platform","dart","flutter","flutter-package","http","ios","linux","macos","open-source","rest-api","windows"],"latest_commit_sha":null,"homepage":"https://pub.dev/packages/chucker_flutter","language":"Dart","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/syedmurtaza108.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"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":null,"dco":null,"cla":null},"funding":{"github":null,"patreon":"syedmurtaza","open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":null}},"created_at":"2022-03-19T13:28:31.000Z","updated_at":"2026-02-13T07:07:04.000Z","dependencies_parsed_at":"2024-01-15T09:07:26.827Z","dependency_job_id":"22b7aff3-f665-4269-85ee-65a408e6df4c","html_url":"https://github.com/syedmurtaza108/chucker-flutter","commit_stats":{"total_commits":161,"total_committers":8,"mean_commits":20.125,"dds":"0.31677018633540377","last_synced_commit":"53e0b86b9f4cfd7220b6f9282aaf80ec685b8cca"},"previous_names":[],"tags_count":39,"template":false,"template_full_name":null,"purl":"pkg:github/syedmurtaza108/chucker-flutter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/syedmurtaza108%2Fchucker-flutter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/syedmurtaza108%2Fchucker-flutter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/syedmurtaza108%2Fchucker-flutter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/syedmurtaza108%2Fchucker-flutter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/syedmurtaza108","download_url":"https://codeload.github.com/syedmurtaza108/chucker-flutter/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/syedmurtaza108%2Fchucker-flutter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29704419,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-22T03:17:42.375Z","status":"ssl_error","status_checked_at":"2026-02-22T03:17:31.622Z","response_time":110,"last_error":"SSL_read: 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","cross-platform","dart","flutter","flutter-package","http","ios","linux","macos","open-source","rest-api","windows"],"created_at":"2024-08-01T12:01:40.023Z","updated_at":"2026-02-22T03:42:22.289Z","avatar_url":"https://github.com/syedmurtaza108.png","language":"Dart","funding_links":["https://patreon.com/syedmurtaza","https://patreon.com/syedmurtaza?utm_medium=clipboard_copy\u0026utm_source=copyLink\u0026utm_campaign=creatorshare_creator\u0026utm_content=join_link"],"categories":["Dart"],"sub_categories":[],"readme":"[![Stand With Palestine](https://raw.githubusercontent.com/TheBSD/StandWithPalestine/main/banner-no-action.svg)](https://thebsd.github.io/StandWithPalestine)\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://user-images.githubusercontent.com/44249868/159565121-bdc4a702-cde8-48be-bc01-9067b40f852e.png\" alt=\"Chucker Flutter\" /\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n\t\u003ca href=\"https://github.com/syedmurtaza108/chucker-flutter/\"\u003e\u003cimg src=\"https://codecov.io/gh/syedmurtaza108/chucker-flutter/branch/master/graph/badge.svg?token=PGXJ24DQR4\" alt=\"Codecov Badge\"\u003e\u003c/a\u003e\n\t\u003ca href=\"https://pub.dev/packages/chucker_flutter\"\u003e\u003cimg src=\"https://img.shields.io/pub/v/chucker_flutter\" alt=\"Pub.dev Badge\"\u003e\u003c/a\u003e\n\t\u003ca href=\"https://pub.dev/packages/chucker_flutter\"\u003e\u003cimg src=\"https://badgen.net/pub/popularity/chucker_flutter\" alt=\"Popularity\"\u003e\u003c/a\u003e\n\t\u003ca href=\"https://github.com/syedmurtaza108/chucker-flutter/actions\"\u003e\u003cimg src=\"https://github.com/syedmurtaza108/chucker-flutter/actions/workflows/build.yaml/badge.svg\" alt=\"GitHub Build Badge\"\u003e\u003c/a\u003e\n\t\u003ca href=\"https://opensource.org/licenses/MIT\"\u003e\u003cimg src=\"https://img.shields.io/badge/license-MIT-purple.svg\" alt=\"MIT License Badge\"\u003e\u003c/a\u003e\n\t\u003ca href=\"https://github.com/syedmurtaza108/chucker-flutter\"\u003e\u003cimg src=\"https://img.shields.io/badge/platform-flutter-ff69b4.svg\" alt=\"Flutter Platform Badge\"\u003e\u003c/a\u003e\n\t\u003ca href=\"https://github.com/syedmurtaza108/chucker-flutter\"\u003e\u003cimg src=\"https://img.shields.io/github/stars/syedmurtaza108/chucker-flutter?logo=github\u0026logoColor=white\" alt=\"Stars\"\u003e\u003c/a\u003e\n\t\u003ca href=\"https://syedmurtaza.site\"\u003e\u003cimg src=\"https://img.shields.io/badge/Developed%20By-Syed%20Murtaza-brightgreen\" alt=\"Developed By Badge\"\u003e\u003c/a\u003e\n\t\n\u003c/p\u003e\n\n* [Getting Started](#getting-started)\n* [Features](#features)\n* [Libraries](#libraries)\n* [License](#license)\n\n# Chucker Flutter\n\n[![StandWithPalestine](https://raw.githubusercontent.com/TheBSD/StandWithPalestine/main/badges/StandWithPalestine.svg)](https://github.com/TheBSD/StandWithPalestine/blob/main/docs/README.md)\n\nAn HTTP requests inspector inspired by \u003ca href=\"https://github.com/ChuckerTeam/chucker\"\u003eChucker Android\u003c/a\u003e\n\nChucker Flutter inspects the **HTTP(S) requests/responses** triggered by your Flutter App. It works as an **Interceptor** and stores data related to network requests and responses on local storage, and providing a UI for inspecting and sharing their content.\n\nFlutter Apps, using Chucker Flutter, show in-app **notifications** which tell the status (e.g. 200, 400, 500 and so) and requested url and upon clicking on details button it navigates to Chucker Flutter main screen. You can manipulate Chucker Flutter behaviour using its setting by navigating to Settings page from the menu button of Chucker Flutter main page.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://user-images.githubusercontent.com/44249868/174470855-17383d2d-914f-4e4c-80fc-4bd52a4cdd61.gif\" alt=\"chucker http sample\" width=\"50%\"/\u003e\n\u003c/p\u003e\n\n# Getting Started\n\nTo use Chucker Flutter you need to add the  **pub spec dependency** to your `pubspec.yaml` file of your flutter app.\n\nPlease verify the current latest version of Chucker Flutter so that you can enjoy the latest features.\n\n```yaml\ndependencies:\n  chucker_flutter: latest-version\n```\n\nor\n\njust run the command\n```\nflutter pub add chucker_flutter\n```\n\nTo make `Chucker Flutter` work in `Dio`, just add it in your `Dio` object e.g.:\n\n```dart\nDio().interceptors.add(ChuckerDioInterceptor());\n```\n\nTo make `Chucker Flutter` work in `Http`, you need to use `ChuckerHttpClient`  object e.g.:\n\n```dart\nfinal _chuckerHttpClient = ChuckerHttpClient(http.Client());\n_chuckerHttpClient.get(Uri.parse('$_baseUrl$path'));\n```\n\nTo make `Chucker Flutter` work in `Chopper`, you need to use `ChuckerChopperInterceptor`  object e.g.:\n\n```dart\nfinal client = ChopperClient(\n        baseUrl: 'https://jsonplaceholder.typicode.com',\n        interceptors: [\n          ChuckerChopperInterceptor(),\n        ]\n);\n```\n\nThe very last thing is to connect Chucker Flutter screens to your app. To do so, you only need to add Chucker Flutter's `NavigatorObserver` in your app's `MaterialApp`  e.g.:\n\n```dart\nMaterialApp(\n      ...,\n      navigatorObservers: [ChuckerFlutter.navigatorObserver],\n```\n\nBy default Chucker Flutter only runs in `debug` mode but you can allow it to run in release mode too using its `showOnRelease` property  e.g.:\n\n```dart\nvoid main() {\n  ChuckerFlutter.showOnRelease = true;\n  runApp(const App());\n}\n```\n\n**Congratulations!** 🎊 You are done. Rest on us!\n\n## Features\n\n* Support for **Dio** and **Http**\n* Works in all (Windows💻, Linux🖥️, Mac🧑‍💻, Web🌍, Android📱, iOS📲) platforms (⚠️For android you need to make minSdkVersion **22** in build.gradle file)\n* Easy integration\n* Customization\n* Localization (Current support for English 🇺🇸 and Urdu 🇵🇰)\n* Searching🔍 and sharing👯\n* Json request and responses in tree form\n* Json request and response in pretty json format\n* Image URL preview\n* `ChuckerHttpLoggingInterceptor` for better readability of http request and response sent from client. To use this just add this interceptor in your `ChopperClient`\n\n```dart\nfinal exampleClient = ChopperClient(\n  services: [\n    _$ChopperApiService(),\n  ],\n  interceptors: [\n    ChuckerHttpLoggingInterceptor() //This for logging,\n    ChuckerChopperInterceptor(),\n  ],\n);\n```\n\n![image](https://user-images.githubusercontent.com/44249868/206827243-e97a9465-b165-4af8-96a1-d48ea871164e.png)\n\n\n### Libraries\n\nChucker FLutter uses the following open source libraries:\n\n- [dio](https://pub.dev/packages/dio) - flutterchina.club\n- [shared_preferences](https://pub.dev/packages/shared_preferences) - flutter.dev\n- [share_plus](https://pub.dev/packages/share_plus) - fluttercommunity.dev\n- [http](https://pub.dev/packages/http) - dart.dev\n- [Chopper](https://pub.dev/packages/chopper) - hadrienlejard.io\n\n## Patrons\n\nI extend my sincere appreciation to all the sponsors. Thank you for making a difference in the open source community!❤️ (You can also sponsor my work, please visit [patreon.com](https://patreon.com/syedmurtaza?utm_medium=clipboard_copy\u0026utm_source=copyLink\u0026utm_campaign=creatorshare_creator\u0026utm_content=join_link))\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/rafayali\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1373965?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRafay Ali\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e \u003c/td\u003e\n  \u003c/tr\u003e\n  \n\u003c/table\u003e\n\n## Contributors\n\nSpecial thanks to these wonderful people👏 who are making our community bigger and better🔥\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/Dammyololade\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/44375103?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAdeyemo Adedamola\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e \u003ca href=\"https://github.com/syedmurtaza108/chucker-flutter/commits?author=Dammyololade\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/fachrifaul\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/2288266?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003efachrifaul\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e \u003ca href=\"https://github.com/syedmurtaza108/chucker-flutter/commits?author=fachrifaul\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/navneet-singh-github\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/94953723?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eNavneet Singh\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e \u003ca href=\"https://github.com/syedmurtaza108/chucker-flutter/commits?author=navneet-singh-github\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003c/td\u003e\n \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/Serproger\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/11074431?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSergei\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e \u003ca href=\"https://github.com/syedmurtaza108/chucker-flutter/commits?author=Serproger\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n  \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/SyifaAinnur\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/62318101?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSyifa Ainnur\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e \u003ca href=\"https://github.com/syedmurtaza108/chucker-flutter/commits?author=SyifaAinnur\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003c/td\u003e\n\n \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/ErickArmen\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/37030822?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eErick Armen\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e \u003ca href=\"https://github.com/syedmurtaza108/chucker-flutter/commits?author=ErickArmen\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003c/td\u003e\n \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/Wreos\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/15965366?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAleksandr Lozhkovoi\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e \u003ca href=\"https://github.com/syedmurtaza108/chucker-flutter/commits?author=Wreos\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003c/td\u003e\n \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/quango2304\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/39608754?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eLeo Ngo\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e \u003ca href=\"https://github.com/syedmurtaza108/chucker-flutter/commits?author=quango2304\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n  \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/KashyapBhat\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/23421932?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eKashyap Bhat\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e \u003ca href=\"https://github.com/syedmurtaza108/chucker-flutter/commits?author=KashyapBhat\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003c/td\u003e\n\n \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/KeeganDC\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/97861347?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eKeeganDC\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e \u003ca href=\"https://github.com/syedmurtaza108/chucker-flutter/commits?author=KeeganDC\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003c/td\u003e\n\n \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/mateendev3\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/81102550?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMateen Mehmood\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e \u003ca href=\"https://github.com/syedmurtaza108/chucker-flutter/commits?author=mateendev3\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003c/td\u003e\n\n  \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/CuongNV12\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/53120409?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eCuong Nguyen\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e \u003ca href=\"https://github.com/syedmurtaza108/chucker-flutter/commits?author=CuongNV12\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003c/td\u003e\n  \u003c/tr\u003e\n  \n\u003c/table\u003e\n\n## License\n\n```\nMIT License\n\nCopyright (c) 2022 Syed Murtaza\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsyedmurtaza108%2Fchucker-flutter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsyedmurtaza108%2Fchucker-flutter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsyedmurtaza108%2Fchucker-flutter/lists"}