requests_inspector
A Flutter package for logging REST-APIs and GraphQL requests and accessing it by Shaking your phone to get the RequestsInspector widget on your screen.
5.5.1
6.0K downloads/mo
#3603 most downloaded on pub.dev
Abdelazeem777/requests_inspector
What this package is like to depend on
Last release 8 days ago
16 Aug 2026
Release timing varies
gaps range from 3 weeks to 7 months
Nearly every release is documented
notes for 65 of 65 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
65 releases · first in 2021
9 releases in the last 12 months
see the full history below
Release timeline
65 releases · Dec 2021 to Aug 2026Releases
latest 60 of 65-
5.5.116 Aug 2026 -
5.5.016 Aug 2026Release notes
Open source →- Fix request details card background color rendering.
- Add unit tests for
InspectorControllerand upgrade dependencies.
-
5.4.027 Jan 2026Release notes
Open source →- Add Search feature on the request details page.
Special thanks to amirbahrawy and Nourhan Sabrii for this amazing contribution! 🎉
-
5.3.027 Dec 2025Release notes
Open source →- New Search and Filters for Requests List.
- Add filters for Request and Response Stopper.
Special thanks to Hamid Montazeri for this amazing contribution that makes the inspector much more powerful and user-friendly! 🎉
- Add Expand/Collapse json objects switch button for the JSON Tree View.
Special thanks to MohamedGawdat for this amazing contribution! 🎉
-
5.2.221 Nov 2025Release notes
Open source →- Fix Selectable text at normal view (#55), thanks to Nourhan Sabrii.
- Upgrade
share_plusto^12.0.1to fix iOS crash whensharePositionOriginis missing.
-
5.2.118 Nov 2025Release notes
Open source →- Enhance json pretty converter
convertmethod to handle additional data types including bool, num, and null. - Update README.md file with the new HAR file support.
- Enhance json pretty converter
-
5.2.018 Nov 2025 -
5.1.104 Oct 2025Release notes
Open source →- Add
defaultTreeViewEnabledparameter toRequestsInspectorwidget to control the initial state of the JSON tree view.
RequestsInspector( defaultTreeViewEnabled: false, child: MyApp(), ); - Add
-
5.1.004 Oct 2025Release notes
Open source →- FormData Inspection Support: Now you can inspect FormData requests with proper formatting and display, thanks to Mostafa Alazhariy.
- Cloudflare Protection Fix: Bypass Cloudflare protection errors in example app by adding browser-like headers, thanks to mostafaelzahry.
- Fix Context Menu Issue: Added custom
contextMenuBuilderto allSelectableTextwidgets to prevent context menu conflicts and improve text selection behavior, thanks to Nourhan Sabrii. - Upgrade Dependencies: Upgraded
gqlpackage to latest stable version1.0.0. - Code Quality Improvements: Major code refactoring with clean up formatting and improved readability across multiple files.
-
5.0.320 Aug 2025 -
5.0.227 Jul 2025 -
5.0.122 Jul 2025 -
5.0.028 Jun 2025Release notes
Open source →- 🌗 Dark/Light Mode Toggle: Automatically adapts to system theme or user preference with manual toggle option.
- 📋 Click to Copy Content: Makes it easier to copy values such as headers, URLs, and JSON content with a single tap.
- 📂 Expandable/Collapsible Sections: Improves navigation by letting users toggle visibility of large sections like headers, request/response bodies, etc.
- 🌳 JSON Tree View: Added JSON-Tree display option with a structured, interactive tree view — expandable and more readable.
- 🎨 UI/UX Refinements: Added spacing, border radius, section highlights, and consistent padding for better layout and readability in both light and dark modes.
- Major code refactoring with better separation of concerns and improved widget structure.
- Enhanced user experience with modern, clean interface design.
Special thanks to BelalNayzak for this amazing contribution that makes the inspector much more powerful and user-friendly! 🎉
-
4.2.307 May 2025Release notes
Open source →- Add
ShareTypeenum to choose the type of the share content andBothoption to share bothcURLandNormal Log.
- Add
-
4.2.203 May 2025Release notes
Open source →- When there is data from error, show error first #44, thanks to AnthonyXcode
-
4.2.117 Jan 2025Release notes
Open source →- Fix
connectivity_plusversion dependency issue withgraphqlthanks to MohamedGawdat
- Fix
-
4.2.015 Dec 2024 -
4.1.229 Oct 2024 -
4.1.123 Oct 2024 -
4.1.022 Oct 2024Release notes
Open source →- Start depending on
sensor_plusinstead of usingshakepackage to handle the shaking event. - Start using flutter v3.19.6.
- Increase the version to
4.1.0because the4.0.4version is a sign of trouble 😅.
- Start depending on
-
4.0.413 Jul 2024Release notes
Open source →- Add a stunning and captivating new logo, thanks to the incredibly talented Yumna Hossam. 🎉️🎉️
- Update documentation (
README.md) file.
-
4.0.331 May 2024 -
4.0.201 May 2024Release notes
Open source →- Revert the latest solution provided on v4.0.1 because of related issue with
flutter_zoom_drawerpackage.
- Revert the latest solution provided on v4.0.1 because of related issue with
-
4.0.128 Apr 2024Release notes
Open source →- Update README.md file.
- Reverse between the
childwidget and theInspectorwidget on the internal PageView to start withInspectorfirst.
-
4.0.022 Apr 2024Release notes
Open source →- Completely new UI theme for the inspector. 🎉️🎉️
- Enhance user experience and texts readability. 😃
-
3.5.021 Apr 2024Release notes
Open source →- Add the ability to intercept the response before sending it to the client and modify it. 🥳
- Renamed the Request intercept and Response intercept to
Stopperso now both come underRequest StopperandResponse Stopperrespectively .
-
3.4.121 Jan 2024 -
3.4.018 Jan 2024Release notes
Open source →- Add the ability to intercept the request before sending it to the server and modify it.
-
3.3.219 Dec 2023 -
3.3.118 Nov 2023Release notes
Open source →- Add support for Flutter v3.16.*, thanks to the-best-is-best.
- Upgrade
gqlpackage to v1.0.0+1.
-
3.3.031 Oct 2023Release notes
Open source →- Increase the shaking count to 3 times to open the inspector.
- Remove HasuraGraphQL support for now because of the packages conflicts.
-
3.2.116 Oct 2023 -
3.2.030 Sep 2023Release notes
Open source →-
Now you can share your request as a
cURLcommand. 🥳 <br>Note: You can use
cURLcommand to send the request again from your terminal. OR You can import the command to Postman to send the request again for more flexibility and control on the debugging process. 💪💪
-
-
3.1.221 Jul 2023 -
3.1.121 Jul 2023Release notes
Open source →- Refactoring the
exampleproject for better understanding thanks to Moaz El-sawaf. - Support flutter latest version v3.10.6.
- Refactoring the
-
3.1.024 Jun 2023 -
3.0.119 Jun 2023 -
3.0.015 Apr 2023Release notes
Open source →-
Presenting
GraphQLInspectorLinkfor supportingGraphQLclients. 🎉️ (Thanks to Abdelrahman Tareq PR ). -
Some Refactoring for
HasuraGraphQLsupport.
-
-
2.5.025 Feb 2023 -
2.4.018 Feb 2023 -
2.3.519 Dec 2022 -
2.3.418 Oct 2022 -
2.3.315 Sep 2022Release notes
Open source →- Extract built-in params from the url using
RequestsInspectorInterceptor.
- Extract built-in params from the url using
-
2.3.214 Sep 2022Release notes
Open source →- Fix run again bug with
RequestsInspectorInterceptorwhile usingbaseUrl.
- Fix run again bug with
-
2.3.114 Aug 2022 -
2.3.007 Aug 2022Release notes
Open source →- Add share button to share request content.
- Add unique black border to the selected requests.
-
2.2.103 Aug 2022Release notes
Open source →- Fix Nested
MaterialAppbug withNavigatorandBuildContext. - Some UI enhancement.
- Fix Nested
-
2.2.025 Jun 2022Release notes
Open source →- Add
Run againbutton to rerun theselectedRequestedfrom the package itself. - Add
Clear allbutton to remove allRequestsDetailsfrom requests list.
- Add
-
2.1.209 May 2022 -
2.1.107 May 2022 -
2.1.005 May 2022 -
2.0.223 Apr 2022Release notes
Open source →- Fix
requestBodynot showing when usingRequestsInspectorInterceptorbug.
- Fix
-
2.0.109 Apr 2022 -
2.0.008 Apr 2022Release notes
Open source →- Add support for Web, MacOs, Windows and Linux.
- More screenshots for the other platforms.
sentTimenow is optional and the default value isDateTime.now().- Add better explanation for usage of
ShowInspectorOn{LongPress, Shaking, Both}enum withRequestInspectorwidget.
-
1.2.202 Apr 2022Release notes
Open source →- Enhance time text appearance on SelectedRequest tab.
- Fix selecting the current selected request not moving the SelectedRequest Tab bug.
-
1.2.106 Mar 2022 -
1.2.003 Mar 2022Release notes
Open source →- Add support for
queryParametersif not send inside theurl.
final params = {'userId': 1}; InspectorController().addNewRequest( RequestDetails( ... queryParameters: params, ... - Add support for
-
1.1.3+713 Feb 2022Release notes
Open source →- Add
RequestsInspectorInterceptorthat can be used withDioinstead of using normalInspectorController.addRequestmethod.
- Add
-
1.0.3+611 Feb 2022Release notes
Open source →- Add an option for opening inspector by passing
showInspectorOntoRequestsInspectorwidget.
by default it is
Shaking.enum ShowInspectorOn { LongPress, Shaking, Both, } - Add an option for opening inspector by passing
-
1.0.2+522 Jan 2022Release notes
Open source →- Reset
MaterialAppwidget back because of select text feature was not working correctly.
- Reset