Flutter Gems is a curated list of 5600+ useful Dart & Flutter packages that are categorized based on functionality.

Discord Medium LinkedIn Twitter

Top Flutter Debugging and Logging packages

Last updated: April 2, 2024

Debugging is the process of identifying and resolving errors in a Flutter app. Logging is the process of tracking events and information while the app is running and is useful while debugging.

The complete list of Dart and Flutter packages that help with Debugging and Logging is provided below.


logger
Dart 3 compatible 👍 2.86K
Maintenance Status: Good

Small, easy to use and extensible logger which prints beautiful logs.

logging
Dart 3 compatible 👍 735
Maintenance Status: Good

Provides APIs for debugging and error logging, similar to loggers in other languages, such as the Closure JS Logger and java.util.logging.Logger.

catcher Card Image
catcher
Dart 3 compatible 👍 571
Maintenance Status: Good

Plugin for error catching which provides multiple handlers for dealing with errors when they are not caught by the developer.

talker Card Image
talker
Dart 3 compatible 👍 379
Maintenance Status: Good

Advanced error handler and logger package for flutter and dart. App monitoring, logs history, report sharing, custom logs, and etc.

talker_flutter Card Image
talker_flutter
Dart 3 compatible 👍 328
Maintenance Status: Good

Advanced error handler and logger package for flutter and dart. App monitoring, logs history, report sharing, custom logs, and etc.

alice Card Image
alice
Dart 3 compatible 👍 264
Maintenance Status: Good

Alice is an HTTP Inspector tool which helps debugging http requests. It catches and stores http requests and responses, which can be viewed via simple UI.

stack_trace
Dart 3 compatible 👍 255
Maintenance Status: Good

A package for manipulating stack traces and printing them readably.

leak_tracker
Dart 3 compatible 👍 107
Maintenance Status: Good

A framework for memory leak tracking for Dart and Flutter applications.

flutter_logs Card Image
flutter_logs
Dart 3 compatible 👍 95
Maintenance Status: Good

An extensive filebased logging framework for flutter apps. (ELK Stack Supported)

simple_logger
Dart 3 compatible 👍 93
Maintenance Status: Good

Provides super simple APIs for logging. The log also includes caller info by setting includeCallerInfo to true. On Android Studio, jump to called location by clicking the log.

requests_inspector Card Image
requests_inspector
Dart 3 compatible 👍 90
Maintenance Status: Good

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.

l
Dart 3 compatible 👍 76
Maintenance Status: Good

Cross-platform html/io Logger library with simple API. Manipulate with native and web console. Support ascii colorize output.

fimber
Dart 3 compatible 👍 74
Maintenance Status: Good

Extensible logging for Flutter - based on Timber on Android, using similar (as far as Dart lang allows) method API with same concepts for tree and planting logging tree.

cr_logger Card Image
cr_logger
Dart 3 compatible 👍 42
Maintenance Status: Good

Powerful logging plugin. Supports android, ios and web platforms.

instabug_flutter
Dart 3 compatible 👍 39
Maintenance Status: Good

Instabug empowers mobile teams to monitor, prioritize, and debug performance and stability issues throughout the app development lifecycle.

talker_logger Card Image
talker_logger
Dart 3 compatible 👍 38
Maintenance Status: Good

Logger. Easy, customizable, extensible logging, lightweight with filters, formatters, custom logs, log levels.

flutter_flipperkit Card Image
flutter_flipperkit
Dart 3 compatible 👍 37
Maintenance Status: Good

Flipper (Extensible mobile app debugger) for flutter.

appspector
Dart 3 compatible 👍 37
Maintenance Status: Good

Flutter Plugin that integrate AppSpector to your mobile project. It provides remote access to application data to simplify developing process.

mason_logger
Dart 3 compatible 👍 36
Maintenance Status: Good

A reusable Dart logger used by the Mason CLI.

screen_state
Dart 3 compatible 👍 34
Maintenance Status: Good

A plugin for reporting screen events while the flutter application is running in background. Works for Android only.

logging_appenders
Dart 3 compatible 👍 33
Maintenance Status: Good

Logging appenders for the dart logging package for print, file and remote (logz, loki, graylog (gelf)).

roggle Card Image
roggle
Dart 3 compatible 👍 27
Maintenance Status: Good

Simple, colorful and easy to expand logger for dart. Inspired by the logger and dependent to the logger.

surf_logger
Dart 3 compatible 👍 23
Maintenance Status: Good

Production-level logger for Dart & Flutter

quick_log Card Image
quick_log
Dart 3 compatible 👍 19
Maintenance Status: Good

An easy to use and extendable logging package for Dart. Especially useful for use in libraries, as it allows applications to control logging from the imported libraries.

sentry_logging
Dart 3 compatible 👍 17
Maintenance Status: Good

An integration which adds support for recording log from the logging package.

native_stack_traces
Dart 3 compatible 👍 11
Maintenance Status: Good

Utilities for working with non-symbolic stack traces.

flutter_fimber
Dart 3 compatible 👍 11
Maintenance Status: Good

Flutter extension for Fimber logging API, it will use native OS Logging statements via channel.

flutter_loggy_dio
Dart 3 compatible 👍 10
Maintenance Status: Good

Extension for loggy. Includes interactor and pretty printer for Dio.

