Category Testing
Top Testing packages
Testing utilities, mocking frameworks, and golden tests
| Rank | Package | Description | Downloads / day | Stars | Likes |
|---|---|---|---|---|---|
| #1 — | 🇺🇸 tools.dart.dev | The user facing API for structuring Dart tests and checking expectations. | 391.6K | ★ 536 | 24 |
| #2 — | 🇺🇸 tools.dart.dev | Coverage data manipulation and formatting | 375.2K | ★ 113 | 132 |
| #3 — | 🇺🇸 dart.dev | A full featured library for writing and running Dart tests across platforms. | 367.6K | ★ 536 | 626 |
| #4 — | 🇺🇸 dart.dev | Support for specifying test expectations via an extensible Matcher class. Also includes a number of built-in Matcher implementations for common cases. | 339.3K | ★ 536 | 68 |
| #5 — | 🇺🇸 dart.dev | Fake asynchronous events such as timers and microtasks for deterministic testing. | 242K | ★ 536 | 122 |
| #6 — | 🇺🇸 google.dev | Provides WebDriver bindings for Dart. Supports WebDriver JSON interface and W3C spec. Requires the use of WebDriver remote server. | 237.5K | ★ 142 | 66 |
| #7 — | 🇺🇸 felangel.dev | A Dart mock library which simplifies mocking with null safety support and no manual mocks or code generation. | 98.6K | ★ 702 | 1.2K |
| #8 — | 🇺🇸 dart.dev | A mock framework inspired by Mockito with APIs for Fakes, Mocks, behavior verification, and stubbing. | 78.4K | ★ 867 | 1.5K |
| #9 — | 🇺🇸 bloclibrary.dev | A testing library which makes it easy to test blocs. Built to be used with the bloc state management package. | 37K | ★ 12.5K | 668 |
| #10 — | 🇨🇴 leancode.co | Log package for Patrol, a powerful Flutter-native UI testing framework.
| 18.1K | ★ 1.4K | 7 |
| #11 — | 🇨🇴 leancode.co | Streamlined, high-level API on top of flutter_test. | 17.1K | ★ 1.4K | 56 |
| #12 — | 🇩🇪 widgetbook.io | Widgetbook is a sandbox for building widgets and screens in isolation. It helps you develop hard-to-reach states and edge cases without needing to run your app. | 16.9K | ★ 948 | 793 |
| #13 — | 🇨🇴 leancode.co | A powerful, multiplatform E2E UI testing framework for Flutter apps that overcomes the limitations of integration_test by handling native interactions.
| 15.8K | ★ 1.4K | 714 |
| #14 — | 🇺🇸 tools.dart.dev | An API for defining and verifying files and directory structures. | 13K | ★ 536 | 4 |
| #15 — | 🇺🇸 betterment.dev | A support package that aims to make golden testing in Flutter easier and more streamlined. | 11.8K | ★ 299 | 220 |
| #16 — | 🇺🇸 tools.dart.dev | Testing utilities related to the analyzer and analysis_server_plugin packages. | 11K | ★ 11.3K | 4 |
| #17 ▲ 2 | 🇺🇸 tools.dart.dev | Support for discovering tests and test suites using reflection. | 10.9K | ★ 115 | 4 |
| #18 ▼ 2 | lomsa.com | A simple to use mocking package for Dio intended to be used in tests. It provides various types and methods to declaratively mock request-response communication. | 9.6K | ★ 69 | 185 |
| #19 — | This library can be used to process the results of dart tests. It processes data from the `json` output emitted by the dart test runner and provide an API to the test results.
| 9.2K | ★ 3 | 3 | |
| #20 ▼ 2 | A library for generating fake data. faker is heavily inspired by the Python package faker and, the Ruby package ffaker. | 9.1K | ★ 246 | 942 | |
| #21 — | wafrat.com | Provides a mechanism to throw exceptions on certain calls. This is useful when working with a Fake and we still want to occasionally make it throw exceptions. | 8.6K | ★ 1 | 5 |
| #22 — | 🇺🇸 stelynx.com | Utility for providing mocked Image.network response in Flutter widget tests. | 8K | ★ 28 | 66 |
| #23 — | 🇺🇸 tools.dart.dev | Utilities for writing unit tests of Builders. | 7.5K | ★ 866 | 11 |
| #24 — | Generate JUnit XML reports from dart test runs. Transforms the output of dart or flutter tests to JUnit style XML | 7.2K | ★ 32 | 36 | |
| #25 — | 🇺🇸 verygood.ventures | A Very Good Command-Line Interface for Dart created by Very Good Ventures. | 7.2K | ★ 2.4K | 725 |
| #26 — | 🇺🇸 verygood.ventures | A test runner for Flutter and Dart created by Very Good Ventures | 6.6K | ★ 20 | 23 |
| #27 — | 🇺🇸 kevmoo.com | Test utility to ensure generated Dart code within a package is up-to-date when using package:build. | 5.5K | ★ 61 | 55 |
| #28 — | 🇺🇸 tools.dart.dev | Test processes: starting; validating stdout and stderr; checking exit code
| 4.4K | ★ 536 | 12 |
| #29 — | 🇨🇴 leancode.co | Command-line tool for Patrol, a powerful Flutter-native UI testing framework.
| 3.5K | ★ 1.4K | 71 |
| #30 — | 🇺🇸 felangel.dev | A Dart package which allows you to mock Image.network in your widget tests with confidence using the mocktail package. | 3.1K | ★ 702 | 64 |
| #31 ▲ 3 | 🇺🇸 flutterbountyhunters.com | Flutter test tools and extensions to simulate human-computer interactions | 2.7K | ★ 27 | 34 |
| #32 — | 🇺🇸 betterment.dev | A CLI for generating a junit xml report from dart test json output and libraries for parsing test json into dev-friendly models | 2.6K | ★ 8 | 6 |
| #33 — | Versatile scriptable Web Server for real integration tests in Flutter, server, and Dart CLI applications | 2.5K | — | 25 | |
| #34 — | 🇺🇸 flutterbountyhunters.com | Widget test runners for Flutter apps and packages. | 2.4K | ★ 11 | 1 |
| #35 ▼ 3 | fluttersdk.com | Wind UI widget state contracts for Flutter debug-tooling and AI agents (MCP). Zero-dep abstract interface implemented in fluttersdk_wind, consumed in fluttersdk_dusk. | 2.3K | ★ 1 | 1 |
| #36 — | 🇺🇦 leushchenko.com | A BDD-style widget testing library. Generates Flutter widget tests from *.feature files. | 2.1K | ★ 113 | 181 |
| #37 — | 🇸🇪 serverpod.dev | Serverpod test tools to simplify testing of endpoints. | 2K | ★ 3.2K | 2 |
| #38 — | 🇺🇸 flutterbountyhunters.com | A better font for golden tests | 1.7K | ★ 12 | 12 |
| #39 — | A command line application to measure the quality of your test cases by mutating your code and checking if your tests detect the changes. | 1.7K | ★ 26 | 24 | |
| #40 — | 🇺🇸 flutterbountyhunters.com | A toolkit for writing golden tests | 1.6K | ★ 12 | 11 |
| #41 — | 🇮🇹 whynotmake.it | Snap photos in your widget tests. | 1.6K | ★ 131 | 12 |
| #42 — | HTTP requests mocking library for dart and flutter. Test your application in isolation. | 1.4K | ★ 19 | 24 | |
| #43 — | 🇨🇴 leancode.co | An MCP server that empowers AI assistants to control, automate, and monitor interactive Patrol development sessions in Flutter.
| 1.3K | ★ 1.4K | 29 |
| #44 — | A simple testing framework that tries to break your properties. | 1.2K | ★ 51 | 51 | |
| #45 — | 🇨🇴 leancode.co | A testing library for Blocs/Cubits which mixin BlocPresentationMixin. To be used with bloc_presentation package. | 1.2K | ★ 33 | 14 |
| #46 — | 🇺🇸 workiva.com | Transport library for sending HTTP requests and opening WebSockets. Platform-independent with builtin support for browser and Dart VM (even supports SockJS). Includes mock utilities for testing. | 1K | ★ 22 | 3 |
| #47 — | 🇯🇵 eaglesakura.com | Context object that guarantees one instance per Unit Test.
| 964 | ★ 2 | 0 |
| #48 — | 🇯🇵 eaglesakura.com | Flutter Test Utilities. | 964 | ★ 2 | 0 |
| #49 — | 🇯🇵 eaglesakura.com | riverpod_container_async test support library. | 963 | ★ 2 | 0 |
| #50 — | 🇳🇱 dutchcodingcompany.com | Run a test multiple times based on provided parameter list. Inspired by JUnit ParameterizedTest. | 912 | ★ 5 | 14 |
| #51 — | 🇯🇵 wasabeef.jp | Simple and complete Flutter hooks testing utilities that encourage good testing practices. | 806 | ★ 33 | 9 |
| #52 — | A CLI for optimizing test execution and manipulating coverage trace files. Optimize tests, validate coverage, filter trace files, and generate HTML reports. | 751 | ★ 31 | 25 | |
| #53 — | 🇺🇸 flutter.dev | A testing library which makes it easy to test flutter_svg. Built to be used with the flutter_svg package. | 722 | ★ 5.3K | 6 |
| #54 — | 🇺🇸 workiva.com | A Dart unit testing library for OverReact components that mimics the API of the JS react-testing-library | 645 | ★ 6 | 4 |
| #55 — | 🇬🇧 adil.hanney.org | Utilities to automate screenshot generation using Flutter's golden tests. | 638 | ★ 24 | 27 |
| #56 — | 🇳🇱 pasul.dev | A package for faking Dart/Flutter HttpClient's responses. It is handy for integration tests. Also it may help a lot during app development with an unstable back-end. | 568 | ★ 2 | 10 |
| #57 — | 🇺🇸 freshplatform.net | Test utilities for flutter_quill which includes methods to simplify interacting with the editor in test cases. | 537 | ★ 2.9K | 5 |
| #58 — | 🇺🇸 workiva.com | Builder that generates HTML files from templates for dart browser tests.
| 483 | ★ 1 | 1 |
| #59 — | 🇩🇪 schultek.dev | Testing utilities for jaspr. | 480 | ★ 2.4K | 0 |
| #60 — | 🇺🇸 flutter.dev | A benchmark harness for performance-testing Flutter apps in Chrome. | 472 | ★ 5.3K | 10 |
| #61 ▼ 3 | fluttersdk.com | Flutter E2E driver for LLM agents and CI. 34 CLI commands and 33 MCP tools drive a running app over VM Service extensions; no flutter_test harness needed. | 442 | ★ 2 | 3 |
| #62 — | eronsoft.com | A testing library which makes it easy to test providers. Built to be used with the riverpod package. | 430 | ★ 13 | 27 |
| #63 — | A Gherkin parsers and runner for Dart which is very similar to Cucumber, it provides the base BDD functionality ready for use in platform specific implementations i.e. flutter/web | 414 | ★ 45 | 40 | |
| #64 — | 🇵🇹 blue-fire.xyz | A package with classes to help testing applications using the canvas | 392 | ★ 15 | 4 |
| #65 — | 🇫🇷 bam.tech | A Flutter package to generate adaptive golden files during widget tests. | 388 | ★ 21 | 25 |
| #66 — | 🇧🇷 flutterando.com.br | A package script for allowing coverage test tool to see all Dart files. | 387 | ★ 7 | 24 |
| #67 — | 🇩🇪 flame-engine.org | A package with classes to help testing applications using Flame | 350 | ★ 10.7K | 7 |
| #68 — | Appium Flutter server using Integration Test package for testing Flutter apps with Appium | 345 | ★ 4 | 1 | |
| #69 — | 🇺🇸 workiva.com | A library for testing OverReact components | 326 | ★ 6 | 1 |
| #70 — | A comprehensive Flutter package that automatically scans Flutter apps for accessibility issues and provides suggestions or automated fixes to improve app accessibility compliance with WCAG 2.1 guidelines. | 317 | — | 5 | |
| #71 — | 🇩🇪 inlavigo.com | gg_test is a powerful testing package designed to enhance the Flutter and Dart development experience. | 303 | ★ 1 | 1 |
| #72 — | 🇫🇷 dash-overflow.net | A testing utility for checking compilation errors | 296 | ★ 42 | 6 |
| #73 ▲ 5 | 🇩🇪 muha.dev | Parse and format to LCOV your code coverage reports. The best way to share your code coverage stats. | 275 | ★ 0 | 1 |
| #74 — | casvanluijtelaar.com | generate massive amounts of fake data in Dart & Flutter! A dart port of the famous faker.js | 275 | ★ 44 | 96 |
| #75 — | cjycode.com | Write and debug tests easily, with full action history, time travel, screenshots, rapid re-execution, video records, interactivity, isolation and more | 272 | ★ 586 | 156 |
| #76 — | cjycode.com | Write and debug tests easily, with full action history, time travel, screenshots, rapid re-execution, video records, interactivity, isolation and more | 272 | ★ 586 | 1 |
| #77 ▼ 2 | A diff coverage tool. It provides a clear and achievable standard for code review: If you touch a line of code, that line should be covered. | 270 | ★ 10 | 21 | |
| #78 ▼ 4 | cjycode.com | Write and debug tests easily, with full action history, time travel, screenshots, rapid re-execution, video records, interactivity, isolation and more | 270 | ★ 586 | 4 |
| #79 — | cjycode.com | Write and debug tests easily, with full action history, time travel, screenshots, rapid re-execution, video records, interactivity, isolation and more | 270 | ★ 586 | 0 |
| #80 — | 🇺🇸 allurereport.org | Framework-agnostic Allure lifecycle and result primitives for Dart. | 255 | ★ 3 | 0 |
| #81 — | 🇵🇱 olxgroup.com | CLI tool to speed up and simplify the process of running unit tests in Dart projects. | 252 | ★ 3 | 6 |
| #82 — | 🇺🇸 glasberg.dev | The modern version of Redux. State management that's simple to learn and easy to use; Powerful enough to handle complex applications with millions of users; Testable. | 250 | ★ 237 | 157 |
| #83 — | A set of utility functions over mocktail library created to increase productivity over daily mocking/testing. | 224 | ★ 5 | 13 | |
| #84 — | This library contains an auto-generated Dart Model representing the events emitted by the Dart Tests JSON reporter. | 211 | ★ 2 | 1 | |
| #85 — | 🇩🇪 pascalwelsch.com | Flutter widget test toolkit - spot, act, validate. Better selectors, automatic screenshots, chainable. | 209 | ★ 111 | 110 |
| #86 — | Generate JUnit XML reports from dart test runs. Transforms the output of dart or flutter tests to JUnit style XML | 193 | ★ 32 | 5 | |
| #87 ▲ 2 | ArchUnit-inspired architecture testing for Dart & Flutter. Enforce layer boundaries, slice isolation, cycles, coupling metrics, and violation baselines — all in plain Dart tests. | 190 | ★ 2 | 3 | |
| #88 — | 🇰🇿 shodev.live | In-app observability and QA diagnostics toolkit for Flutter, with logs, network tracing, layout inspection, exports, and redaction. | 190 | ★ 27 | 43 |
| #89 ▼ 2 | playbook-flutter.net | Playbook Snapshot package. | 188 | ★ 82 | 1 |
| #90 — | Take screenshots during your flutter unit tests | 176 | ★ 6 | 9 | |
| #91 ▲ 19 | 🇺🇸 betterment.dev | The dart client for the TestTrack system. It provides client-side split-testing and feature-toggling through a simple API. | 172 | ★ 4 | 3 |
| #92 ▲ 19 | 🇺🇸 betterment.dev | Test utilities for working with package:test_track, including a FakeTestTrack allowing you to test your integration with TestTrack with predetermined behavior. | 171 | ★ 4 | 2 |
| #93 ▼ 2 | A Gherkin / Cucumber parser and test runner for Dart and Flutter | 149 | ★ 208 | 135 | |
| #94 ▼ 2 | 🇪🇬 bdaya-dev.com | A powerful, multiplatform E2E UI testing framework for Flutter apps that overcomes the limitations of integration_test by handling native interactions.
| 148 | ★ 0 | 1 |
| #95 ▼ 2 | 🇪🇬 bdaya-dev.com | Command-line tool for Patrol, a powerful Flutter-native UI testing framework.
| 147 | ★ 0 | 0 |
| #96 — | 🇪🇬 bdaya-dev.com | Streamlined, high-level API on top of flutter_test. | 145 | ★ 0 | 0 |
| #97 ▼ 3 | 🇪🇬 bdaya-dev.com | Log package for Patrol, a powerful Flutter-native UI testing framework.
| 145 | ★ 0 | 0 |
| #98 ▼ 2 | CLI Utility to wrap dart tests with reporter plugins. Extend to any report formats with special TestReporter class. | 137 | ★ 5 | 2 | |
| #99 ▼ 2 | 🇧🇷 williamamaral.com | Provides an easier and simple way to test flutter network images. | 133 | ★ 3 | 2 |
| #100 — | Core utilities for running golden tests on Widgetbook use cases. | 128 | ★ 6 | 0 | |
| #101 ▼ 3 | 🇺🇸 betterment.dev | A library for configuring and providing fake HTTP responses to your dio HTTP client. | 127 | ★ 16 | 20 |
| #102 ▼ 2 | Allure Report Adapter. Use it with [test_reporter](https://pub.dev/packages/test_reporter) package | 122 | ★ 5 | 3 | |
| #103 ▼ 2 | angulardart.xyz | Testing runner and library for AngularDart. This package is necessary to write component tests for AngularDart components.
| 117 | ★ 123 | 3 |
| #104 ▼ 2 | 🇮🇳 hrishikesh-kadam.dev | A library to accumulate required flutter test helper and utility codes | 115 | ★ 1 | 3 |
| #105 — | 🇬🇧 ubuntu.com | Provides extensions for testing Yaru applications. | 107 | ★ 9 | 2 |
| #106 ▼ 3 | 🇪🇬 bdaya-dev.com | In-app Flutter binding mixin exposing ext.flutter.ultra.* VM service extensions (gesture, screenshot, inspector, screencast, log collection) for the flutter-ultra-mcp Claude Code plugin. Composable with Sentry and other WidgetsFlutterBinding subclasses via the mixin form. | 106 | ★ 0 | 0 |
| #107 ▼ 2 | 🇨🇳 fluttercandies.com | Platform-neutral Cockpit test, Supervisor API, client, runtime, and driver contracts. | 103 | ★ 14 | 1 |
| #108 — | 🇨🇳 fluttercandies.com | Flutter semantic automation, observation, capture, and recording bridge for Cockpit E2E tests. | 102 | ★ 9 | 1 |
| #109 ▼ 3 | Add support for legacy matchers in `package:checks` expectations. | 100 | ★ 2 | 2 | |
| #110 ▼ 2 | Add typesafe support for legacy matchers from `package:flutter_test` to `package:checks` expectations. | 94 | ★ 2 | 1 | |
| #111 ▼ 2 | Helper for providing mocked Image.network response in Flutter widget tests. | 91 | ★ 0 | 1 | |
| #112 — | elementaryteam.dev | A testing library which makes it easy to test elementary used apps. Built to be used with the elementary architecture package. | 86 | ★ 141 | 27 |
| #113 — | A utility Flutter plugin for writing golden tests that streamlines adding golden tests to your project | 84 | ★ 16 | 29 | |
| #114 ▼ 2 | 🇯🇵 szktty.jp | A testing library for property-based testing, enabling custom test data generation, testing stateful systems, and integrating seamlessly with package:test. | 81 | ★ 11 | 6 |
| #115 — | CRAP metric analyzer and configurable quality gates for Dart and Flutter projects. Combines cyclomatic complexity with test coverage, enforces file size, golden test, l10n, accessibility and API documentation gates. | 78 | ★ 2 | 2 | |
| #116 — | Command line utility to run tests in Dart VM and collect coverage data. | 68 | ★ 5 | 7 | |
| #117 — | 🇺🇸 google.dev | Value types with builders, Dart classes as enums, and serialization. This library provides test support.
| 65 | ★ 886 | 3 |
| #118 ▲ 2 | The repository contains new versions of adapters for dart test frameworks. | 63 | ★ 1 | 1 | |
| #119 — | 🇫🇷 tekartik.com | Test utilities for dart and flutter packages on top of test_api package. | 63 | ★ 1 | 0 |
| #120 — | 🇭🇷 that-dev.me | A testing library which makes it easy to test StateNotifier. Built to be used with the state_notifier, riverpod or flutter_riverpod packages. | 60 | ★ 8 | 22 |
| #121 — | letters-app.com | A command line tool to execute your dart tests at lightning fast speed. Experience ~80% reduction in runtime. | 51 | — | 6 |
| #122 — | A package to mock requests in tests, storing request in json files and reusing | 48 | ★ 9 | 3 | |
| #123 — | glenfordwilliams.com | A package that provides a way to assert JSON objects. | 45 | ★ 0 | 3 |
| #124 — | 🇯🇵 kyoheig3.jp | It is possible to exclude coverage by editing the contents of the lcov.info file. | 44 | ★ 5 | 1 |
| #125 — | A Flutter plugin to test internet download and upload speed. | 42 | ★ 1 | 13 | |
| #126 ▲ 2 | 🇺🇸 karapetov.com | Dependence-free model and parser for lcov tracefiles. Parses the coverage data from lcov files line by line and produces the model. | 40 | ★ 1 | 2 |
| #127 — | 🇲🇾 dukefirehawk.com | Manufacture dart:io HttpRequests, HttpResponses, HttpHeaders, etc. | 39 | ★ 178 | 0 |
| #128 — | A package that facilitates the creation of tests for applications built with GetX | 39 | ★ 11.2K | 39 | |
| #129 ▲ 6 | 🇧🇷 testainers.com | Testainers is a powerful Dart plugin designed to streamline the management of containers for testing purposes. | 37 | ★ 13 | 8 |
| #130 — | 🇺🇸 aortem.io | Core Testing Components Within Larger DartStream Ecosystem. | 37 | ★ 65 | 1 |
| #131 — | Command line utility to run tests in Dart VM and collect coverage data. | 36 | ★ 35 | 44 | |
| #132 — | 🇺🇸 glasberg.dev | BDD framework for Dart/Flutter. Lets you create BDD tests in code, and gives you easy to read error messages when assertions fail. Exports to Gherkin/Cucumber feature files. | 36 | ★ 17 | 27 |
| #133 — | Generate JUnit XML reports from dart test runs. Transforms the output of dart or flutter tests to JUnit style XML | 35 | ★ 1 | 2 | |
| #134 ▲ 3 | 🇳🇱 fluttium.dev | The interfaces and definitions used by the Fluttium user flow testing framework | 34 | ★ 371 | 1 |
| #135 ▼ 3 | A testing library which makes it easy to test providers. Built after bloc_test package. | 34 | ★ 0 | 10 | |
| #136 ▲ 3 | tizen.org | Tizen implementation of the integration_test plugin. | 33 | ★ 79 | 1 |
| #137 ▼ 9 | dart-frog.dev | The official testing library for Dart Frog — a fast, minimalistic backend framework for Dart. | 33 | ★ 2.3K | 3 |
| #138 — | 🇩🇪 tomek-polanski.com | A set of Flutter Driver extension methods to make driver tests easier to write and maintain. | 32 | ★ 5 | 3 |
| #139 ▼ 3 | 🇦🇺 benmilanko.com | Programmatically-built PDF files for testing PDF tooling. Builders compute every offset, so fixtures are always structurally correct. | 31 | ★ 67 | 0 |
| #140 — | devcraft.ninja | A package to make Unit Test code more readable and well documented. | 30 | ★ 3 | 20 |
| #141 — | 🇰🇿 shodev.live | Approval Tests implementation in Dart. Inspired by ApprovalTests. | 29 | ★ 14 | 27 |
| #142 ▲ 3 | 🇳🇱 fluttium.dev | The core package for the Fluttium user flow testing framework | 28 | ★ 371 | 32 |
| #143 — | Dart DSL for Pact, the de-facto API contract testing tool. | 28 | ★ 25 | 4 | |
| #144 — | theconduit.dev | Utilities for writing automated tests for Conduit applications | 27 | ★ 465 | 2 |
| #145 — | 🇺🇸 cucumber.io | JSON schema-based messages for Cucumber inter-process communication. | 26 | ★ 41 | 2 |
| #146 — | Utility for running golden tests on Widgetbook use cases. | 25 | ★ 6 | 3 | |
| #147 — | 🇺🇸 mavoryl.com | Matrix-based golden testing for Flutter. Declare themes, locales, devices, text scales and get all combinations with sampling, HTML reports, overflow detection. | 24 | ★ 0 | 3 |
| #148 — | yong-xin.tech | This widget help you to mock backend responses in flutter project. | 24 | ★ 3 | 8 |
| #149 — | 🇹🇷 developeryusuf.com | Conformance checks and a test harness for Model Context Protocol (MCP) servers. Runs any MCP server over stdio and asserts on its behavior from package:test. Built on dart_mcp. | 23 | ★ 0 | 0 |
| #150 — | 🇳🇱 spkersten.nl | Wrapper for flutter_test that adds a tester argument to setUp and tearDown functions | 22 | ★ 12 | 12 |
| #151 — | 🇮🇳 codefright.com | A Simple and lightweight Dart library for mocking/overriding HTTP responses with Dio. In this library you can enqueue multiple responses for a single route/api endpoint. | 22 | ★ 3 | 2 |
| #152 — | Scans Riverpod notifiers and flutter_bloc blocs/cubits, then auto-generates Mocktail and bloc_test unit tests. | 21 | ★ 1 | 1 | |
| #153 — | 🇻🇳 sontieu.dev | This is a testing utility designed to simplify the process of testing Blocs that produce side effects. It builds upon the bloc_test package and introduces features that allow developers to expect side effects to be emitted | 21 | ★ 2 | 1 |
| #154 — | 🇫🇷 supermuel.fr | Provides matchers to help unit-testing your apps when using functional programming types defined in the dartz package. | 20 | ★ 0 | 2 |
| #155 — | 🇮🇸 nateharr.is | A Dart library for recording and replaying HTTP requests. Port of EasyVCR. | 19 | ★ 5 | 2 |
| #156 ▲ 4 | 🇫🇷 mobile-tools.dev | A tolerance comparator for Flutter golden tests. | 19 | ★ 2 | 6 |
| #157 — | 🇹🇷 developeryusuf.com | A Dart test harness for LLM evals: assertion checks over model outputs, an optional LLM-as-judge, and cached responses so CI stays deterministic. | 18 | ★ 0 | 1 |
| #158 ▼ 2 | 🇬🇧 canonical.com | Provides test extensions for Ubuntu applications. | 18 | ★ 65 | 3 |
| #159 — | Result-based System, VFS, Terminal, logging, and metrics seams for Dart applications, with dependency-light in-memory fakes. | 17 | ★ 0 | 0 | |
| #160 ▲ 13 | Testing utilities, helpers and matchers for Flutty packages. | 17 | ★ 1 | 2 | |
| #161 ▼ 2 | 🇧🇪 appsup.be | A tool to integrate benchmarking into your development and testing workflow. | 17 | ★ 0 | 0 |
| #162 ▲ 3 | 🇵🇱 thecodebrothers.pl | Stream testing library. Test async stream with ease. | 16 | ★ 0 | 2 |
| #163 ▲ 4 | 🇳🇱 fluttium.dev | The driver behind Fluttium user flow tests | 16 | ★ 371 | 1 |
| #164 ▼ 3 | 🇨🇴 bancolombia.com | Golden Plugin is a software that enables you to test the UI you develop against a reference image or a design in Figma. | 16 | ★ 13 | 11 |
| #165 ▼ 3 | 🇺🇸 ebay.com | A Flutter package to help with implementing the Page Object pattern in a Flutter app.. | 16 | ★ 335 | 9 |
| #166 ▼ 3 | 🇵🇹 ivoleitao.dev | Provides the testing support needed in order to implement extensions to the base stash package | 16 | ★ 91 | 0 |
| #167 ▼ 3 | 🇨🇴 leancode.co | Finds unused (never-referenced) declarations in a Dart/Flutter package by driving the Dart analysis server over LSP and querying textDocument/references. | 16 | ★ 13 | 31 |
| #168 ▼ 2 | Open-source static analysis tool that helps secure your Dart codebase by detecting vulnerabilities before they reach production. | 15 | ★ 5 | 4 | |
| #169 — | Client library for connecting to Flutter Turbo Bridge and VM Service. Provides a unified high-speed interface for AI agents. | 15 | ★ 1 | 0 | |
| #170 ▲ 4 | 🇵🇱 klisiewicz.dev | A very extensive set of extension methods that allow you to more naturally specify the expected outcome of a TDD or BDD-style unit tests. | 15 | ★ 8 | 6 |
| #171 — | Step-based test execution framework for Flutter integration tests with AI agent control. | 15 | ★ 10 | 0 | |
| #171 — | 🇲🇽 alphawavesystems.com | On-device E2E test agent for FlutterProbe. Embeds in your Flutter app and executes test commands via direct widget-tree access with sub-50ms latency. | 15 | ★ 6 | 1 |
| #173 — | Flutter integration test wrapper for testwire with hot-reload support. | 15 | ★ 10 | 0 | |
| #174 ▲ 2 | 🇳🇱 quirijngb.com | A tool to clean up your coverage lcov files. Remove unwanted files from your coverage report using globs | 14 | ★ 1 | 3 |
| #175 — | 🇧🇪 crispstro.be | Reader-robustness fuzzing for Dart parsers: blind and coverage-guided, with crash minimization and CLI tools. | 14 | ★ 0 | 0 |
| #176 — | 🇰🇪 cyenite.com | A Flutter library that can help simplify writing tests | 14 | ★ 0 | 0 |
| #177 — | glenfordwilliams.com | Adapter for the Shelf package to use server_testing for HTTP testing. | 14 | ★ 0 | 1 |
| #178 ▲ 2 | 🇧🇬 primeholding.com | A Flutter package with the goal to enable testing rxBlocs from the FlutterRxBloc package with ease. | 13 | ★ 67 | 17 |
| #179 ▼ 10 | 🇺🇸 flutter.dev | Java classes for testing Flutter apps using Espresso. Allows driving Flutter widgets from a native Espresso test. | 13 | ★ 5.3K | 26 |
| #180 — | 🇺🇸 google.dev | Supports the creation of page objects that can be shared between in-browser tests and WebDriver tests. | 13 | ★ 39 | 3 |
| #181 ▲ 2 | 🇺🇸 xsoulspace.dev | Core Flutter MCP capability (`fmt`) — VM inspection, interaction, navigation, diagnostics, and hot-reload coordination. Server-side Dart; no Flutter SDK dependency. | 13 | ★ 364 | 0 |
| #182 — | Capture Flutter widgets as PNG screenshots. CLI + AI skills for Claude Code, Cursor, Codex, and Antigravity. Figma-to-Flutter conversion with visual validation loop. | 13 | ★ 0 | 4 | |
| #183 — | 🇯🇵 koji-1009.com | Citation-anchored Dart code-quality metrics (CK, Halstead, McCabe, Martin, Cognitive) plus Periphery-style unused public-API detection, shaped for AI refactor loops. | 12 | ★ 1 | 0 |
| #184 ▼ 3 | An interactive Flutter JSON viewer with expand/collapse, value selection, and copy-to-clipboard features. Ideal for debugging, inspecting, and visualizing JSON data. | 12 | ★ 2 | 5 | |
| #185 — | 🇺🇸 stonehenge.com | Declarative unit testing utilities for BlocSignal and CubitSignal. | 12 | ★ 40 | 0 |
| #185 — | 🇲🇾 dukefirehawk.com | Testing utility library for the Angel3 framework. Use with package:test. | 12 | ★ 178 | 0 |
| #187 — | tp9imka.dev | All-in-one umbrella for the Radar observability suite — one import and one init for Flutter memory, performance, and stability, with an overlay badge and a unified inspector. | 12 | ★ 0 | 0 |
| #188 ▲ 4 | dartway.dev | The Flutter skeleton of a DartWay app: bootstrap runner, guarded UI actions, the AsyncValue rendering contract, notifications and error reporting. Riverpod-native. | 11 | ★ 12 | 1 |
| #189 — | In-memory fake Pear swarm/worklet for unit-testing flutter_pear apps without radios or real peers. | 11 | ★ 1 | 0 | |
| #190 — | A small library with no dependencies that simplifies writing tests where verifying all possible combinations of the input parameters is required.
| 11 | ★ 1 | 2 | |
| #191 — | Gherkin-driven specification, execution, and assurance APIs for Dart. | 11 | ★ 0 | 0 | |
| #192 — | Riverpod provider observer adapter for DebugKit. Records provider state events into the State tab with sanitization and optional log mirroring. | 11 | ★ 1 | 0 | |
| #193 ▲ 7 | A set of utilities for simplifying golden (screenshot) test writing in Flutter. | 11 | ★ 1 | 2 | |
| #194 — | 🇫🇷 arktelos.dev | Deterministic test helpers for the pure Dart usecase_forge runtime. | 11 | — | 0 |
| #195 ▲ 2 | Test code used by dcli - not for general use. | 11 | ★ 265 | 1 | |
| #196 ▲ 2 | 🇺🇸 stonehenge.com | Custom lint rules and analyzer diagnostics for BlocSignal and CubitSignal. | 11 | ★ 33 | 0 |
| #197 ▲ 2 | upliftfunnel.com | Native onboarding and paywall flows for iOS, authored in a dashboard and updated without an app release. Rendered by the native engine, so a Flutter app and a native app draw a flow identically. A/B experiments and conversion analytics included. | 11 | ★ 0 | 1 |
| #198 ▼ 3 | 🇰🇪 cyenite.com | A package that facilitates the creation of tests for applications built with GetX | 10 | ★ 0 | 7 |
| #198 ▼ 3 | 🇯🇵 caph.jp | Robot is a robot pattern testing library for Flutter. | 10 | ★ 5 | 9 |
| #200 — | 🇺🇸 rodcone.io | Optional MockDeviceKit add-on for flutter_meta_wearables_dat — simulate Meta glasses using the phone's camera for development and testing. Omit in production. | 10 | ★ 12 | 1 |
| #201 — | An LLM-based test generation tool that generates Dart test cases for uncovered code using Google Gemini to improve code coverage.
| 10 | ★ 0 | 0 | |
| #202 — | Static HTML coverage reports for Dart and Flutter LCOV output with compact source previews and threshold checks. | 10 | ★ 0 | 0 | |
| #203 — | 🇦🇺 christianfindlay.com | Clean, immutable Date and Time types. Separate types without the complexity of DateTime. | 10 | ★ 1 | 10 |
| #204 ▲ 3 | Scans datasource GET endpoints and auto-generates integration test scaffolding. | 10 | ★ 0 | 1 | |
| #205 — | 🇬🇧 apadmi.com | A code generator to create Mockito compliant mocks of Riverpod Notifiers. | 10 | ★ 2 | 2 |
| #206 — | Dart library for throwaway instances of anything that can run in a Docker container | 9 | ★ 0 | 0 | |
| #207 — | Docker Compose support for the testcontainers Dart library | 9 | ★ 0 | 0 | |
| #208 ▲ 3 | 🇺🇸 mcdole.org | Testing and recording utilities for termui, supporting ANSI screenshots, Asciinema v2 formats, and playbacks. | 9 | ★ 18 | 1 |
| #209 — | 🇺🇸 wenkaifan.com | Turns Flutter's own @Preview annotations into widget tests proving every preview mounts — with screenshots and a machine-readable verdicts file. | 9 | — | 1 |
| #210 — | 🇺🇸 flutterbountyhunters.com | CLI app to test and update goldens in a less flaky way | 9 | ★ 1 | 1 |
| #211 ▲ 3 | A React-inspired error boundary package for Flutter that catches subtree build errors, prevents UI crashes, logs exceptions, and displays localized fallback UI. | 8 | ★ 0 | 5 | |
| #212 ▲ 13 | 🇧🇷 flutterando.com.br | Test Helper for Store of flutter_triple with Mocktail. | 8 | ★ 159 | 7 |
| #213 — | 🇺🇸 duupr.io | No-code E2E orchestration framework for automated Flutter testing using VM Service extensions. | 8 | ★ 1 | 0 |
| #213 ▲ 5 | An on-device debug panel for Flutter: network calls, logs, bloc/navigation events, storage, plus your own crash, analytics and remote-config data. | 8 | ★ 1 | 4 | |
| #215 — | Build_runner generator that emits .mock.dart files with realistic XxxMock.mock() / XxxMock.mockList(n) factories for classes annotated with @Mockable() from package:mockable. | 8 | ★ 1 | 0 | |
| #216 — | Utilities to help write tests for the analyzer plugins. | 8 | ★ 1 | 1 | |
| #216 ▼ 4 | A Flutter package for parsing pickle files and executing Cucumber steps in widget tests. | 8 | ★ 1 | 2 | |
| #218 — | 🇺🇸 duupr.io | Headless CLI runner for automated Suupr Tests in CI/CD environments. | 8 | — | 0 |
| #219 ▲ 8 | 🇳🇿 jhonacode.com | E2E testing library integrated with Model Context Protocol (MCP) for Flutter apps. Enables remote control via HTTP and Claude Desktop integration. | 8 | ★ 2 | 1 |
| #220 ▼ 2 | 🇦🇺 el-darto.net | Better assertions, but still using dart test library. Better readability and discovery when using code completion, without compromises. | 7 | ★ 1 | 1 |
| #220 — | A library witholding a collection of images for testing purposes. | 7 | — | 0 | |
| #222 — | Agent-grade golden tests for Flutter: attribute visual diffs to the exact widget and source line, score perceptual parity, and emit agent-readable reports. | 7 | — | 1 | |
| #222 — | A property-based testing framework for Dart, inspired by QuickCheck and Hypothesis. Ported from jsproptest. | 7 | ★ 2 | 3 | |
| #224 — | 🇩🇰 carp.dk | An in-app debugging toolkit for CARP ecosystem apps and other Flutter apps. | 7 | ★ 0 | 1 |
| #225 ▼ 5 | inkpal.ai | Turn your Flutter app into an MCP server. AI editors (Claude Code, Cursor, Windsurf, Codex, Copilot) inspect, drive, hot-reload, auto-recover it. 80 tools. Zero deps. | 7 | ★ 2 | 5 |
| #226 ▲ 5 | 🇷🇺 surf.ru | Widget Test Composer is a utility package designed to simplify widget and golden testing processes using golden_toolkit package. | 7 | ★ 4 | 9 |
| #227 — | 🇦🇺 christianfindlay.com | Dart and Flutter static code analysis, but not for the faint hearted. This code tries to turn all violations in to red squiggly lines | 7 | ★ 12 | 29 |
| #228 — | Ailoha agent for Flutter — runtime app inspection, interaction, and debugging from CLIs, AI agents, and IDE tooling. | 7 | — | 0 | |
| #229 — | A fault injection framework for testing on-device AI models in Flutter. Simulate memory pressure, malformed inputs, and degradation to catch failures before deployment. | 7 | ★ 0 | 1 | |
| #230 ▲ 2 | 🇧🇷 flutterando.com.br | Assists in testing ValueListenable objects (ex: ValueNotifier). | 7 | ★ 5 | 10 |
| #231 ▲ 2 | kemitech.io | Flutter usercentric finder provides flutter finder based on usercentric approach and ready to use during test | 7 | ★ 1 | 3 |
| #231 ▼ 3 | 🇮🇩 mrcrbrth.my.id | A Dart port of Playwright — browser automation for Chromium, Firefox, and WebKit. Covers the core Playwright API targeting protocol v1.62.0. | 7 | ★ 0 | 4 |
| #233 — | 🇮🇱 testfairy.com | TestFairy integration for Flutter, bundled with the native SDK | 7 | — | 8 |
| #234 — | A Flutter library for mocking HTTP requests and other data sources with fixture files | 6 | ★ 2 | 1 | |
| #235 ▲ 5 | 🇦🇹 lxandr.at | Testing mocks, utilities & FastAPI server sync client for headless SEO HTML generation via WidgetTester. Companion dev_dependency for flutter_easy_seo. | 6 | ★ 1 | 1 |
| #236 — | Rapide Ticket — in-app bug reporting for Flutter (Jira, screenshots, GIF). | 6 | — | 0 | |
| #237 — | 🇲🇾 dukefirehawk.com | Common tests for Angel3 ORM. Reference implmentation of the generated ORM files. | 6 | ★ 178 | 0 |
| #237 — | sahland.tech | Command-line companion for attest: aggregate widget-test reports, diff a CI baseline by fingerprint, and emit JSON, SARIF and HTML output. | 6 | ★ 2 | 1 |
| #239 ▲ 2 | In-app UI automation and an interactive on-device test runner for Flutter: widget finders, tap/type/scroll actions, assertions, and a visual inspector overlay. | 6 | ★ 0 | 1 | |
| #240 ▲ 2 | 🇺🇸 cucumber.io | Gherkin parser and compiler for Dart. Parses .feature sources into Cucumber Messages envelopes. | 6 | ★ 390 | 2 |
| #241 ▲ 2 | 🇸🇪 agical.se | A lightweight, runtime BDD framework for Dart and Flutter testing. Parse Gherkin .feature files at runtime with no code generation.
| 6 | ★ 0 | 0 |
| #242 ▼ 6 | Architecture rules for Dart source trees inspired by ArchUnit. | 6 | — | 2 | |
| #243 — | A comprehensive set of tests to validate your custom render objects. | 6 | — | 1 | |
| #243 — | Diff images on CPU. Small, fast pixel-level image comparison library for e2e testing. | 6 | ★ 1 | 1 | |
| #245 — | 🇰🇿 shodev.live | Approval Tests implementation in Dart (Flutter). Inspired by ApprovalTests. | 6 | ★ 2 | 7 |
| #246 — | hosseinzarei.com | A package for mocking online media in Flutter widget and integration tests. Ideal for simulating network responses and serving local media assets without relying on live resources. | 5 | ★ 1 | 2 |
| #247 — | Create a reusable harness for testing. Use Mixins to combine functionality to keep testing dependencies dry | 5 | ★ 2 | 1 | |
| #248 — | easazade.com | BEST faker package available for dart. One that the Dart community deserves. | 5 | ★ 9 | 6 |
| #249 — | A Zone-based filesystem and process sandbox for Dart, built on IOOverrides. Confines all dart:io filesystem access to a configured root directory, blocks path-traversal and symlink escapes, enforces read-only / allow / deny policies, and gates process execution behind an allowlist. Includes a dart_io_sandbox CLI to run dart tests in sandbox mode. | 5 | ★ 1 | 1 | |
| #250 — | 🇵🇱 jackowski.dev | A ready-to-use fake for the Flutter image_picker plugin. Register it in tests for deterministic fake images and videos. | 5 | ★ 0 | 0 |
| #251 — | Interacte with Flutter Widgets the same way the user does. | 5 | ★ 0 | 1 | |
| #252 — | sahland.tech | Continuous accessibility-compliance engine for Flutter. Pure-Dart rules that map findings to WCAG and EN 301 549 success criteria, with CI baseline gating. | 5 | ★ 2 | 1 |
| #253 ▲ 2 | 🇬🇧 invertase.io | Provides a Dart API for interacting with `dart test`/`flutter test` programmatically | 5 | ★ 304 | 7 |
| #253 — | alecodeando.dev | Observability for Flutter — structured logs plus session replay. Records the real user journey (screens, taps, network, logs, errors) and replays it in a web viewer. | 5 | — | 10 |
| #255 — | sahland.tech | Flutter widget-test integration for attest: a WidgetTester accessibility audit, raster and text-scale collectors, and gate matchers for CI. | 5 | ★ 2 | 1 |
| #256 — | Measure Flutter app startup time and cold start in production: time to initial display (TTID), time to full display (TTFD), and a phase breakdown. Works in release builds. | 5 | ★ 1 | 3 | |
| #257 — | 🇪🇸 jandroid.dev | flutter_mock_web_server is a null-safe package allowing for easy mocking tests for Dart and Flutter development, targeting developers who need to test their HTTP clients without relying on external sources. | 5 | ★ 2 | 3 |
| #258 — | Test data generator for Dart ecosystem. Simplifies unit testing and Test-Driven Development. | 5 | ★ 7 | 15 | |
| #258 ▲ 3 | A package to write tests in a fluent manner and more easily. | 5 | ★ 7 | 5 | |
| #258 — | 🇿🇦 filledstacks.com | A no-code test automation tool that turns any tester into an automation engineer | 5 | ★ 26 | 24 |
| #261 ▲ 4 | In-app visual test runner dashboard for Flutter apps with live highlights, gesture simulation, natural language DSL, and report generation. | 5 | ★ 0 | 1 | |
| #262 — | 🇫🇷 mobile-tools.dev | Parametrized tests package to write your test one time and get multiple results just by giving a list of parameter values | 5 | ★ 2 | 8 |
| #262 — | 🇧🇬 primeholding.com | rx_bloc_cli that enables quick project setup including: flavors, localization [intl], state management [rx_bloc], routing [go_router], design system, analytics [firebase], tests | 5 | ★ 67 | 33 |
| #264 — | angel-dart.dev | Testing utility library for the Angel framework. Use with package:test. | 5 | ★ 2 | 0 |
| #265 ▲ 2 | AI UI testing drivers and interaction hooks for Flutter MCP Suite. | 4 | ★ 2 | 1 | |
| #266 — | 🇩🇪 inlavigo.com | A class faking dart's Timer class. Can be used for test scenarios. | 4 | ★ 1 | 1 |
| #266 ▲ 3 | Helps to implement the Page Object pattern in a Flutter app. | 4 | ★ 0 | 1 | |
| #268 ▲ 2 | 🇳🇱 dutchcodingcompany.com | In-app feedback capture widget with screenshot annotation, automatic diagnostics collection, and pluggable integrations for GitLab and Sentry. | 4 | ★ 1 | 1 |
| #269 ▲ 2 | Annotation and runtime helpers for generating realistic mock instances of your Dart classes. Pairs with mockable_gen for build_runner code generation. | 4 | ★ 1 | 3 | |
| #269 ▲ 3 | Detect excessive widget rebuilds with visual overlays, FPS tracking, and global analytics. | 4 | ★ 0 | 4 | |
| #271 ▲ 2 | 🇵🇱 tercad.com | Wrapper for a simplified partial mocking in Unit Tests | 4 | ★ 1 | 2 |
| #271 ▲ 6 | Drop-in Flutter debug overlay: a Dio network inspector with per-request search, log & error console, FPS/jank monitor, layout grid and app-info snapshot. | 4 | ★ 12 | 54 | |
| #273 — | Uma ferramenta Dart para execução rápida e eficiente de testes unitários, especialmente otimizada para projetos Flutter. | 4 | ★ 11 | 2 | |
| #274 — | gustavohill.dev | Package used to create architecture tests for an application. | 4 | ★ 5 | 6 |
| #275 — | 🇶🇦 bechattaoui.dev | Mock data generators, test utilities, and widget testing helpers for Flutter applications. A comprehensive testing toolkit that supports all platforms including WASM. | 4 | ★ 1 | 1 |
| #276 — | 🇸🇪 wolverinebeach.net | Generate your test inputs with Weatley, a no frills library for property based testing. | 4 | ★ 1 | 1 |
| #276 — | A simple and elegant tool to visualize Dart and Flutter test coverage reports | 4 | ★ 0 | 1 | |
| #276 — | OptiTest — stable automation keys and testable widget wrappers for Flutter apps driven by Appium, Flutter Driver, or integration tests. | 4 | ★ 2 | 2 | |
| #279 ▲ 3 | Test helpers for flutter_stasis. captureStates, captureEvents, assertStateSequence and assertEventSequence. | 4 | ★ 4 | 1 | |
| #280 ▼ 14 | jneela.dev | Record, save, and replay GenUI streaming sessions as deterministic, git-diffable JSON fixtures. Test Catalog widgets against real recorded model output with zero network calls. | 4 | ★ 0 | 2 |
| #281 ▼ 93 | 🇮🇹 nacodestudios.it | Numerical parity gates for on-device models. Replays export-time goldens and fails CI when the on-device output drifts from the reference. | 4 | ★ 1 | 1 |
| #281 ▲ 2 | 🇬🇧 invertase.io | CLI for Spec - a streamlined testing framework for Dart & Flutter. | 4 | ★ 304 | 9 |
| #283 ▲ 2 | 🇺🇸 jonahwilliams.dev | An experimental test runner for Dart & Flutter, designed for iterative workflows. | 4 | ★ 14 | 4 |
| #283 ▲ 3 | 🇩🇪 bmwtech.dev | A Flutter presentation layer framework, which will clean up your widget code and make your widgets testable without a need for thousands of mock objects. Let's go driving! | 4 | ★ 22 | 19 |
| #285 ▲ 5 | A CLI tool to automatically generate Flutter and Dart unit tests. Generates structured test templates for classes and functions to speed up Flutter testing. | 4 | ★ 0 | 3 | |
| #286 — | Declarative, readable widget-testing helpers for Flutter. | 3 | ★ 0 | 4 | |
| #287 ▼ 10 | gearscrafter.dev | Measure accessibility coverage in Flutter apps using WCAG 2.2 specifications with Spec-Driven Development. | 3 | ★ 1 | 3 |
| #287 — | CLI tool fitted to Avila Tek projects. | 3 | ★ 0 | 2 | |
| #287 — | 🇷🇺 mtbo.org | A Gherkin / Cucumber automated bindings generator for Dart and Flutter | 3 | ★ 6 | 2 |
| #290 — | The Integration Test Helper has pre-configured methods that allow for faster test deployment for end to end (e2e) test coverage. | 3 | ★ 2 | 11 | |
| #291 — | 🇮🇳 rohitchouhan.com | A Flutter package for generating fake data for testing, prototyping, and seeding databases. | 3 | ★ 0 | 2 |
| #292 — | kevinhector.com | A debug-only widget to auto-fill Flutter forms with mock data. Wrap any screen with FormFillerWrapper to populate fields instantly. | 3 | ★ 1 | 1 |
| #293 ▲ 4 | Used to detect page memory leaks. You can use it to detect whether there is a memory leak in `Widget`, `Element` and `State`. | 3 | ★ 141 | 65 | |
| #294 ▼ 11 | A powerful mock interceptor for Dio, inspired by MSW. Easily mock HTTP requests in your Dart and Flutter applications. | 3 | ★ 1 | 3 | |
| #295 — | 🇱🇾 beingthere.dev | MCP server that bridges an LLM agent to a running Flutter app via the Dart VM service. Pairs with agent_wires_probe. | 3 | ★ 2 | 2 |
| #296 — | 🇺🇸 philiprehberger.com | Visual snapshot testing for Flutter widgets with golden file comparison | 3 | ★ 1 | 2 |
| #297 — | A lightweight Flutter toolkit for previewing, testing, and diagnosing Arabic, Kurdish Sorani, and other RTL user interfaces. | 3 | ★ 0 | 2 | |
| #297 ▲ 6 | This package is a lightweight wrapper around the TestRail API that enables automated test reporting in Dart and Flutter applications. | 3 | ★ 1 | 8 | |
| #299 — | 🇨🇦 madewithfelt.com | Record your test suite's HTTP interactions and replay them during future test runs for fast, deterministic, accurate tests.
Like Ruby's VCR gem!
| 3 | ★ 13 | 7 |
| #300 ▼ 6 | 🇮🇳 acrocoder.com | A powerful developer tool to detect performance issues (rebuilds, memory leaks, jank) with real-time AI-powered optimization suggestions. | 3 | ★ 1 | 3 |
| #300 — | jneela.dev | A local mock API server for Flutter and Dart with YAML config, static/stateful routes, CRUD simulation, deterministic seeded data, and hot reload. | 3 | ★ 0 | 1 |
| #302 ▼ 2 | 🇺🇸 bluebiscuitdesign.dev | Gherkin/Cucumber implementation in dart, supporting classes and simple libraries, hooks, dependency injection, and all the things you would want in an easy to use format. | 3 | ★ 10 | 24 |
| #302 — | 🇩🇪 tomek-polanski.com | Toolkit for running rapidly flutter driver tests on desktop. | 3 | ★ 58 | 7 |
| #304 — | 🇺🇸 polyhedra.studio | The lightweight, explicit testing framework - built for Dart & Flutter. | 3 | ★ 3 | 1 |
| #305 — | A simple way to mock file-related operations in Dart, ideal for testing. | 3 | ★ 1 | 2 | |
| #305 — | Package that streamlines testing for BLoCs. tiny test-oriented DI container, not boilerplate.Supports data-driven tests, helpful matchers, and async-friendly waits. | 3 | ★ 1 | 2 | |
| #307 — | 🇮🇳 conalyz.com | Pattern-based testing system for Flutter. Structured, reusable testing patterns that scale with your application. | 3 | ★ 1 | 1 |
| #307 — | A zero-config Flutter package that automatically records UI interactions and generates executable integration tests during development. | 3 | — | 3 | |
| #309 ▲ 3 | 🇵🇰 usama.dev | A comprehensive command line toolkit for Flutter developers with interactive scripts, app signing utilities, performance testing, and platform-specific tools. Includes a modern dialer interface for easy script management. | 3 | ★ 5 | 11 |
| #310 — | Alchemist Test Reporter Addon | 3 | ★ 5 | 1 | |
| #311 — | 🇳🇱 ultrawideturbodev.com | A gherkin unit test framework based on flutter's official flutter_test package. | 2 | ★ 0 | 3 |
| #312 — | 🇸🇬 affinidi.com | The Affinidi TDK - Utilities package provides the libraries to mock requests for testing. | 2 | ★ 2 | 1 |
| #312 — | 🇫🇷 connect-tech.sncf | An extension of gherkin package for widgets | 2 | ★ 6 | 5 |
| #314 — | an extension to the very helpful faker library that adds some extra functionality to make life just a little bit easier | 2 | — | 6 | |
| #314 — | 🇿🇦 permanentlink.co.za | AppFlow CLI is a Dart-based command-line tool designed to automate the creation, management, and cleanup of scalable Flutter project structures for a flutter project. | 2 | ★ 2 | 3 |
| #314 — | Typed Dart wrapper around the Android Debug Bridge (adb) — devices, packages, input, screen, logcat, files, intents, dumpsys, scripting. | 2 | ★ 2 | 2 | |
| #317 — | Integration Test Preview has pre-configured methods that allow for faster test deployment for end to end (e2e) test coverage (using Android and iOS platform UIs). | 2 | ★ 4 | 11 | |
| #317 — | 🇨🇦 leehack.com | Command-line tools for creating Dart MCP servers and inspecting, tracing, or testing Model Context Protocol servers and clients in any language. | 2 | ★ 114 | 2 |
| #319 — | 🇱🇾 beingthere.dev | Runtime probe that exposes a Flutter app's widget tree to QA agents over the Dart VM service. Pairs with agent_wires_mcp. | 2 | ★ 2 | 4 |
| #319 ▲ 3 | A Flutter package to generate adaptive golden files during widget tests. | 2 | ★ 3 | 4 | |
| #321 ▼ 7 | 🇩🇪 scalabs.de | Pure Dart LLM evaluation helpers for tests, including judge-based matchers, RAG scoring, and statistics. | 2 | ★ 3 | 2 |
| #322 — | 🇺🇸 google.dev | Utilities for testing code snippets embedded in documentation comments.
| 2 | ★ 508 | 6 |
| #322 — | Dart test extensions for cleaner, more expressive tests — ChangeNotifier state capture, mockito sugar, stream helpers, and widget test utilities. | 2 | ★ 0 | 2 | |
| #324 ▲ 4 | Create a widget tests using the Robot Pattern simulating statusBar, opened keyboard, IOS home button, etc | 2 | ★ 4 | 3 | |
| #324 — | aim-dart.dev | Testing utilities for the Aim framework. Provides test helpers, matchers, and mock objects for testing Aim applications. | 2 | ★ 15 | 2 |
| #326 — | 🇯🇴 flutternaut.app | A concise Semantics wrapper for Flutter test automation. Provides named constructors for common UI patterns (buttons, inputs, text, list items, checkboxes). | 2 | ★ 0 | 1 |
| #327 — | 🇩🇪 bmwtech.dev | Contains helper classes/methods for DrivableWidgets, WidgetDrivers, helps with TestDrivers mocking | 2 | ★ 22 | 2 |
| #327 — | A dart library that mimics mockjs. You can use this to analog network requests before the real interface is developed. | 2 | ★ 6 | 2 | |
| #327 — | 🇪🇪 yakforward.com | a Dart package that helps to testing apps made with `yak_packages` | 2 | ★ 13 | 3 |
| #327 ▲ 6 | 🇺🇸 mehmetesen.com | Random data generator for Dart. Names, emails, networking (IPv4/IPv6/MAC), text, dates, CSS colors, weighted samples, crypto tokens. Static, seedable, pure Dart, all platforms. | 2 | ★ 1 | 5 |
| #331 — | 🇧🇷 evandersondev.com.br | Architectural testing framework for Dart and Flutter inspired by ArchUnit. Enforce naming conventions, layer dependencies, clean architecture and more. | 2 | ★ 6 | 6 |
| #331 ▼ 10 | 🇬🇧 esolutionsprovider.com | A global error handler package for Flutter applications. `runZonedGuarded`, `Async error handling`, 'Custom error handling', `Pre-app initialization` | 2 | ★ 1 | 4 |
| #333 — | 🇮🇳 hrishikesh-kadam.dev | A library containing test and mock data for hrk_nasa_apis package | 2 | ★ 1 | 2 |
| #334 ▼ 8 | One-tap Flutter debugging toolkit that captures logs, route transitions, Dio network activity, errors, screenshots, and shareable bug reports.
| 2 | ★ 10 | 18 | |
| #335 — | 🇩🇪 bmwtech.dev | Ozzie is your testing friend. Ozzie will take an screenshot during integration tests whenever you need. Ozzie will capture performance reports for you. | 2 | ★ 278 | 25 |
| #335 — | FlowMind QA Bridge — embed in your Flutter app to enable autonomous AI-driven end-to-end testing. Exposes a localhost HTTP server for the QA agent to read the UI, dispatch taps/text, and capture screenshots. | 2 | ★ 0 | 0 | |
| #337 — | 🇨🇦 richardcoutts.com | A Flutter approval-tests library for quickly writing unit, widget, and integration tests. | 2 | ★ 2 | 7 |
| #337 — | A professional debug overlay widget for QA testing with network logging, JSON viewer, and filtering. | 2 | ★ 0 | 2 | |
| #337 — | 🇩🇪 jakesmd.dev | A package designed to enhance the readability of your test cases. | 2 | ★ 2 | 2 |
| #340 ▲ 2 | buyandship.today | A Flutter package that allows you to visually inspect and highlight widgets by their keys in your app. Ideal for test automation workflows. | 2 | ★ 4 | 6 |
| #340 — | 🇰🇷 sangik.o-r.kr | Annotation-based mock data generator for Dart. Add @Mockalization to classes to auto-generate realistic fake data with nullable, collection, and format support. | 2 | ★ 0 | 2 |
| #342 ▲ 2 | A Flutter package to simulate mock API responses and network conditions like errors and latency. | 2 | ★ 0 | 3 | |
| #343 ▲ 6 | Flutter app health CLI — crawls every screen, analyses widget trees, measures performance, detects bugs, and generates integration tests. | 2 | ★ 0 | 7 | |
| #344 — | samderlust.com | A Flutter package for Behavior-Driven Development (BDD) testing. | 2 | ★ 2 | 2 |
| #344 — | 🇵🇰 uzairaslam.com | Scaffold Firebase App Testing Agent CI for Flutter Android apps — YAML tests, GitHub Actions, and a setup CLI. | 2 | ★ 4 | 10 |
| #346 ▼ 2 | A Dart library for JSON schema validation using native testing framework matchers with strongly-typed validators and detailed error messages. | 2 | ★ 0 | 2 | |
| #346 ▼ 2 | 🇩🇪 kopmann.dev | Test utilities for flutter_mvu—e.g., a TestModelController with synchronous dispatch. | 2 | ★ 2 | 2 |
| #346 ▼ 2 | This Just a package to test the annotations. | 2 | — | 1 | |
| #349 — | test. | 2 | — | 1 | |
| #350 — | A Flutter package to auto-fill forms with Faker or AI-powered values. Supports text, images, dropdowns, and debug-only filler actions.
| 2 | — | 9 | |
| #350 ▼ 15 | 🇮🇩 gits.id | A gherkin / cucumber integration test runner flutter with gits_cli. | 2 | ★ 2 | 3 |
| #352 — | yaminokishi.com | A tools for create golden test on wildness components. | 2 | ★ 1 | 3 |
| #352 — | 🇮🇳 ramprasadsreerama.co.in | CLI API test runner, mock server, VCR recording, load testing, and migration tools for any_link. Pure Dart — no Flutter dependency. | 2 | ★ 0 | 0 |
| #352 — | 🇩🇪 lunaticcoding.com | The golden testing framework we use at nonvanilla. Thanks to the people at ebay that strongly inspired this plugin with their golden_toolkit. | 2 | ★ 5 | 6 |
| #352 — | 🇮🇳 codepur.dev | Bulletproof protection for Flutter apps. Automatically handles crashes, errors, and failures with graceful recovery. | 2 | ★ 9 | 56 |
| #356 — | Allows you to substitute one service for another while testing. | 2 | ★ 0 | 0 | |
| #356 — | An LLM-based test generation tool that generates Dart test cases for uncovered code using Google Gemini to improve code coverage.
| 2 | ★ 6 | 3 | |
| #358 — | 🇷🇺 surf.ru | Test coverage tool | 2 | — | 8 |
| #358 — | soneka96.com | A Dart CLI tool that wraps dart test, parses JSON output, and notifies you of the result — success, failure, or crash. | 2 | ★ 1 | 2 |
| #358 ▲ 8 | 🇫🇷 venir.dev | a dio adapter that stubs requests without hitting the network, avoiding mocking entirely | 2 | — | 3 |
| #358 — | 🇫🇷 flagship.io | Flutter package providing quality assurance tools and utilities for ABTasty testing workflows. | 2 | ★ 0 | 1 |
| #362 — | A statistically rigorous benchmarking harness with median-based comparisons, CV% reliability metrics, and outlier-resistant measurements. | 2 | ★ 1 | 3 | |
| #362 — | 🇺🇸 shakebug.com | Shakebug allows users to report bugs from their mobile phone. Just shake the device to capture data, screenshots, and logs for developers to view easily. | 2 | — | 2 |
| #364 — | Live in-app detector for wasted Flutter work — dead rebuilds, redundant API calls, memory leaks, and memory pressure. Debug/profile only, a no-op in release. | 2 | ★ 2 | 5 | |
| #364 — | 🇨🇱 duckytie.com | HTTP request stubbing and mocking library for Dart. Intercept HTTP requests from any library using HttpOverrides. | 2 | ★ 11 | 4 |
| #364 — | chinmaysinghmodak.com | Testing utilities for Flutter SDUI framework. Provides sduiGoldenTest() for side-by-side native vs SDUI golden comparisons. | 2 | ★ 0 | 3 |
| #367 — | 🇫🇷 mobile-tools.dev | Discover your real coverage with Flutter including not tested Dart files. | 1 | ★ 5 | 7 |
| #368 ▲ 14 | An APM library for detecting UI jank in Flutter for mobile (Android/iOS). | 1 | ★ 42 | 7 | |
| #369 — | Production-grade Flutter plugin for detecting ANRs, UI freezes, and performance issues | 1 | ★ 0 | 3 | |
| #369 — | kazami.me | An intelligent test data generator for Flutter/Dart with schema-based generation, smart relationships, and comprehensive internationalization support. | 1 | ★ 4 | 7 |
| #369 — | A Flutter package for generating custom Finders and Matchers for widget tests. | 1 | ★ 6 | 5 | |
| #369 — | A test driver for Flutter to do QA testing without sharing app source code. | 1 | ★ 128 | 10 | |
| #369 — | A collection of utility classes for testing and offline development. | 1 | ★ 1 | 3 | |
| #369 ▲ 13 | 🇷🇺 pavluke.ru | Enhances Dart/Flutter null handling by requiring assertions for non-null values. Provides informative errors, logging observers, and filtered stack traces for better debugging. | 1 | ★ 2 | 4 |
| #375 — | 🇪🇪 yakforward.com | a pure `dart` lightweight package to help you stub methods for your tests | 1 | ★ 13 | 3 |
| #375 ▼ 7 | Enterprise-grade Flutter performance analysis, debugging, profiling, and optimization toolkit for production-scale applications. Includes frame analysis, jank detection, memory leak detection, rebuild tracking, Image cache analyzing, Network request profiling, real-time dashboards, and exportable profiling reports.
| 1 | ★ 0 | 14 | |
| #377 ▼ 3 | 🇧🇩 samiershovo.me | Generate random fake data for user profiles, e-commerce products, and geolocations etc. | 1 | ★ 0 | 8 |
| #377 — | 🇨🇱 duckytie.com | Companion package for Joker. Enables HTTP request mocking with package:http on all platforms, including web, via a compatible client. | 1 | ★ 11 | 2 |
| #377 ▲ 5 | Faker Korean is generating fake data for test, or dummy data for Korean. | 1 | ★ 1 | 8 | |
| #377 — | 🇫🇷 benoitfontaine.fr | Interceptor that help you to mock backend responses in flutter project. | 1 | ★ 2 | 5 |
| #381 ▼ 5 | A Flutter debugging toolkit that detects RenderFlex overflows, rebuild storms, async risks, memory leaks, jank, and lint issues at runtime and via static analysis. | 1 | ★ 4 | 4 | |
| #381 ▼ 2 | 🇨🇱 duckytie.com | Companion package for Joker. Enables HTTP request mocking with package:dio on all platforms, including web, via a Dio interceptor. | 1 | ★ 11 | 3 |
| #381 ▼ 2 | 🇳🇱 basdevaan.nl | Animation golden testing for Flutter. Captures widget animation frames as lossless APNG golden files. | 1 | ★ 1 | 4 |
| #384 ▼ 5 | 🇺🇸 clickup.com | The sweet side of testing. An end to end testing framework for Flutter. | 1 | — | 48 |
| #384 — | Library for screen UI testing for multiple locales, platforms and devices, with different states of the same screen. | 1 | ★ 4 | 6 | |
| #384 ▲ 5 | 🇺🇸 ebay.com | A Flutter package to enable code reuse while making tests more readable. | 1 | ★ 334 | 14 |
| #387 — | 🇳🇬 flutterbytes.io | Chance Dart is a free Open Source project that lets you create random strings, integers, and other things to help with tiresome tasks, especially when building automated tests or wherever else you require anything random. | 1 | ★ 60 | 28 |
| #388 — | 🇺🇸 commingle.app | Lightning-fast Flutter testing framework for comprehensive E2E and granular tests with snapshot support. | 1 | ★ 15 | 6 |
| #388 — | 🇳🇱 ultrawideturbodev.com | A gherkin integration test framework based on flutter's official integration_test package. | 1 | ★ 1 | 3 |
| #390 — | 🇳🇱 basdevaan.nl | A beautiful and informative command-line test runner for Flutter that makes your test output clean, readable, and actionable. | 1 | ★ 0 | 4 |
| #390 — | Testmate is a Flutter test utility package that provides a comprehensive suite of tools for testing and reporting Flutter applications. | 1 | ★ 1 | 1 | |
| #390 — | 🇮🇳 cookytech.in | At cookytech, we like to have some syntactic sugar to make our test setup more concise. This package contains extension functions for things that we do frequently. | 1 | ★ 0 | 1 |
| #393 — | 🇮🇩 ridltech.my.id | Record API responses once, replay without backend. Dio interceptor for offline development, testing, and demos — zero config. | 1 | ★ 0 | 5 |
| #394 — | A testing library which makes it easy to test providers. Built to be used with the riverpod package. | 1 | ★ 5 | 5 | |
| #395 — | Testing publishing Docs | 1 | — | 1 | |
| #395 — | In-app performance diagnostics overlay for Flutter. Surfaces jank, memory leaks, slow networks, GPU pressure, and widget anti-patterns. Every issue ships with a fix hint. | 1 | ★ 2 | 6 | |
| #397 — | 🇩🇪 tomek-polanski.com | Toolkit for running rapidly flutter driver tests on desktop. | 1 | ★ 58 | 9 |
| #398 — | 🇪🇸 georgeci.com | Page object for flutter test. Included extensions for basic actions | 1 | ★ 0 | 0 |
| #399 — | A Flutter package to simulate different network conditions for testing purposes. | 1 | ★ 2 | 7 | |
| #400 — | 🇺🇸 supabase.io | A mock Supabase client for testing API calls without making actual http requests for Dart/Flutter apps that use Supabase. | 1 | ★ 14 | 22 |
| #401 — | A Dart CLI proxy that captures real HTTP API responses and writes them as dio_mock_interceptor-compatible YAML. | 1 | ★ 0 | 4 | |
| #402 — | Package to make creating tests for action_bloc easy. | 1 | ★ 4 | 1 | |
| #402 — | 🇲🇾 fiekzz.com | A debugging tool for developers to manage environments, page and widget view testing. | 1 | ★ 0 | 2 |
| #402 — | 🇷🇺 dev.go.yandex | A Flutter package that lets you simulate various device screens directly inside your running app. Easily test your responsive UI on the fly without the need for physical devices or constantly switching emulators. | 1 | ★ 65 | 9 |
| #405 — | build_runner code generator for FlutterProbe — reads flutter_probe_annotation decorators on Flutter classes and emits .probe test files into tests/generated/. Pair with flutter_probe_agent and the probe CLI to run the generated end-to-end tests. | 0 | ★ 6 | 0 | |
| #405 — | Dart annotations for FlutterProbe — declare ProbeScript end-to-end tests as decorators on your Flutter screen classes. Pair with flutter_probe_gen to generate .probe test files at build time. | 0 | ★ 6 | 0 |
