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. | 372.3K | ★ 536 | 24 |
| #2 — | 🇺🇸 tools.dart.dev | Coverage data manipulation and formatting | 371K | ★ 112 | 132 |
| #3 — | 🇺🇸 dart.dev | A full featured library for writing and running Dart tests across platforms. | 349.4K | ★ 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. | 331.5K | ★ 536 | 68 |
| #5 — | 🇺🇸 dart.dev | Fake asynchronous events such as timers and microtasks for deterministic testing. | 237.2K | ★ 533 | 122 |
| #6 — | 🇺🇸 google.dev | Provides WebDriver bindings for Dart. Supports WebDriver JSON interface and W3C spec. Requires the use of WebDriver remote server. | 225.7K | ★ 142 | 66 |
| #7 — | 🇺🇸 felangel.dev | A Dart mock library which simplifies mocking with null safety support and no manual mocks or code generation. | 99.1K | ★ 699 | 1.2K |
| #8 — | 🇺🇸 dart.dev | A mock framework inspired by Mockito with APIs for Fakes, Mocks, behavior verification, and stubbing. | 78.2K | ★ 863 | 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. | 37.8K | ★ 12.5K | 667 |
| #10 — | 🇨🇴 leancode.co | Log package for Patrol, a powerful Flutter-native UI testing framework.
| 17.5K | ★ 1.4K | 7 |
| #11 — | 🇩🇪 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.6K | ★ 941 | 787 |
| #12 — | 🇨🇴 leancode.co | Streamlined, high-level API on top of flutter_test. | 16.6K | ★ 1.4K | 56 |
| #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.3K | ★ 1.4K | 710 |
| #14 — | 🇺🇸 betterment.dev | A support package that aims to make golden testing in Flutter easier and more streamlined. | 11.5K | ★ 298 | 219 |
| #15 — | 🇺🇸 tools.dart.dev | An API for defining and verifying files and directory structures. | 11K | ★ 536 | 4 |
| #16 — | A library for generating fake data. faker is heavily inspired by the Python package faker and, the Ruby package ffaker. | 9.8K | ★ 246 | 942 | |
| #17 — | 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.5K | ★ 69 | 185 |
| #18 — | 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.
| 8.8K | ★ 3 | 3 | |
| #19 — | 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.7K | ★ 1 | 5 |
| #20 — | 🇺🇸 stelynx.com | Utility for providing mocked Image.network response in Flutter widget tests. | 8.5K | ★ 28 | 66 |
| #21 — | 🇺🇸 verygood.ventures | A Very Good Command-Line Interface for Dart created by Very Good Ventures. | 7.6K | ★ 2.4K | 724 |
| #22 — | Generate JUnit XML reports from dart test runs. Transforms the output of dart or flutter tests to JUnit style XML | 7.3K | ★ 32 | 36 | |
| #23 — | 🇺🇸 tools.dart.dev | Utilities for writing unit tests of Builders. | 7.2K | ★ 862 | 11 |
| #24 — | 🇺🇸 verygood.ventures | A test runner for Flutter and Dart created by Very Good Ventures | 7.1K | ★ 20 | 23 |
| #25 — | 🇺🇸 kevmoo.com | Test utility to ensure generated Dart code within a package is up-to-date when using package:build. | 5.5K | ★ 61 | 55 |
| #26 — | 🇺🇸 tools.dart.dev | Test processes: starting; validating stdout and stderr; checking exit code
| 4.8K | ★ 536 | 12 |
| #27 — | 🇺🇸 tools.dart.dev | Testing utilities related to the analyzer and analysis_server_plugin packages. | 4.7K | ★ 11.2K | 4 |
| #28 — | 🇺🇸 tools.dart.dev | Support for discovering tests and test suites using reflection. | 4.7K | ★ 113 | 4 |
| #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. | 3K | ★ 699 | 64 |
| #31 — | 🇺🇸 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.7K | ★ 8 | 6 |
| #32 — | Versatile scriptable Web Server for real integration tests in Flutter, server, and Dart CLI applications | 2.6K | — | 25 | |
| #33 — | 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 |
| #34 — | 🇺🇸 flutterbountyhunters.com | Flutter test tools and extensions to simulate human-computer interactions | 2.2K | ★ 27 | 34 |
| #35 — | 🇺🇸 flutterbountyhunters.com | Widget test runners for Flutter apps and packages. | 2K | ★ 11 | 1 |
| #36 — | 🇸🇪 serverpod.dev | Serverpod test tools to simplify testing of endpoints. | 2K | ★ 3.2K | 2 |
| #37 — | 🇺🇦 leushchenko.com | A BDD-style widget testing library. Generates Flutter widget tests from *.feature files. | 1.9K | ★ 113 | 181 |
| #38 — | 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.6K | ★ 26 | 24 | |
| #39 — | HTTP requests mocking library for dart and flutter. Test your application in isolation. | 1.4K | ★ 19 | 24 | |
| #40 — | 🇺🇸 flutterbountyhunters.com | A better font for golden tests | 1.4K | ★ 12 | 12 |
| #41 — | A simple testing framework that tries to break your properties. | 1.4K | ★ 50 | 50 | |
| #42 — | 🇮🇹 whynotmake.it | Snap photos in your widget tests. | 1.4K | ★ 130 | 12 |
| #43 — | 🇺🇸 flutterbountyhunters.com | A toolkit for writing golden tests | 1.3K | ★ 12 | 11 |
| #44 — | 🇨🇴 leancode.co | A testing library for Blocs/Cubits which mixin BlocPresentationMixin. To be used with bloc_presentation package. | 1.3K | ★ 33 | 14 |
| #45 — | 🇯🇵 eaglesakura.com | Flutter Test Utilities. | 1.2K | ★ 2 | 0 |
| #46 — | 🇯🇵 eaglesakura.com | Context object that guarantees one instance per Unit Test.
| 1.2K | ★ 2 | 0 |
| #47 — | 🇯🇵 eaglesakura.com | riverpod_container_async test support library. | 1.2K | ★ 2 | 0 |
| #48 — | 🇨🇴 leancode.co | An MCP server that empowers AI assistants to control, automate, and monitor interactive Patrol development sessions in Flutter.
| 1.1K | ★ 1.4K | 29 |
| #49 — | 🇺🇸 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 |
| #50 — | 🇳🇱 dutchcodingcompany.com | Run a test multiple times based on provided parameter list. Inspired by JUnit ParameterizedTest. | 926 | ★ 5 | 14 |
| #51 — | 🇯🇵 wasabeef.jp | Simple and complete Flutter hooks testing utilities that encourage good testing practices. | 850 | ★ 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. | 772 | ★ 31 | 25 | |
| #53 — | 🇺🇸 workiva.com | A Dart unit testing library for OverReact components that mimics the API of the JS react-testing-library | 698 | ★ 6 | 4 |
| #54 — | 🇺🇸 flutter.dev | A testing library which makes it easy to test flutter_svg. Built to be used with the flutter_svg package. | 669 | ★ 5.3K | 6 |
| #55 — | 🇳🇱 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. | 588 | ★ 2 | 10 |
| #56 — | 🇬🇧 adil.hanney.org | Utilities to automate screenshot generation using Flutter's golden tests. | 586 | ★ 24 | 27 |
| #57 — | 🇺🇸 workiva.com | Builder that generates HTML files from templates for dart browser tests.
| 541 | ★ 1 | 1 |
| #58 — | 🇺🇸 flutter.dev | A benchmark harness for performance-testing Flutter apps in Chrome. | 540 | ★ 5.3K | 10 |
| #59 — | 🇺🇸 freshplatform.net | Test utilities for flutter_quill which includes methods to simplify interacting with the editor in test cases. | 516 | ★ 2.9K | 5 |
| #60 — | 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. | 445 | ★ 2 | 3 |
| #61 — | eronsoft.com | A testing library which makes it easy to test providers. Built to be used with the riverpod package. | 437 | ★ 13 | 27 |
| #62 — | 🇫🇷 bam.tech | A Flutter package to generate adaptive golden files during widget tests. | 401 | ★ 21 | 25 |
| #63 — | 🇵🇹 blue-fire.xyz | A package with classes to help testing applications using the canvas | 389 | ★ 15 | 4 |
| #64 — | 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 | 386 | ★ 45 | 40 | |
| #65 — | 🇧🇷 flutterando.com.br | A package script for allowing coverage test tool to see all Dart files. | 375 | ★ 7 | 24 |
| #66 — | 🇩🇪 inlavigo.com | gg_test is a powerful testing package designed to enhance the Flutter and Dart development experience. | 374 | ★ 1 | 1 |
| #67 — | Appium Flutter server using Integration Test package for testing Flutter apps with Appium | 345 | ★ 4 | 1 | |
| #68 ▲ 7 | 🇩🇪 schultek.dev | Testing utilities for jaspr. | 327 | ★ 2.4K | 0 |
| #69 — | 🇺🇸 workiva.com | A library for testing OverReact components | 326 | ★ 6 | 1 |
| #70 — | casvanluijtelaar.com | generate massive amounts of fake data in Dart & Flutter! A dart port of the famous faker.js | 316 | ★ 44 | 96 |
| #71 — | 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. | 307 | ★ 10 | 21 | |
| #72 ▲ 4 | 🇩🇪 flame-engine.org | A package with classes to help testing applications using Flame | 304 | ★ 10.7K | 7 |
| #73 — | 🇫🇷 dash-overflow.net | A testing utility for checking compilation errors | 295 | ★ 42 | 6 |
| #74 ▲ 4 | cjycode.com | Write and debug tests easily, with full action history, time travel, screenshots, rapid re-execution, video records, interactivity, isolation and more | 292 | ★ 586 | 1 |
| #75 ▲ 4 | cjycode.com | Write and debug tests easily, with full action history, time travel, screenshots, rapid re-execution, video records, interactivity, isolation and more | 290 | ★ 585 | 156 |
| #76 ▲ 4 | cjycode.com | Write and debug tests easily, with full action history, time travel, screenshots, rapid re-execution, video records, interactivity, isolation and more | 289 | ★ 585 | 4 |
| #77 ▲ 4 | cjycode.com | Write and debug tests easily, with full action history, time travel, screenshots, rapid re-execution, video records, interactivity, isolation and more | 289 | ★ 586 | 0 |
| #78 — | 🇩🇪 muha.dev | Parse and format to LCOV your code coverage reports. The best way to share your code coverage stats. | 285 | ★ 0 | 1 |
| #79 ▲ 3 | 🇺🇸 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. | 264 | ★ 238 | 157 |
| #80 ▲ 3 | 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. | 242 | — | 5 | |
| #81 ▼ 13 | 🇺🇸 betterment.dev | A library for configuring and providing fake HTTP responses to your dio HTTP client. | 230 | ★ 16 | 20 |
| #82 ▲ 3 | A set of utility functions over mocktail library created to increase productivity over daily mocking/testing. | 221 | ★ 5 | 13 | |
| #83 — | 🇩🇪 pascalwelsch.com | Flutter widget test toolkit - spot, act, validate. Better selectors, automatic screenshots, chainable. | 210 | ★ 111 | 110 |
| #84 ▼ 12 | 🇺🇸 betterment.dev | The dart client for the TestTrack system. It provides client-side split-testing and feature-toggling through a simple API. | 206 | ★ 4 | 3 |
| #85 ▼ 12 | 🇺🇸 betterment.dev | Test utilities for working with package:test_track, including a FakeTestTrack allowing you to test your integration with TestTrack with predetermined behavior. | 205 | ★ 4 | 2 |
| #86 — | Take screenshots during your flutter unit tests | 198 | ★ 6 | 9 | |
| #87 ▲ 2 | 🇰🇿 shodev.live | In-app observability and QA diagnostics toolkit for Flutter, with logs, network tracing, layout inspection, exports, and redaction. | 193 | ★ 26 | 40 |
| #88 — | This library contains an auto-generated Dart Model representing the events emitted by the Dart Tests JSON reporter. | 192 | ★ 2 | 1 | |
| #89 — | playbook-flutter.net | Playbook Snapshot package. | 188 | ★ 82 | 1 |
| #90 ▲ 3 | Generate JUnit XML reports from dart test runs. Transforms the output of dart or flutter tests to JUnit style XML | 174 | ★ 32 | 5 | |
| #91 ▲ 3 | 🇪🇬 bdaya-dev.com | Command-line tool for Patrol, a powerful Flutter-native UI testing framework.
| 166 | ★ 0 | 0 |
| #92 ▼ 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.
| 158 | ★ 0 | 1 |
| #93 ▼ 2 | 🇪🇬 bdaya-dev.com | Log package for Patrol, a powerful Flutter-native UI testing framework.
| 155 | ★ 0 | 0 |
| #94 — | ArchUnit-inspired architecture testing for Dart & Flutter. Enforce layer boundaries, slice isolation, cycles, coupling metrics, and violation baselines — all in plain Dart tests. | 155 | ★ 2 | 3 | |
| #95 ▼ 3 | 🇪🇬 bdaya-dev.com | Streamlined, high-level API on top of flutter_test. | 154 | ★ 0 | 0 |
| #96 ▲ 3 | 🇺🇸 allurereport.org | Framework-agnostic Allure lifecycle and result primitives for Dart. | 149 | ★ 3 | 0 |
| #97 — | A Gherkin / Cucumber parser and test runner for Dart and Flutter | 144 | ★ 208 | 135 | |
| #98 — | 🇵🇱 olxgroup.com | CLI tool to speed up and simplify the process of running unit tests in Dart projects. | 140 | ★ 3 | 6 |
| #99 — | 🇧🇷 williamamaral.com | Provides an easier and simple way to test flutter network images. | 138 | ★ 3 | 2 |
| #100 — | angulardart.xyz | Testing runner and library for AngularDart. This package is necessary to write component tests for AngularDart components.
| 120 | ★ 123 | 3 |
| #101 ▲ 2 | CLI Utility to wrap dart tests with reporter plugins. Extend to any report formats with special TestReporter class. | 119 | ★ 5 | 2 | |
| #102 — | 🇮🇳 hrishikesh-kadam.dev | A library to accumulate required flutter test helper and utility codes | 117 | ★ 1 | 3 |
| #103 ▲ 3 | Allure Report Adapter. Use it with [test_reporter](https://pub.dev/packages/test_reporter) package | 109 | ★ 5 | 3 | |
| #104 ▼ 2 | 🇪🇬 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 |
| #105 — | Add typesafe support for legacy matchers from `package:flutter_test` to `package:checks` expectations. | 101 | ★ 2 | 1 | |
| #106 — | Add support for legacy matchers in `package:checks` expectations. | 101 | ★ 2 | 2 | |
| #107 ▲ 2 | 🇬🇧 ubuntu.com | Provides extensions for testing Yaru applications. | 95 | ★ 9 | 2 |
| #108 — | Helper for providing mocked Image.network response in Flutter widget tests. | 91 | ★ 0 | 1 | |
| #109 — | elementaryteam.dev | A testing library which makes it easy to test elementary used apps. Built to be used with the elementary architecture package. | 89 | ★ 141 | 27 |
| #110 — | A utility Flutter plugin for writing golden tests that streamlines adding golden tests to your project | 81 | ★ 16 | 27 | |
| #111 — | 🇯🇵 szktty.jp | A testing library for property-based testing, enabling custom test data generation, testing stateful systems, and integrating seamlessly with package:test. | 78 | ★ 11 | 6 |
| #112 — | 🇫🇷 tekartik.com | Test utilities for dart and flutter packages on top of test_api package. | 73 | ★ 1 | 0 |
| #113 ▲ 3 | 🇺🇸 google.dev | Value types with builders, Dart classes as enums, and serialization. This library provides test support.
| 65 | ★ 885 | 3 |
| #114 ▲ 4 | Core utilities for running golden tests on Widgetbook use cases. | 65 | ★ 6 | 0 | |
| #115 ▲ 4 | The repository contains new versions of adapters for dart test frameworks. | 65 | ★ 1 | 1 | |
| #116 — | letters-app.com | A command line tool to execute your dart tests at lightning fast speed. Experience ~80% reduction in runtime. | 64 | — | 6 |
| #117 ▲ 3 | 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. | 64 | ★ 2 | 1 | |
| #118 ▼ 4 | 🇭🇷 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. | 64 | ★ 8 | 22 |
| #119 ▲ 3 | Command line utility to run tests in Dart VM and collect coverage data. | 61 | ★ 5 | 7 | |
| #120 ▼ 3 | 🇨🇳 fluttercandies.com | Flutter semantic automation, observation, capture, and recording bridge for Cockpit E2E tests. | 61 | ★ 9 | 1 |
| #121 — | 🇨🇳 fluttercandies.com | Platform-neutral Cockpit test, Supervisor API, client, runtime, and driver contracts. | 61 | ★ 6 | 1 |
| #122 ▼ 9 | dart-frog.dev | The official testing library for Dart Frog — a fast, minimalistic backend framework for Dart. | 56 | ★ 2.3K | 3 |
| #123 — | 🇧🇷 testainers.com | Testainers is a powerful Dart plugin designed to streamline the management of containers for testing purposes. | 55 | ★ 13 | 8 |
| #124 ▲ 2 | 🇺🇸 aortem.io | Core Testing Components Within Larger DartStream Ecosystem. | 47 | ★ 65 | 1 |
| #125 — | 🇯🇵 kyoheig3.jp | It is possible to exclude coverage by editing the contents of the lcov.info file. | 46 | ★ 5 | 1 |
| #126 ▼ 2 | 🇧🇪 crispstro.be | Reader-robustness fuzzing for Dart parsers: blind and coverage-guided, with crash minimization and CLI tools. | 42 | ★ 0 | 0 |
| #127 — | A Flutter plugin to test internet download and upload speed. | 42 | ★ 1 | 13 | |
| #128 ▲ 9 | 🇲🇾 dukefirehawk.com | Manufacture dart:io HttpRequests, HttpResponses, HttpHeaders, etc. | 38 | ★ 178 | 0 |
| #129 — | devcraft.ninja | A package to make Unit Test code more readable and well documented. | 37 | ★ 3 | 20 |
| #130 ▲ 2 | 🇦🇺 benmilanko.com | Programmatically-built PDF files for testing PDF tooling. Builders compute every offset, so fixtures are always structurally correct. | 37 | ★ 67 | 0 |
| #131 ▲ 6 | A testing library which makes it easy to test providers. Built after bloc_test package. | 36 | ★ 0 | 10 | |
| #132 — | Command line utility to run tests in Dart VM and collect coverage data. | 36 | ★ 35 | 44 | |
| #133 ▼ 6 | 🇹🇷 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. | 36 | ★ 0 | 0 |
| #134 — | A package to mock requests in tests, storing request in json files and reusing | 35 | ★ 9 | 3 | |
| #135 ▼ 5 | 🇻🇳 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 | 35 | ★ 2 | 1 |
| #136 — | Generate JUnit XML reports from dart test runs. Transforms the output of dart or flutter tests to JUnit style XML | 35 | ★ 1 | 2 | |
| #137 ▼ 3 | 🇺🇸 karapetov.com | Dependence-free model and parser for lcov tracefiles. Parses the coverage data from lcov files line by line and produces the model. | 34 | ★ 1 | 2 |
| #138 — | 🇺🇸 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. | 34 | ★ 17 | 27 |
| #139 — | A package that facilitates the creation of tests for applications built with GetX | 34 | ★ 11.2K | 39 | |
| #140 — | 🇩🇪 tomek-polanski.com | A set of Flutter Driver extension methods to make driver tests easier to write and maintain. | 32 | ★ 5 | 3 |
| #141 ▼ 5 | tizen.org | Tizen implementation of the integration_test plugin. | 32 | ★ 79 | 1 |
| #142 — | 🇳🇱 fluttium.dev | The interfaces and definitions used by the Fluttium user flow testing framework | 31 | ★ 371 | 1 |
| #143 — | 🇳🇱 fluttium.dev | The core package for the Fluttium user flow testing framework | 29 | ★ 371 | 32 |
| #144 — | Dart DSL for Pact, the de-facto API contract testing tool. | 29 | ★ 25 | 4 | |
| #145 ▲ 2 | 🇨🇴 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. | 28 | ★ 13 | 11 |
| #146 ▲ 3 | 🇰🇿 shodev.live | Approval Tests implementation in Dart. Inspired by ApprovalTests. | 28 | ★ 14 | 26 |
| #147 — | theconduit.dev | Utilities for writing automated tests for Conduit applications | 27 | ★ 465 | 2 |
| #148 ▲ 2 | glenfordwilliams.com | A package that provides a way to assert JSON objects. | 26 | ★ 0 | 3 |
| #149 ▲ 5 | 🇺🇸 mavoryl.com | Matrix-based golden testing for Flutter. Declare themes, locales, devices, text scales and get all combinations with sampling, HTML reports, overflow detection. | 25 | ★ 0 | 3 |
| #150 ▲ 2 | 🇮🇳 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. | 23 | ★ 3 | 2 |
| #151 ▼ 9 | 🇹🇷 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. | 23 | ★ 0 | 1 |
| #152 — | Scans Riverpod notifiers and flutter_bloc blocs/cubits, then auto-generates Mocktail and bloc_test unit tests. | 23 | ★ 1 | 1 | |
| #153 — | 🇺🇸 stonehenge.com | Custom lint rules and analyzer diagnostics for BlocSignal and CubitSignal. | 23 | ★ 33 | 0 |
| #154 ▼ 6 | 🇺🇸 cucumber.io | JSON schema-based messages for Cucumber inter-process communication. | 23 | ★ 41 | 2 |
| #155 — | yong-xin.tech | This widget help you to mock backend responses in flutter project. | 23 | ★ 3 | 8 |
| #156 — | 🇺🇸 flutter.dev | Java classes for testing Flutter apps using Espresso. Allows driving Flutter widgets from a native Espresso test. | 22 | ★ 5.3K | 26 |
| #157 — | 🇳🇱 spkersten.nl | Wrapper for flutter_test that adds a tester argument to setUp and tearDown functions | 21 | ★ 12 | 12 |
| #158 ▲ 2 | Utility for running golden tests on Widgetbook use cases. | 21 | ★ 6 | 3 | |
| #159 — | Result-based System, VFS, Terminal, logging, and metrics seams for Dart applications, with dependency-light in-memory fakes. | 21 | ★ 0 | 0 | |
| #160 ▼ 2 | Open-source static analysis tool that helps secure your Dart codebase by detecting vulnerabilities before they reach production. | 19 | ★ 5 | 4 | |
| #161 ▲ 3 | 🇬🇧 canonical.com | Provides test extensions for Ubuntu applications. | 19 | ★ 65 | 3 |
| #162 — | 🇫🇷 supermuel.fr | Provides matchers to help unit-testing your apps when using functional programming types defined in the dartz package. | 19 | ★ 0 | 2 |
| #163 ▼ 2 | 🇫🇷 mobile-tools.dev | A tolerance comparator for Flutter golden tests. | 17 | ★ 2 | 6 |
| #164 — | 🇧🇪 appsup.be | A tool to integrate benchmarking into your development and testing workflow. | 17 | ★ 0 | 0 |
| #165 — | 🇺🇸 stonehenge.com | Declarative unit testing utilities for BlocSignal and CubitSignal. | 17 | ★ 19 | 0 |
| #166 ▲ 7 | 🇮🇸 nateharr.is | A Dart library for recording and replaying HTTP requests. Port of EasyVCR. | 16 | ★ 5 | 2 |
| #167 — | 🇸🇪 agical.se | A lightweight, runtime BDD framework for Dart and Flutter testing. Parse Gherkin .feature files at runtime with no code generation.
| 16 | ★ 0 | 0 |
| #168 — | 🇯🇵 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. | 16 | ★ 1 | 0 |
| #169 — | 🇺🇸 ebay.com | A Flutter package to help with implementing the Page Object pattern in a Flutter app.. | 16 | ★ 335 | 9 |
| #170 — | 🇵🇹 ivoleitao.dev | Provides the testing support needed in order to implement extensions to the base stash package | 16 | ★ 91 | 0 |
| #171 — | A fault injection framework for testing on-device AI models in Flutter. Simulate memory pressure, malformed inputs, and degradation to catch failures before deployment. | 16 | ★ 0 | 0 | |
| #172 — | 🇨🇴 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 | 29 |
| #173 — | 🇲🇽 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 |
| #174 ▲ 4 | An interactive Flutter JSON viewer with expand/collapse, value selection, and copy-to-clipboard features. Ideal for debugging, inspecting, and visualizing JSON data. | 15 | ★ 2 | 5 | |
| #175 — | Client library for connecting to Flutter Turbo Bridge and VM Service. Provides a unified high-speed interface for AI agents. | 15 | ★ 1 | 0 | |
| #176 — | Step-based test execution framework for Flutter integration tests with AI agent control. | 15 | ★ 10 | 0 | |
| #177 — | Flutter integration test wrapper for testwire with hot-reload support. | 15 | ★ 10 | 0 | |
| #178 ▲ 3 | 🇵🇱 thecodebrothers.pl | Stream testing library. Test async stream with ease. | 15 | ★ 0 | 2 |
| #178 — | 🇰🇪 cyenite.com | A package that facilitates the creation of tests for applications built with GetX | 15 | ★ 0 | 7 |
| #180 ▼ 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. | 14 | ★ 8 | 6 |
| #181 ▲ 4 | Capture Flutter widgets as PNG screenshots. CLI + AI skills for Claude Code, Cursor, Codex, and Antigravity. Figma-to-Flutter conversion with visual validation loop. | 14 | ★ 0 | 4 | |
| #182 — | 🇰🇪 cyenite.com | A Flutter library that can help simplify writing tests | 14 | ★ 0 | 0 |
| #183 — | 🇺🇸 google.dev | Supports the creation of page objects that can be shared between in-browser tests and WebDriver tests. | 13 | ★ 39 | 3 |
| #184 — | 🇺🇸 xsoulspace.dev | Core Flutter MCP capability (`fmt`) — VM inspection, interaction, navigation, diagnostics, and hot-reload coordination. Server-side Dart; no Flutter SDK dependency. | 12 | ★ 364 | 0 |
| #185 ▲ 2 | 🇲🇾 dukefirehawk.com | Testing utility library for the Angel3 framework. Use with package:test. | 12 | ★ 178 | 0 |
| #186 ▲ 3 | 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 |
| #187 — | 🇳🇱 quirijngb.com | A tool to clean up your coverage lcov files. Remove unwanted files from your coverage report using globs | 11 | ★ 1 | 3 |
| #187 ▲ 5 | In-memory fake Pear swarm/worklet for unit-testing flutter_pear apps without radios or real peers. | 11 | ★ 1 | 0 | |
| #189 ▼ 6 | A set of utilities for simplifying golden (screenshot) test writing in Flutter. | 11 | ★ 1 | 2 | |
| #190 ▲ 3 | 🇮🇹 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. | 11 | ★ 1 | 1 |
| #191 — | A property-based testing framework for Dart, inspired by QuickCheck and Hypothesis. Ported from jsproptest. | 11 | ★ 2 | 3 | |
| #192 — | 🇳🇿 jhonacode.com | E2E testing library integrated with Model Context Protocol (MCP) for Flutter apps. Enables remote control via HTTP and Claude Desktop integration. | 11 | ★ 2 | 1 |
| #193 ▲ 7 | 🇮🇩 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. | 11 | ★ 0 | 4 |
| #194 — | Riverpod provider observer adapter for DebugKit. Records provider state events into the State tab with sanitization and optional log mirroring. | 11 | ★ 1 | 0 | |
| #195 ▼ 32 | 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. | 11 | — | 10 |
| #196 ▲ 11 | 🇳🇱 fluttium.dev | The driver behind Fluttium user flow tests | 10 | ★ 371 | 1 |
| #197 — | An LLM-based test generation tool that generates Dart test cases for uncovered code using Google Gemini to improve code coverage.
| 10 | ★ 0 | 0 | |
| #197 ▼ 2 | 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. | 10 | ★ 2 | 5 |
| #199 ▲ 2 | Static HTML coverage reports for Dart and Flutter LCOV output with compact source previews and threshold checks. | 10 | ★ 0 | 0 | |
| #200 ▼ 3 | A Flutter package for parsing pickle files and executing Cucumber steps in widget tests. | 10 | ★ 1 | 2 | |
| #201 ▲ 2 | 🇧🇬 primeholding.com | A Flutter package with the goal to enable testing rxBlocs from the FlutterRxBloc package with ease. | 10 | ★ 67 | 17 |
| #202 — | 🇨🇦 leehack.com | Command-line tools for creating Dart MCP servers and inspecting, tracing, or testing Model Context Protocol servers and clients in any language. | 10 | ★ 114 | 2 |
| #203 — | Dart library for throwaway instances of anything that can run in a Docker container | 9 | ★ 0 | 0 | |
| #204 — | Docker Compose support for the testcontainers Dart library | 9 | ★ 0 | 0 | |
| #205 ▲ 3 | 🇺🇸 flutterbountyhunters.com | CLI app to test and update goldens in a less flaky way | 9 | ★ 1 | 1 |
| #206 ▼ 10 | 🇦🇺 christianfindlay.com | Clean, immutable Date and Time types. Separate types without the complexity of DateTime. | 9 | ★ 1 | 10 |
| #207 ▲ 3 | 🇰🇿 shodev.live | Approval Tests implementation in Dart (Flutter). Inspired by ApprovalTests. | 9 | ★ 2 | 7 |
| #208 — | 🇦🇺 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 | 9 | ★ 12 | 29 |
| #209 ▲ 2 | 🇺🇸 mcdole.org | Testing and recording utilities for termui, supporting ANSI screenshots, Asciinema v2 formats, and playbacks. | 9 | ★ 18 | 1 |
| #210 ▲ 3 | Scans datasource GET endpoints and auto-generates integration test scaffolding. | 9 | ★ 0 | 1 | |
| #211 ▲ 4 | 🇧🇷 flutterando.com.br | Test Helper for Store of flutter_triple with Mocktail. | 9 | ★ 159 | 7 |
| #212 ▼ 7 | 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. | 9 | ★ 12 | 54 | |
| #213 ▲ 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. | 8 | ★ 11 | 1 |
| #214 ▲ 2 | Interacte with Flutter Widgets the same way the user does. | 8 | ★ 0 | 1 | |
| #215 ▲ 3 | 🇺🇸 duupr.io | No-code E2E orchestration framework for automated Flutter testing using VM Service extensions. | 8 | ★ 1 | 0 |
| #216 ▼ 2 | 🇯🇵 caph.jp | Robot is a robot pattern testing library for Flutter. | 8 | ★ 5 | 9 |
| #217 ▼ 5 | 🇷🇺 surf.ru | Widget Test Composer is a utility package designed to simplify widget and golden testing processes using golden_toolkit package. | 8 | ★ 4 | 9 |
| #218 ▲ 2 | 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 | |
| #219 ▲ 2 | Utilities to help write tests for the analyzer plugins. | 8 | ★ 1 | 1 | |
| #220 ▲ 3 | 🇺🇸 duupr.io | Headless CLI runner for automated Suupr Tests in CI/CD environments. | 8 | — | 0 |
| #220 — | kemitech.io | Flutter usercentric finder provides flutter finder based on usercentric approach and ready to use during test | 8 | ★ 1 | 3 |
| #222 ▲ 4 | 🇺🇸 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. | 8 | ★ 12 | 1 |
| #223 ▼ 2 | 🇧🇬 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 | 8 | ★ 67 | 32 |
| #224 ▲ 3 | A library witholding a collection of images for testing purposes. | 7 | — | 0 | |
| #224 — | 🇬🇧 apadmi.com | A code generator to create Mockito compliant mocks of Riverpod Notifiers. | 7 | ★ 2 | 2 |
| #226 ▲ 2 | 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 | |
| #227 ▲ 2 | 🇩🇰 carp.dk | An in-app debugging toolkit for CARP ecosystem apps and other Flutter apps. | 7 | ★ 0 | 1 |
| #228 ▲ 3 | 🇿🇦 filledstacks.com | A no-code test automation tool that turns any tester into an automation engineer | 7 | ★ 26 | 24 |
| #229 ▲ 3 | Ailoha agent for Flutter — runtime app inspection, interaction, and debugging from CLIs, AI agents, and IDE tooling. | 7 | — | 0 | |
| #230 ▼ 6 | A small library with no dependencies that simplifies writing tests where verifying all possible combinations of the input parameters is required.
| 7 | ★ 1 | 2 | |
| #230 ▼ 32 | 🇦🇺 el-darto.net | Better assertions, but still using dart test library. Better readability and discovery when using code completion, without compromises. | 7 | ★ 1 | 1 |
| #232 ▼ 2 | Architecture rules for Dart source trees inspired by ArchUnit. | 7 | — | 2 | |
| #232 ▲ 2 | 🇺🇸 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. | 7 | ★ 1 | 5 |
| #234 ▲ 2 | 🇧🇷 flutterando.com.br | Assists in testing ValueListenable objects (ex: ValueNotifier). | 7 | ★ 5 | 10 |
| #235 ▲ 3 | 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. | 7 | ★ 2 | 1 |
| #236 — | sahland.tech | Flutter widget-test integration for attest: a WidgetTester accessibility audit, raster and text-scale collectors, and gate matchers for CI. | 7 | ★ 2 | 1 |
| #237 — | 🇮🇱 testfairy.com | TestFairy integration for Flutter, bundled with the native SDK | 7 | — | 8 |
| #238 ▲ 16 | Testing utilities, helpers and matchers for Flutty packages. | 6 | ★ 1 | 2 | |
| #239 — | Rapide Ticket — in-app bug reporting for Flutter (Jira, screenshots, GIF). | 6 | — | 0 | |
| #239 ▼ 6 | 🇦🇹 lxandr.at | Testing mocks, utilities & FastAPI server sync client for headless SEO HTML generation via WidgetTester. Companion dev_dependency for flutter_easy_seo. | 6 | ★ 0 | 1 |
| #241 — | 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 |
| #241 — | 🇲🇾 dukefirehawk.com | Common tests for Angel3 ORM. Reference implmentation of the generated ORM files. | 6 | ★ 178 | 0 |
| #243 ▲ 4 | An on-device debug panel for Flutter: network calls, logs, bloc/navigation events, storage, plus your own crash, analytics and remote-config data. | 6 | ★ 0 | 4 | |
| #244 ▲ 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 | |
| #245 — | 🇫🇷 mobile-tools.dev | Parametrized tests package to write your test one time and get multiple results just by giving a list of parameter values | 6 | ★ 2 | 8 |
| #246 ▼ 3 | easazade.com | BEST faker package available for dart. One that the Dart community deserves. | 6 | ★ 9 | 6 |
| #247 ▲ 2 | A comprehensive set of tests to validate your custom render objects. | 6 | — | 1 | |
| #247 ▲ 2 | Diff images on CPU. Small, fast pixel-level image comparison library for e2e testing. | 6 | ★ 1 | 1 | |
| #249 ▲ 2 | A powerful mock interceptor for Dio, inspired by MSW. Easily mock HTTP requests in your Dart and Flutter applications. | 6 | ★ 1 | 3 | |
| #250 ▲ 2 | Create a reusable harness for testing. Use Mixins to combine functionality to keep testing dependencies dry | 5 | ★ 2 | 1 | |
| #251 — | 🇬🇧 invertase.io | Provides a Dart API for interacting with `dart test`/`flutter test` programmatically | 5 | ★ 304 | 7 |
| #252 ▲ 2 | A React-inspired error boundary package for Flutter that catches subtree build errors, prevents UI crashes, logs exceptions, and displays localized fallback UI. | 5 | ★ 0 | 5 | |
| #253 — | 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 | |
| #254 ▼ 15 | 🇫🇷 connect-tech.sncf | An extension of gherkin package for widgets | 5 | ★ 6 | 5 |
| #255 ▲ 2 | 🇵🇱 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 |
| #255 ▲ 4 | 🇩🇪 tomek-polanski.com | Toolkit for running rapidly flutter driver tests on desktop. | 5 | ★ 59 | 7 |
| #257 — | A Flutter library for mocking HTTP requests and other data sources with fixture files | 5 | ★ 2 | 1 | |
| #258 ▲ 3 | A package to write tests in a fluent manner and more easily. | 5 | ★ 7 | 5 | |
| #258 ▼ 13 | 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 |
| #260 — | Test data generator for Dart ecosystem. Simplifies unit testing and Test-Driven Development. | 5 | ★ 7 | 15 | |
| #261 ▲ 2 | 🇩🇪 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! | 5 | ★ 22 | 19 |
| #262 — | angel-dart.dev | Testing utility library for the Angel framework. Use with package:test. | 5 | ★ 2 | 0 |
| #263 — | gustavohill.dev | Package used to create architecture tests for an application. | 4 | ★ 5 | 6 |
| #264 ▲ 2 | AI UI testing drivers and interaction hooks for Flutter MCP Suite. | 4 | ★ 2 | 1 | |
| #265 ▲ 2 | Helps to implement the Page Object pattern in a Flutter app. | 4 | ★ 0 | 1 | |
| #266 ▲ 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 | |
| #267 ▲ 2 | 🇳🇱 dutchcodingcompany.com | In-app feedback capture widget with screenshot annotation, automatic diagnostics collection, and pluggable integrations for GitLab and Sentry. | 4 | ★ 1 | 1 |
| #267 ▼ 2 | 🇪🇸 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. | 4 | ★ 2 | 3 |
| #269 — | 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 |
| #270 ▼ 22 | 🇺🇸 cucumber.io | Gherkin parser and compiler for Dart. Parses .feature sources into Cucumber Messages envelopes. | 4 | ★ 390 | 2 |
| #271 — | 🇮🇳 rohitchouhan.com | A Flutter package for generating fake data for testing, prototyping, and seeding databases. | 4 | ★ 0 | 2 |
| #272 — | 🇬🇧 invertase.io | CLI for Spec - a streamlined testing framework for Dart & Flutter. | 4 | ★ 304 | 9 |
| #272 — | Uma ferramenta Dart para execução rápida e eficiente de testes unitários, especialmente otimizada para projetos Flutter. | 4 | ★ 11 | 2 | |
| #274 — | The Integration Test Helper has pre-configured methods that allow for faster test deployment for end to end (e2e) test coverage. | 4 | ★ 2 | 11 | |
| #274 ▲ 2 | 🇶🇦 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 |
| #274 ▲ 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. | 4 | ★ 10 | 24 |
| #277 ▼ 2 | 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 | |
| #277 — | gearscrafter.dev | Measure accessibility coverage in Flutter apps using WCAG 2.2 specifications with Spec-Driven Development. | 4 | ★ 1 | 3 |
| #279 ▲ 5 | 🇨🇦 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!
| 4 | ★ 13 | 7 |
| #280 — | A simple and elegant tool to visualize Dart and Flutter test coverage reports | 4 | ★ 0 | 1 | |
| #280 — | 🇸🇪 wolverinebeach.net | Generate your test inputs with Weatley, a no frills library for property based testing. | 4 | ★ 1 | 1 |
| #280 — | OptiTest — stable automation keys and testable widget wrappers for Flutter apps driven by Appium, Flutter Driver, or integration tests. | 4 | ★ 2 | 2 | |
| #283 — | Test helpers for flutter_stasis. captureStates, captureEvents, assertStateSequence and assertEventSequence. | 4 | ★ 4 | 1 | |
| #284 ▼ 2 | 🇩🇪 scalabs.de | Pure Dart LLM evaluation helpers for tests, including judge-based matchers, RAG scoring, and statistics. | 4 | ★ 3 | 2 |
| #285 — | Detect excessive widget rebuilds with visual overlays, FPS tracking, and global analytics. | 4 | ★ 0 | 4 | |
| #285 — | 🇺🇸 jonahwilliams.dev | An experimental test runner for Dart & Flutter, designed for iterative workflows. | 4 | ★ 14 | 4 |
| #287 — | Declarative, readable widget-testing helpers for Flutter. | 3 | ★ 0 | 4 | |
| #288 — | CLI tool fitted to Avila Tek projects. | 3 | ★ 0 | 2 | |
| #288 — | 🇷🇺 mtbo.org | A Gherkin / Cucumber automated bindings generator for Dart and Flutter | 3 | ★ 6 | 2 |
| #290 — | 🇵🇱 tercad.com | Wrapper for a simplified partial mocking in Unit Tests | 3 | ★ 1 | 2 |
| #291 ▼ 4 | 🇵🇰 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 |
| #292 ▲ 2 | 🇮🇳 acrocoder.com | A powerful developer tool to detect performance issues (rebuilds, memory leaks, jank) with real-time AI-powered optimization suggestions. | 3 | ★ 1 | 3 |
| #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 |
| #294 ▼ 2 | This package is a lightweight wrapper around the TestRail API that enables automated test reporting in Dart and Flutter applications. | 3 | ★ 1 | 8 | |
| #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 — | Used to detect page memory leaks. You can use it to detect whether there is a memory leak in `Widget`, `Element` and `State`. | 3 | ★ 142 | 65 | |
| #298 — | 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 |
| #299 — | A lightweight Flutter toolkit for previewing, testing, and diagnosing Arabic, Kurdish Sorani, and other RTL user interfaces. | 3 | ★ 0 | 2 | |
| #300 — | 🇺🇸 polyhedra.studio | The lightweight, explicit testing framework - built for Dart & Flutter. | 3 | ★ 3 | 1 |
| #301 — | 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 | |
| #301 — | A simple way to mock file-related operations in Dart, ideal for testing. | 3 | ★ 1 | 2 | |
| #303 — | Create a widget tests using the Robot Pattern simulating statusBar, opened keyboard, IOS home button, etc | 3 | ★ 4 | 3 | |
| #303 — | an extension to the very helpful faker library that adds some extra functionality to make life just a little bit easier | 3 | — | 6 | |
| #305 ▲ 3 | 🇮🇳 conalyz.com | Pattern-based testing system for Flutter. Structured, reusable testing patterns that scale with your application. | 3 | ★ 1 | 1 |
| #305 ▲ 3 | A zero-config Flutter package that automatically records UI interactions and generates executable integration tests during development. | 3 | — | 3 | |
| #307 ▼ 6 | One-tap Flutter debugging toolkit that captures logs, route transitions, Dio network activity, errors, screenshots, and shareable bug reports.
| 3 | ★ 10 | 18 | |
| #307 ▼ 3 | A Flutter package to generate adaptive golden files during widget tests. | 3 | ★ 3 | 4 | |
| #309 ▼ 5 | 🇱🇾 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. | 3 | ★ 2 | 4 |
| #310 — | Alchemist Test Reporter Addon | 3 | ★ 5 | 1 | |
| #311 — | samderlust.com | A Flutter package for Behavior-Driven Development (BDD) testing. | 2 | ★ 2 | 2 |
| #312 — | 🇸🇬 affinidi.com | The Affinidi TDK - Utilities package provides the libraries to mock requests for testing. | 2 | ★ 2 | 1 |
| #312 — | 🇩🇪 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 |
| #314 — | 🇪🇪 yakforward.com | a Dart package that helps to testing apps made with `yak_packages` | 2 | ★ 13 | 3 |
| #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 | |
| #318 ▲ 2 | 🇨🇦 richardcoutts.com | A Flutter approval-tests library for quickly writing unit, widget, and integration tests. | 2 | ★ 2 | 7 |
| #319 — | 🇺🇸 google.dev | Utilities for testing code snippets embedded in documentation comments.
| 2 | ★ 508 | 6 |
| #319 — | 🇵🇰 uzairaslam.com | Scaffold Firebase App Testing Agent CI for Flutter Android apps — YAML tests, GitHub Actions, and a setup CLI. | 2 | ★ 4 | 10 |
| #321 ▼ 3 | 🇳🇱 ultrawideturbodev.com | A gherkin unit test framework based on flutter's official flutter_test package. | 2 | ★ 0 | 3 |
| #321 — | aim-dart.dev | Testing utilities for the Aim framework. Provides test helpers, matchers, and mock objects for testing Aim applications. | 2 | ★ 15 | 2 |
| #323 — | 🇬🇧 esolutionsprovider.com | A global error handler package for Flutter applications. `runZonedGuarded`, `Async error handling`, 'Custom error handling', `Pre-app initialization` | 2 | ★ 1 | 4 |
| #324 — | 🇯🇴 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 |
| #325 — | 🇩🇪 bmwtech.dev | Contains helper classes/methods for DrivableWidgets, WidgetDrivers, helps with TestDrivers mocking | 2 | ★ 22 | 2 |
| #325 — | 🇧🇷 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 |
| #327 — | 🇩🇪 tomek-polanski.com | Toolkit for running rapidly flutter driver tests on desktop. | 2 | ★ 58 | 9 |
| #327 ▲ 3 | Flutter app health CLI — crawls every screen, analyses widget trees, measures performance, detects bugs, and generates integration tests. | 2 | ★ 0 | 7 | |
| #329 ▼ 3 | 🇮🇩 gits.id | A gherkin / cucumber integration test runner flutter with gits_cli. | 2 | ★ 2 | 3 |
| #329 — | 🇮🇳 hrishikesh-kadam.dev | A library containing test and mock data for hrk_nasa_apis package | 2 | ★ 1 | 2 |
| #329 ▼ 3 | 🇰🇷 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 |
| #332 — | A dart library that mimics mockjs. You can use this to analog network requests before the real interface is developed. | 2 | ★ 6 | 2 | |
| #333 — | 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 | |
| #333 — | 🇩🇪 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 — | 🇩🇪 jakesmd.dev | A package designed to enhance the readability of your test cases. | 2 | ★ 2 | 2 |
| #335 ▼ 3 | 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 |
| #335 — | A professional debug overlay widget for QA testing with network logging, JSON viewer, and filtering. | 2 | ★ 0 | 2 | |
| #338 — | kazami.me | An intelligent test data generator for Flutter/Dart with schema-based generation, smart relationships, and comprehensive internationalization support. | 2 | ★ 4 | 7 |
| #338 — | A test driver for Flutter to do QA testing without sharing app source code. | 2 | ★ 128 | 10 | |
| #340 — | Dart test extensions for cleaner, more expressive tests — ChangeNotifier state capture, mockito sugar, stream helpers, and widget test utilities. | 2 | ★ 0 | 2 | |
| #340 — | A statistically rigorous benchmarking harness with median-based comparisons, CV% reliability metrics, and outlier-resistant measurements. | 2 | ★ 1 | 3 | |
| #342 — | 🇫🇷 mobile-tools.dev | Discover your real coverage with Flutter including not tested Dart files. | 2 | ★ 5 | 7 |
| #342 — | Library for screen UI testing for multiple locales, platforms and devices, with different states of the same screen. | 2 | ★ 4 | 6 | |
| #344 — | A Dart library for JSON schema validation using native testing framework matchers with strongly-typed validators and detailed error messages. | 2 | ★ 0 | 2 | |
| #344 — | This Just a package to test the annotations. | 2 | — | 1 | |
| #346 — | test. | 2 | — | 1 | |
| #346 — | 🇺🇸 clickup.com | The sweet side of testing. An end to end testing framework for Flutter. | 2 | — | 48 |
| #348 — | A Flutter package to auto-fill forms with Faker or AI-powered values. Supports text, images, dropdowns, and debug-only filler actions.
| 2 | — | 9 | |
| #349 — | 🇫🇷 venir.dev | a dio adapter that stubs requests without hitting the network, avoiding mocking entirely | 2 | — | 3 |
| #349 — | yaminokishi.com | A tools for create golden test on wildness components. | 2 | ★ 1 | 3 |
| #349 ▲ 3 | 🇧🇩 samiershovo.me | Generate random fake data for user profiles, e-commerce products, and geolocations etc. | 2 | ★ 0 | 8 |
| #349 — | 🇮🇳 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 |
| #353 — | Allows you to substitute one service for another while testing. | 2 | ★ 0 | 0 | |
| #353 — | An LLM-based test generation tool that generates Dart test cases for uncovered code using Google Gemini to improve code coverage.
| 2 | ★ 6 | 3 | |
| #353 ▲ 2 | 🇮🇳 codepur.dev | Bulletproof protection for Flutter apps. Automatically handles crashes, errors, and failures with graceful recovery. | 2 | ★ 9 | 56 |
| #353 ▲ 2 | 🇷🇺 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. | 2 | ★ 2 | 4 |
| #357 ▼ 2 | 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 |
| #357 ▼ 2 | 🇷🇺 surf.ru | Test coverage tool | 2 | — | 8 |
| #357 ▼ 2 | 🇪🇪 yakforward.com | a pure `dart` lightweight package to help you stub methods for your tests | 2 | ★ 13 | 3 |
| #357 ▼ 2 | 🇫🇷 flagship.io | Flutter package providing quality assurance tools and utilities for ABTasty testing workflows. | 2 | ★ 0 | 1 |
| #361 — | 🇺🇸 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 |
| #362 — | 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 | |
| #362 — | 🇨🇱 duckytie.com | HTTP request stubbing and mocking library for Dart. Intercept HTTP requests from any library using HttpOverrides. | 2 | ★ 11 | 4 |
| #362 — | chinmaysinghmodak.com | Testing utilities for Flutter SDUI framework. Provides sduiGoldenTest() for side-by-side native vs SDUI golden comparisons. | 2 | ★ 0 | 3 |
| #365 — | An APM library for detecting UI jank in Flutter for mobile (Android/iOS). | 1 | ★ 42 | 7 | |
| #366 ▲ 2 | 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 | |
| #366 — | A Flutter package for generating custom Finders and Matchers for widget tests. | 1 | ★ 6 | 5 | |
| #366 — | A collection of utility classes for testing and offline development. | 1 | ★ 1 | 3 | |
| #369 — | 🇫🇷 benoitfontaine.fr | Interceptor that help you to mock backend responses in flutter project. | 1 | ★ 2 | 5 |
| #369 — | 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 | |
| #369 — | 🇨🇱 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 |
| #372 — | 🇨🇱 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 |
| #372 — | 🇳🇱 basdevaan.nl | Animation golden testing for Flutter. Captures widget animation frames as lossless APNG golden files. | 1 | ★ 1 | 4 |
| #374 — | Faker Korean is generating fake data for test, or dummy data for Korean. | 1 | ★ 1 | 8 | |
| #375 — | 🇺🇸 ebay.com | A Flutter package to enable code reuse while making tests more readable. | 1 | ★ 334 | 14 |
| #376 — | 🇳🇬 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 |
| #377 — | 🇺🇸 commingle.app | Lightning-fast Flutter testing framework for comprehensive E2E and granular tests with snapshot support. | 1 | ★ 15 | 6 |
| #377 — | 🇳🇱 ultrawideturbodev.com | A gherkin integration test framework based on flutter's official integration_test package. | 1 | ★ 1 | 3 |
| #377 — | 🇩🇪 kopmann.dev | Test utilities for flutter_mvu—e.g., a TestModelController with synchronous dispatch. | 1 | ★ 2 | 2 |
| #380 — | 🇮🇳 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 |
| #380 — | 🇳🇱 basdevaan.nl | A beautiful and informative command-line test runner for Flutter that makes your test output clean, readable, and actionable. | 1 | ★ 0 | 4 |
| #380 — | Testmate is a Flutter test utility package that provides a comprehensive suite of tools for testing and reporting Flutter applications. | 1 | ★ 1 | 1 | |
| #383 ▲ 4 | 🇺🇸 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 |
| #383 — | 🇮🇩 ridltech.my.id | Record API responses once, replay without backend. Dio interceptor for offline development, testing, and demos — zero config. | 1 | ★ 0 | 5 |
| #385 — | A testing library which makes it easy to test providers. Built to be used with the riverpod package. | 1 | ★ 5 | 5 | |
| #386 — | Testing publishing Docs | 1 | — | 1 | |
| #386 — | 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 | 4 | |
| #388 — | 🇪🇸 georgeci.com | Page object for flutter test. Included extensions for basic actions | 1 | ★ 0 | 0 |
| #389 — | A Flutter package to simulate different network conditions for testing purposes. | 1 | ★ 2 | 7 | |
| #390 — | A Dart CLI proxy that captures real HTTP API responses and writes them as dio_mock_interceptor-compatible YAML. | 1 | ★ 0 | 4 | |
| #391 — | 🇷🇺 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 |
| #391 — | 🇲🇾 fiekzz.com | A debugging tool for developers to manage environments, page and widget view testing. | 1 | ★ 0 | 2 |
| #391 — | Package to make creating tests for action_bloc easy. | 1 | ★ 4 | 1 | |
| #394 — | 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 | |
| #394 — | 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 |