notice
Dart 3 compatible 👍 9
Maintenance Status: Good

An extensible logger with an intuitive tree-like structure. Notice excels in seamless cross-package logging while offering a simple yet robust API for developers.

vm_snapshot_analysis
Dart 3 compatible 👍 7
Maintenance Status: Good

Utilities for analysing AOT snapshot size.

flutter_mxlogger
Dart 3 compatible 👍 7
Maintenance Status: Good

MXLogger is based on MMAP memory mapping mechanism, support iOS Android Flutter.

rich_console Card Image
rich_console
Dart 3 compatible 👍 5
Maintenance Status: Good

Enrich your debugging, console programs or analysis feedbacks - Print colors and styles in your console.

flutter_debug_overlay
Dart 3 compatible 👍 3
Maintenance Status: Good

Flutter package for implementing a debug overlay in your app, providing features like log viewers, HTTP request inspectors, and customizable widgets for easy debugging.

fimber_io
Dart 3 compatible 👍 3
Maintenance Status: Good

Version of Fimber package with support for File based loggers - dependent on dart::io

pretty_dio_logger
Dart 3 compatible 👍 513
Maintenance Status: Average

Pretty Dio logger is a Dio interceptor that logs network calls in a pretty, easy to read format.

sprintf
Dart 3 compatible 👍 125
Maintenance Status: Average

Dart implementation of sprintf. Provides simple printf like formatting such as sprintf("hello %s", ["world"]);

loggy
Dart 3 compatible 👍 114
Maintenance Status: Average

Logger for Dart applications, use mixin for easier separation when needed

flutter_ume Card Image
flutter_ume
Dart 3 compatible 👍 94
Maintenance Status: Average

UME is an in-app debug kits platform for Flutter apps. Produced by Flutter Infra team of ByteDance.

f_logs
Dart 3 compatible 👍 94
Maintenance Status: Average

FLog is an Advanced Logging Framework develop in flutter that provides quick & simple logging solution. All logs are saved to the DB which can then be exported as a zip file.

dio_log Card Image
dio_log
Dart 3 compatible 👍 57
Maintenance Status: Average

A plug-in that captures requests and views them within the application, providing functions such as request replication and JSON expansion

flutter_pretty_dio_logger
Dart 3 compatible 👍 23
Maintenance Status: Average

Show the correct json format, cUrl, easy to copy and use for many purposes.

flutter_loggy
Dart 3 compatible 👍 12
Maintenance Status: Average

Loggy extension to use 'developer.log' with pretty printer in Flutter

instabug_dio_interceptor
Dart 3 compatible 👍 2
Maintenance Status: Average

This package is an add on to instabug_flutter. It intercepts any requests performed with Dio Package and sends them to the report that will be sent to the dashboard.

flutter_ume_kit_show_code Card Image
flutter_ume_kit_show_code
Dart 3 compatible 👍 1
Maintenance Status: Average

Show Code kit for flutter_ume.

flutter_ume_kit_device Card Image
flutter_ume_kit_device
Dart 3 compatible 👍 1
Maintenance Status: Average

Device info kit for flutter_ume.

flutter_ume_kit_console Card Image
flutter_ume_kit_console
Dart 3 compatible 👍 1
Maintenance Status: Average

Show debugPrint kit for flutter_ume.

instabug_http_client
Dart 3 compatible 👍 0
Maintenance Status: Average

This package is an add on to instabug_flutter. It intercepts any requests performed with http Package and sends them to the report that will be sent to the dashboard.

lumberdash
Dart 3 compatible 👍 56
Maintenance Status: Poor

Do you need logs? Lumberdash is the answer! Simple and extensible logging API, it allows you to create and consume different that will cover all your logging needs.

dio_logger
Dart 3 compatible 👍 24
Maintenance Status: Poor

Simple logging library for DIO requests. Prints request and response information to a console.

redux_remote_devtools
Dart 3 compatible 👍 19
Maintenance Status: Poor

Remote DevTools for Redux.dart. This package connects a Dart Redux store to the Remote Devtools Server, allowing the developer to inspect changes to the Redux Store during runtime.

colorize_lumberdash
Dart 3 compatible 👍 4
Maintenance Status: Poor

Lumberdash plugin that colors your logs on the stdout depending on their severity level

sentry_lumberdash
Dart 3 compatible 👍 3
Maintenance Status: Poor

Lumberdash plugin that sends your logs to Sentry with the proper severity level

print_lumberdash
Dart 3 compatible 👍 1
Maintenance Status: Poor

Lumberdash plugin that uses print() to output your logs

file_lumberdash
Dart 3 compatible 👍 0
Maintenance Status: Poor

Lumberdash package that outputs your logs to the file system.

flutter_ume_kit_dio
👍 1
Maintenance Status: Average

Dio kit for flutter_ume.

flutter_storyboard
👍 133
Maintenance Status: Poor

A Flutter package to show a storyboard of all your widgets.

logger_flutter
👍 63
Maintenance Status: Poor

Flutter extension for logger. Please go there for documentation.

flutter_stetho
👍 43
Maintenance Status: Poor

A network inspector for Flutter on Android using the Chrome Dev Tools

let_log
👍 39
Maintenance Status: Poor

LetLog is a logger that supports both IDE and in-app display, and supports log and network.