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. | 267.3K | ★ 529 | 24 |
| #2 — | 🇺🇸 dart.dev | A full featured library for writing and running Dart tests across platforms. | 246.7K | ★ 529 | 620 |
| #3 — | 🇺🇸 tools.dart.dev | Coverage data manipulation and formatting | 241.6K | ★ 105 | 130 |
| #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. | 231.5K | ★ 529 | 66 |
| #5 — | 🇺🇸 dart.dev | Fake asynchronous events such as timers and microtasks for deterministic testing. | 179.2K | ★ 529 | 119 |
| #6 — | 🇺🇸 google.dev | Provides WebDriver bindings for Dart. Supports WebDriver JSON interface and W3C spec. Requires the use of WebDriver remote server. | 169.9K | ★ 142 | 65 |
| #7 — | 🇺🇸 felangel.dev | A Dart mock library which simplifies mocking with null safety support and no manual mocks or code generation. | 82K | ★ 696 | 1.2K |
| #8 — | 🇺🇸 dart.dev | A mock framework inspired by Mockito with APIs for Fakes, Mocks, behavior verification, and stubbing. | 66.8K | ★ 847 | 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. | 31.8K | ★ 12.5K | 661 |
| #10 — | 🇨🇴 leancode.co | Log package for Patrol, a powerful Flutter-native UI testing framework.
| 13.2K | ★ 1.3K | 6 |
| #11 — | 🇨🇴 leancode.co | Streamlined, high-level API on top of flutter_test. | 12.8K | ★ 1.3K | 52 |
| #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. | 12.7K | ★ 922 | 744 |
| #13 — | 🇨🇴 leancode.co | A powerful, multiplatform E2E UI testing framework for Flutter apps that overcomes the limitations of integration_test by handling native interactions.
| 11.5K | ★ 1.3K | 688 |
| #14 — | A library for generating fake data. faker is heavily inspired by the Python package faker and, the Ruby package ffaker. | 8.6K | ★ 246 | 940 | |
| #15 — | 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.1K | ★ 3 | 3 | |
| #16 — | 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. | 8K | ★ 69 | 185 |
| #17 — | 🇺🇸 betterment.dev | A support package that aims to make golden testing in Flutter easier and more streamlined. | 7.8K | ★ 297 | 212 |
| #18 — | 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. | 7.4K | ★ 1 | 5 |
| #19 — | Generate JUnit XML reports from dart test runs. Transforms the output of dart or flutter tests to JUnit style XML | 7K | ★ 32 | 36 | |
| #20 — | 🇺🇸 stelynx.com | Utility for providing mocked Image.network response in Flutter widget tests. | 6.6K | ★ 28 | 66 |
| #21 — | 🇺🇸 tools.dart.dev | Utilities for writing unit tests of Builders. | 5.5K | ★ 847 | 11 |
| #22 — | 🇺🇸 verygood.ventures | A test runner for Flutter and Dart created by Very Good Ventures | 5.1K | ★ 20 | 23 |
| #23 — | 🇺🇸 verygood.ventures | A Very Good Command-Line Interface for Dart created by Very Good Ventures. | 4.9K | ★ 2.4K | 719 |
| #24 — | 🇺🇸 kevmoo.com | Test utility to ensure generated Dart code within a package is up-to-date when using package:build. | 4.1K | ★ 61 | 55 |
| #25 — | 🇺🇸 tools.dart.dev | An API for defining and verifying files and directory structures. | 3.5K | ★ 529 | 4 |
| #26 — | 🇺🇸 tools.dart.dev | Test processes: starting; validating stdout and stderr; checking exit code
| 2.9K | ★ 529 | 12 |
| #27 — | 🇺🇸 felangel.dev | A Dart package which allows you to mock Image.network in your widget tests with confidence using the mocktail package. | 2.7K | ★ 696 | 64 |
| #28 — | 🇨🇴 leancode.co | Command-line tool for Patrol, a powerful Flutter-native UI testing framework.
| 2.6K | ★ 1.3K | 68 |
| #29 — | 🇺🇸 flutterbountyhunters.com | Flutter test tools and extensions to simulate human-computer interactions | 2K | ★ 26 | 32 |
| #30 — | 🇺🇸 flutterbountyhunters.com | Widget test runners for Flutter apps and packages. | 2K | ★ 11 | 1 |
| #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 | 1.9K | ★ 8 | 6 |
| #32 — | Versatile scriptable Web Server for real integration tests in Flutter, server, and Dart CLI applications | 1.9K | — | 25 | |
| #33 — | 🇺🇦 leushchenko.com | A BDD-style widget testing library. Generates Flutter widget tests from *.feature files. | 1.7K | ★ 112 | 182 |
| #34 — | HTTP requests mocking library for dart and flutter. Test your application in isolation. | 1.5K | ★ 19 | 24 | |
| #35 — | 🇸🇪 serverpod.dev | Serverpod test tools to simplify testing of endpoints. | 1.5K | ★ 3.2K | 2 |
| #36 — | 🇨🇴 leancode.co | A testing library for Blocs/Cubits which mixin BlocPresentationMixin. To be used with bloc_presentation package. | 1.1K | ★ 33 | 14 |
| #37 — | 🇺🇸 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. | 928 | ★ 23 | 3 |
| #38 — | 🇳🇱 dutchcodingcompany.com | Run a test multiple times based on provided parameter list. Inspired by JUnit ParameterizedTest. | 924 | ★ 4 | 13 |
| #39 — | 🇺🇸 flutterbountyhunters.com | A better font for golden tests | 913 | ★ 12 | 12 |
| #40 — | A simple testing framework that tries to break your properties. | 831 | ★ 48 | 49 | |
| #41 — | 🇯🇵 wasabeef.jp | Simple and complete Flutter hooks testing utilities that encourage good testing practices. | 770 | ★ 33 | 9 |
| #42 — | 🇺🇸 tools.dart.dev | Support for discovering tests and test suites using reflection. | 769 | ★ 105 | 3 |
| #43 — | 🇺🇸 tools.dart.dev | Testing utilities related to the analyzer and analysis_server_plugin packages. | 749 | ★ 11.1K | 4 |
| #44 ▼ 2 | 🇮🇹 whynotmake.it | Snap photos in your widget tests. | 748 | ★ 123 | 10 |
| #45 — | 🇺🇸 workiva.com | A Dart unit testing library for OverReact components that mimics the API of the JS react-testing-library | 685 | ★ 6 | 4 |
| #46 — | 🇺🇸 freshplatform.net | Test utilities for flutter_quill which includes methods to simplify interacting with the editor in test cases. | 666 | ★ 2.9K | 5 |
| #47 — | 🇨🇴 leancode.co | An MCP server that empowers AI assistants to control, automate, and monitor interactive Patrol development sessions in Flutter.
| 661 | ★ 1.3K | 22 |
| #48 ▼ 2 | 🇬🇧 adil.hanney.org | Utilities to automate screenshot generation using Flutter's golden tests. | 656 | ★ 22 | 23 |
| #49 — | 🇺🇸 flutter.dev | A testing library which makes it easy to test flutter_svg. Built to be used with the flutter_svg package. | 621 | ★ 5.2K | 6 |
| #50 — | eronsoft.com | A testing library which makes it easy to test providers. Built to be used with the riverpod package. | 616 | ★ 13 | 27 |
| #51 — | 🇯🇵 eaglesakura.com | Context object that guarantees one instance per Unit Test.
| 592 | ★ 2 | 0 |
| #52 — | 🇯🇵 eaglesakura.com | Flutter Test Utilities. | 591 | ★ 2 | 0 |
| #53 — | 🇯🇵 eaglesakura.com | riverpod_container_async test support library. | 590 | ★ 2 | 0 |
| #54 — | 🇺🇸 workiva.com | Builder that generates HTML files from templates for dart browser tests.
| 568 | ★ 1 | 1 |
| #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. | 560 | ★ 2 | 10 |
| #56 — | 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 | 466 | ★ 45 | 40 | |
| #57 — | 🇫🇷 bam.tech | A Flutter package to generate adaptive golden files during widget tests. | 345 | ★ 21 | 25 |
| #58 — | 🇧🇷 flutterando.com.br | A package script for allowing coverage test tool to see all Dart files. | 318 | ★ 7 | 24 |
| #59 — | casvanluijtelaar.com | generate massive amounts of fake data in Dart & Flutter! A dart port of the famous faker.js | 315 | ★ 44 | 96 |
| #60 — | A command line application to measure the quality of your test cases by mutating your code and checking if your tests detect the changes. | 304 | ★ 24 | 24 | |
| #61 — | 🇩🇪 muha.dev | Parse and format to LCOV your code coverage reports. The best way to share your code coverage stats. | 302 | ★ 0 | 1 |
| #62 — | 🇺🇸 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. | 293 | ★ 238 | 156 |
| #63 — | 🇩🇪 pascalwelsch.com | Flutter widget test toolkit - spot, act, validate. Better selectors, automatic screenshots, chainable. | 285 | ★ 111 | 110 |
| #64 — | 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. | 269 | ★ 10 | 20 | |
| #65 — | cjycode.com | Write and debug tests easily, with full action history, time travel, screenshots, rapid re-execution, video records, interactivity, isolation and more | 251 | ★ 585 | 153 |
| #66 ▲ 3 | 🇫🇷 tekartik.com | Test utilities for dart and flutter packages on top of test_api package. | 249 | ★ 1 | 0 |
| #67 — | cjycode.com | Write and debug tests easily, with full action history, time travel, screenshots, rapid re-execution, video records, interactivity, isolation and more | 241 | ★ 585 | 1 |
| #68 — | cjycode.com | Write and debug tests easily, with full action history, time travel, screenshots, rapid re-execution, video records, interactivity, isolation and more | 241 | ★ 585 | 4 |
| #69 — | cjycode.com | Write and debug tests easily, with full action history, time travel, screenshots, rapid re-execution, video records, interactivity, isolation and more | 240 | ★ 585 | 0 |
| #70 — | 🇺🇸 flutter.dev | A benchmark harness for performance-testing Flutter apps in Chrome. | 239 | ★ 5.2K | 10 |
| #71 — | This library contains an auto-generated Dart Model representing the events emitted by the Dart Tests JSON reporter. | 216 | ★ 2 | 1 | |
| #72 — | 🇰🇿 shodev.live | Logging and inspector tool for Flutter development and testing | 215 | ★ 20 | 30 |
| #73 — | 🇩🇪 flame-engine.org | A package with classes to help testing applications using Flame | 197 | ★ 10.6K | 7 |
| #74 — | playbook-flutter.net | Playbook Snapshot package. | 188 | ★ 82 | 1 |
| #75 — | A CLI for optimizing test execution and manipulating coverage trace files. Optimize tests, validate coverage, filter trace files, and generate HTML reports. | 183 | ★ 31 | 25 | |
| #76 — | 🇺🇸 flutterbountyhunters.com | A toolkit for writing golden tests | 146 | ★ 12 | 11 |
| #77 — | 🇩🇪 schultek.dev | Testing utilities for jaspr. | 145 | ★ 2.3K | 0 |
| #78 — | 🇵🇱 olxgroup.com | CLI tool to speed up and simplify the process of running unit tests in Dart projects. | 138 | ★ 2 | 5 |
| #79 — | 🇺🇸 betterment.dev | A library for configuring and providing fake HTTP responses to your dio HTTP client. | 138 | ★ 16 | 16 |
| #80 ▲ 2 | CLI Utility to wrap dart tests with reporter plugins. Extend to any report formats with special TestReporter class. | 138 | ★ 5 | 2 | |
| #81 — | A Gherkin / Cucumber parser and test runner for Dart and Flutter | 137 | ★ 209 | 135 | |
| #82 ▲ 2 | Allure Report Adapter. Use it with [test_reporter](https://pub.dev/packages/test_reporter) package | 137 | ★ 5 | 3 | |
| #83 ▼ 4 | The repository contains new versions of adapters for dart test frameworks. | 136 | ★ 1 | 1 | |
| #84 — | 🇺🇸 betterment.dev | The dart client for the TestTrack system. It provides client-side split-testing and feature-toggling through a simple API. | 136 | ★ 4 | 3 |
| #85 — | 🇺🇸 betterment.dev | Test utilities for working with package:test_track, including a FakeTestTrack allowing you to test your integration with TestTrack with predetermined behavior. | 135 | ★ 4 | 2 |
| #86 ▲ 2 | 🇩🇪 inlavigo.com | gg_test is a powerful testing package designed to enhance the Flutter and Dart development experience. | 121 | ★ 1 | 1 |
| #87 — | A set of utility functions over mocktail library created to increase productivity over daily mocking/testing. | 119 | ★ 5 | 13 | |
| #88 — | 🇫🇷 dash-overflow.net | A testing utility for checking compilation errors | 119 | ★ 42 | 5 |
| #89 ▼ 2 | 🇧🇷 williamamaral.com | Provides an easier and simple way to test flutter network images. | 116 | ★ 3 | 2 |
| #90 — | A Flutter plugin to test internet download and upload speed. | 107 | ★ 1 | 13 | |
| #91 — | 🇮🇳 hrishikesh-kadam.dev | A library to accumulate required flutter test helper and utility codes | 102 | ★ 1 | 3 |
| #92 — | Take screenshots during your flutter unit tests | 97 | ★ 6 | 8 | |
| #93 — | dart-frog.dev | The official testing library for Dart Frog — a fast, minimalistic backend framework for Dart. | 87 | ★ 2.2K | 3 |
| #94 — | angulardart.xyz | Testing runner and library for AngularDart. This package is necessary to write component tests for AngularDart components.
| 84 | ★ 124 | 3 |
| #95 — | elementaryteam.dev | A testing library which makes it easy to test elementary used apps. Built to be used with the elementary architecture package. | 71 | ★ 142 | 27 |
| #96 ▲ 2 | 🇬🇧 ubuntu.com | Provides extensions for testing Yaru applications. | 66 | ★ 8 | 2 |
| #97 — | 🇭🇷 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. | 65 | ★ 8 | 22 |
| #98 ▼ 2 | A package to mock requests in tests, storing request in json files and reusing | 61 | ★ 9 | 3 | |
| #99 — | Core utilities for running golden tests on Widgetbook use cases. | 61 | ★ 4 | 0 | |
| #100 — | Generate JUnit XML reports from dart test runs. Transforms the output of dart or flutter tests to JUnit style XML | 61 | ★ 32 | 5 | |
| #101 — | A utility Flutter plugin for writing golden tests that streamlines adding golden tests to your project | 60 | ★ 16 | 22 | |
| #102 ▼ 2 | Helper for providing mocked Image.network response in Flutter widget tests. | 60 | ★ 0 | 1 | |
| #103 — | 🇧🇷 testainers.com | Testainers is a powerful Dart plugin designed to streamline the management of containers for testing purposes. | 55 | ★ 10 | 8 |
| #104 — | 🇵🇹 blue-fire.xyz | A package with classes to help testing applications using the canvas | 53 | ★ 15 | 4 |
| #105 — | 🇺🇸 google.dev | Value types with builders, Dart classes as enums, and serialization. This library provides test support.
| 51 | ★ 885 | 3 |
| #106 ▲ 2 | Add typesafe support for legacy matchers from `package:flutter_test` to `package:checks` expectations. | 50 | ★ 2 | 1 | |
| #107 ▲ 4 | Add support for legacy matchers in `package:checks` expectations. | 49 | ★ 2 | 2 | |
| #108 — | letters-app.com | A command line tool to execute your dart tests at lightning fast speed. Experience ~80% reduction in runtime. | 49 | — | 6 |
| #109 ▼ 3 | Command line utility to run tests in Dart VM and collect coverage data. | 48 | ★ 5 | 7 | |
| #110 — | A Flutter package for parsing pickle files and executing Cucumber steps in widget tests. | 47 | ★ 1 | 2 | |
| #110 — | 🇳🇱 fluttium.dev | The interfaces and definitions used by the Fluttium user flow testing framework | 47 | ★ 372 | 1 |
| #112 — | 🇯🇵 szktty.jp | A testing library for property-based testing, enabling custom test data generation, testing stateful systems, and integrating seamlessly with package:test. | 45 | ★ 11 | 5 |
| #113 — | devcraft.ninja | A package to make Unit Test code more readable and well documented. | 42 | ★ 3 | 20 |
| #114 — | 🇳🇱 fluttium.dev | The core package for the Fluttium user flow testing framework | 42 | ★ 372 | 32 |
| #115 — | A package that facilitates the creation of tests for applications built with GetX | 39 | ★ 11.2K | 39 | |
| #116 — | A testing library which makes it easy to test providers. Built after bloc_test package. | 36 | ★ 0 | 10 | |
| #117 — | 🇮🇳 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. | 33 | ★ 3 | 2 |
| #118 — | ArchUnit-inspired architecture testing for Dart & Flutter. Enforce layer boundaries, slice isolation, cycles, coupling metrics, and violation baselines — all in plain Dart tests. | 31 | ★ 1 | 2 | |
| #119 — | 🇺🇸 karapetov.com | Dependence-free model and parser for lcov tracefiles. Parses the coverage data from lcov files line by line and produces the model. | 30 | ★ 1 | 2 |
| #120 — | yong-xin.tech | This widget help you to mock backend responses in flutter project. | 28 | ★ 3 | 8 |
| #121 — | 🇯🇵 kyoheig3.jp | It is possible to exclude coverage by editing the contents of the lcov.info file. | 26 | ★ 5 | 1 |
| #122 — | Utility for running golden tests on Widgetbook use cases. | 26 | ★ 4 | 2 | |
| #123 — | 🇲🇾 dukefirehawk.com | Manufacture dart:io HttpRequests, HttpResponses, HttpHeaders, etc. | 24 | ★ 178 | 0 |
| #124 — | 🇫🇷 supermuel.fr | Provides matchers to help unit-testing your apps when using functional programming types defined in the dartz package. | 24 | ★ 0 | 2 |
| #125 — | tizen.org | Tizen implementation of the integration_test plugin. | 22 | ★ 78 | 1 |
| #125 — | 🇺🇸 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. | 22 | ★ 17 | 27 |
| #127 — | 🇵🇱 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. | 21 | ★ 7 | 4 |
| #128 ▲ 2 | theconduit.dev | Utilities for writing automated tests for Conduit applications | 20 | ★ 466 | 2 |
| #129 ▼ 2 | 🇫🇷 mobile-tools.dev | A tolerance comparator for Flutter golden tests. | 20 | ★ 2 | 6 |
| #130 ▲ 2 | 🇰🇿 shodev.live | Approval Tests implementation in Dart. Inspired by ApprovalTests. | 19 | ★ 14 | 25 |
| #131 — | Capture Flutter widgets as PNG screenshots. CLI + AI skills for Claude Code, Cursor, Codex, and Antigravity. Figma-to-Flutter conversion with visual validation loop. | 19 | ★ 0 | 4 | |
| #132 ▲ 2 | 🇰🇪 cyenite.com | A package that facilitates the creation of tests for applications built with GetX | 19 | ★ 0 | 7 |
| #133 — | 🇵🇱 thecodebrothers.pl | Stream testing library. Test async stream with ease. | 19 | ★ 0 | 2 |
| #134 ▲ 2 | 🇰🇪 cyenite.com | A Flutter library that can help simplify writing tests | 18 | ★ 0 | 0 |
| #135 — | 🇺🇸 aortem.io | Core Testing Components Within Larger DartStream Ecosystem. | 18 | ★ 66 | 1 |
| #136 ▼ 7 | Dart DSL for Pact, the de-facto API contract testing tool. | 18 | ★ 25 | 4 | |
| #137 — | A small library with no dependencies that simplifies writing tests where verifying all possible combinations of the input parameters is required.
| 18 | ★ 1 | 2 | |
| #138 — | 🇳🇱 spkersten.nl | Wrapper for flutter_test that adds a tester argument to setUp and tearDown functions | 18 | ★ 12 | 12 |
| #139 ▲ 2 | A tool to integrate benchmarking into your development and testing workflow. | 17 | ★ 0 | 0 | |
| #140 — | Open-source static analysis tool that helps secure your Dart codebase by detecting vulnerabilities before they reach production. | 17 | ★ 5 | 4 | |
| #140 ▼ 3 | Matrix-based visual regression testing for Flutter. Declare axes (themes, locales, devices, text scales), get all combinations automatically with sampling, HTML reports, and overflow detection. | 17 | ★ 0 | 1 | |
| #142 ▲ 10 | kemitech.io | Flutter usercentric finder provides flutter finder based on usercentric approach and ready to use during test | 16 | ★ 1 | 3 |
| #143 — | 🇺🇸 ebay.com | A Flutter package to help with implementing the Page Object pattern in a Flutter app.. | 16 | ★ 333 | 9 |
| #144 — | An interactive Flutter JSON viewer with expand/collapse, value selection, and copy-to-clipboard features. Ideal for debugging, inspecting, and visualizing JSON data. | 16 | ★ 2 | 5 | |
| #145 ▼ 2 | 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. | 15 | — | 4 | |
| #146 — | Step-based test execution framework for Flutter integration tests with AI agent control. | 15 | ★ 9 | 0 | |
| #147 — | Flutter integration test wrapper for testwire with hot-reload support. | 15 | ★ 9 | 0 | |
| #148 — | A property-based testing framework for Dart, inspired by QuickCheck and Hypothesis. Ported from jsproptest. | 14 | ★ 1 | 3 | |
| #149 — | 🇷🇺 surf.ru | Widget Test Composer is a utility package designed to simplify widget and golden testing processes using golden_toolkit package. | 14 | ★ 4 | 9 |
| #150 ▼ 3 | A powerful mock interceptor for Dio, inspired by MSW. Easily mock HTTP requests in your Dart and Flutter applications. | 13 | ★ 1 | 2 | |
| #151 — | 🇺🇸 flutter.dev | Java classes for testing Flutter apps using Espresso. Allows driving Flutter widgets from a native Espresso test. | 13 | ★ 5.2K | 26 |
| #152 — | inkpal.ai | Flutter MCP bridge for AI agents — runtime error capture, HTTP monitor, widget tree inspection, tap/type/screenshot. 33+ VM service extensions, zero deps. | 12 | ★ 1 | 4 |
| #153 ▼ 2 | 🇮🇸 nateharr.is | A Dart library for recording and replaying HTTP requests. Port of EasyVCR. | 11 | ★ 5 | 2 |
| #154 — | 🇧🇬 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 | 11 | ★ 67 | 32 |
| #155 ▲ 7 | 🇫🇷 connect-tech.sncf | An extension of gherkin package for widgets | 11 | ★ 6 | 5 |
| #156 — | 🇳🇱 quirijngb.com | A tool to clean up your coverage lcov files. Remove unwanted files from your coverage report using globs | 10 | ★ 1 | 3 |
| #157 — | easazade.com | BEST faker package available for dart. One that the Dart community deserves. | 10 | ★ 9 | 6 |
| #158 — | 🇦🇺 christianfindlay.com | Clean, immutable Date and Time types. Separate types without the complexity of DateTime. | 10 | ★ 1 | 10 |
| #159 — | 🇧🇬 primeholding.com | A Flutter package with the goal to enable testing rxBlocs from the FlutterRxBloc package with ease. | 10 | ★ 67 | 17 |
| #160 — | 🇧🇷 flutterando.com.br | Test Helper for Store of flutter_triple with Mocktail. | 9 | ★ 159 | 7 |
| #161 ▲ 2 | 🇳🇱 fluttium.dev | The driver behind Fluttium user flow tests | 9 | ★ 372 | 1 |
| #162 ▲ 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. | 9 | ★ 11 | 11 |
| #163 ▼ 2 | Pure Dart LLM evaluation helpers for tests, including judge-based matchers, RAG scoring, and statistics. | 9 | ★ 1 | 1 | |
| #164 — | 🇦🇺 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 | 30 |
| #164 ▲ 4 | 🇬🇧 canonical.com | Provides test extensions for Ubuntu applications. | 9 | ★ 66 | 3 |
| #166 — | 🇺🇸 duupr.io | No-code E2E orchestration framework for automated Flutter testing using VM Service extensions. | 8 | ★ 1 | 0 |
| #167 — | Build_runner generator that emits .mock.g.dart files with realistic XxxMock.mock() / XxxMock.mockList(n) factories for classes annotated with @Mockable() from package:mockable. | 8 | ★ 1 | 0 | |
| #168 — | 🇺🇸 duupr.io | Headless CLI runner for automated Suupr Tests in CI/CD environments. | 8 | — | 0 |
| #169 — | A set of utilities for simplifying golden (screenshot) test writing in Flutter. | 7 | ★ 0 | 2 | |
| #170 — | 🇯🇵 caph.jp | Robot is a robot pattern testing library for Flutter. | 7 | ★ 5 | 9 |
| #171 — | 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. | 7 | ★ 1 | 2 |
| #172 — | glenfordwilliams.com | A package that provides a way to assert JSON objects. | 7 | ★ 0 | 3 |
| #173 — | Flutter in-app bug reporting SDK for QA and developers with logs, network tracing, screenshots, and shareable debug reports.
| 6 | ★ 6 | 7 | |
| #174 ▼ 19 | 🇬🇧 invertase.io | Provides a Dart API for interacting with `dart test`/`flutter test` programmatically | 6 | ★ 305 | 7 |
| #175 — | Used to detect page memory leaks. You can use it to detect whether there is a memory leak in `Widget`, `Element` and `State`. | 6 | ★ 143 | 65 | |
| #176 — | 🇿🇦 filledstacks.com | A no-code test automation tool that turns any tester into an automation engineer | 5 | ★ 26 | 24 |
| #177 ▲ 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. | 5 | ★ 2 | 3 |
| #177 — | 🇵🇰 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. | 5 | ★ 5 | 11 |
| #179 ▼ 3 | A dart library that mimics mockjs. You can use this to analog network requests before the real interface is developed. | 5 | ★ 6 | 2 | |
| #180 — | A Flutter library for mocking HTTP requests and other data sources with fixture files | 4 | ★ 1 | 1 | |
| #180 ▲ 2 | A package to write tests in a fluent manner and more easily. | 4 | ★ 7 | 5 | |
| #182 ▼ 2 | 🇩🇪 jakesmd.dev | A package designed to enhance the readability of your test cases. | 4 | ★ 2 | 2 |
| #183 — | 🇬🇧 apadmi.com | A code generator to create Mockito compliant mocks of Riverpod Notifiers. | 4 | ★ 1 | 1 |
| #184 — | Dart test extensions for cleaner, more expressive tests — ChangeNotifier state capture, mockito sugar, stream helpers, and widget test utilities. | 4 | ★ 0 | 2 | |
| #185 — | OptiTest — stable automation keys and testable widget wrappers for Flutter apps driven by Appium, Flutter Driver, or integration tests. | 4 | ★ 0 | 1 | |
| #185 — | 🇸🇪 wolverinebeach.net | Generate your test inputs with Weatley, a no frills library for property based testing. | 4 | ★ 1 | 1 |
| #187 — | Test helpers for flutter_stasis. captureStates, captureEvents, assertStateSequence and assertEventSequence. | 4 | ★ 4 | 1 | |
| #188 — | Testing utilities, helpers and matchers for Flutty packages. | 4 | ★ 1 | 2 | |
| #189 — | gustavohill.dev | Package used to create architecture tests for an application. | 4 | ★ 5 | 6 |
| #190 ▲ 6 | Library for screen UI testing for multiple locales, platforms and devices, with different states of the same screen. | 3 | ★ 4 | 6 | |
| #191 — | 🇵🇱 tercad.com | Wrapper for a simplified partial mocking in Unit Tests | 3 | ★ 1 | 2 |
| #192 ▲ 3 | 🇨🇦 richardcoutts.com | A Flutter approval-tests library for quickly writing unit, widget, and integration tests. | 3 | ★ 2 | 7 |
| #192 — | 🇮🇳 rohitchouhan.com | A Flutter package for generating fake data for testing, prototyping, and seeding databases. | 3 | ★ 0 | 2 |
| #194 — | 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 |
| #195 ▲ 3 | 🇩🇪 tomek-polanski.com | Toolkit for running rapidly flutter driver tests on desktop. | 3 | ★ 59 | 7 |
| #195 ▲ 2 | CLI tool fitted to Avila Tek projects. | 3 | ★ 0 | 2 | |
| #197 ▼ 6 | A Flutter package to generate adaptive golden files during widget tests. | 3 | ★ 3 | 4 | |
| #198 — | A simple and elegant tool to visualize Dart and Flutter test coverage reports | 3 | ★ 0 | 1 | |
| #198 — | 🇺🇸 philiprehberger.com | Visual snapshot testing for Flutter widgets with golden file comparison | 3 | ★ 1 | 2 |
| #198 ▼ 11 | 🇺🇸 mehmetesen.com | Powerful random data generator for Dart. Generate numbers, text, names, passwords, colors, dates, and more. Perfect for testing, mocking, and games. | 3 | ★ 1 | 4 |
| #201 — | 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 |
| #202 — | 🇺🇸 polyhedra.studio | The lightweight, explicit testing framework - built for Dart & Flutter. | 3 | ★ 3 | 1 |
| #203 ▲ 3 | 🇧🇷 evandersondev.com.br | Dart/Flutter Architectural Testing Framework inspired by ArchUnit for Java. | 3 | ★ 5 | 5 |
| #203 ▲ 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!
| 3 | ★ 13 | 7 |
| #205 — | 🇮🇳 conalyz.com | Pattern-based testing system for Flutter. Structured, reusable testing patterns that scale with your application. | 3 | ★ 1 | 1 |
| #205 ▲ 5 | 🇮🇳 acrocoder.com | A powerful developer tool to detect performance issues (rebuilds, memory leaks, jank) with real-time AI-powered optimization suggestions. | 3 | ★ 0 | 2 |
| #207 — | Annotation and runtime helpers for generating realistic mock instances of your Dart classes. Pairs with mockable_gen for build_runner code generation. | 3 | ★ 1 | 2 | |
| #208 ▲ 2 | 🇫🇷 mobile-tools.dev | Parametrized tests package to write your test one time and get multiple results just by giving a list of parameter values | 3 | ★ 2 | 8 |
| #208 ▲ 5 | 🇬🇧 invertase.io | CLI for Spec - a streamlined testing framework for Dart & Flutter. | 3 | ★ 305 | 9 |
| #210 ▲ 3 | 🇮🇳 codepur.dev | Bulletproof protection for Flutter apps. Automatically handles crashes, errors, and failures with graceful recovery. | 3 | ★ 9 | 55 |
| #210 ▼ 6 | 🇨🇱 duckytie.com | HTTP request stubbing and mocking library for Dart. Intercept HTTP requests from any library using HttpOverrides. | 3 | ★ 11 | 4 |
| #212 ▼ 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 |
| #213 ▲ 10 | The Integration Test Helper has pre-configured methods that allow for faster test deployment for end to end (e2e) test coverage. | 2 | ★ 2 | 11 | |
| #214 ▲ 2 | 🇮🇩 gits.id | A gherkin / cucumber integration test runner flutter with gits_cli. | 2 | ★ 2 | 3 |
| #215 — | 🇰🇷 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 |
| #216 — | aim-dart.dev | Testing utilities for the Aim framework. Provides test helpers, matchers, and mock objects for testing Aim applications. | 2 | ★ 14 | 2 |
| #217 — | 🇩🇪 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! | 2 | ★ 21 | 19 |
| #217 ▼ 14 | Create a widget tests using the Robot Pattern simulating statusBar, opened keyboard, IOS home button, etc | 2 | ★ 4 | 3 | |
| #217 ▲ 2 | Typed Dart wrapper around the Android Debug Bridge (adb) — devices, packages, input, screen, logcat, files, intents, dumpsys, scripting. | 2 | ★ 2 | 2 | |
| #220 — | A Flutter package to simulate different network conditions for testing purposes. | 2 | ★ 2 | 7 | |
| #221 — | 🇿🇦 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 |
| #222 ▼ 2 | 🇯🇴 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 |
| #223 — | an extension to the very helpful faker library that adds some extra functionality to make life just a little bit easier | 2 | — | 6 | |
| #224 ▼ 20 | 🇳🇱 ultrawideturbodev.com | A gherkin unit test framework based on flutter's official flutter_test package. | 2 | ★ 0 | 3 |
| #225 ▲ 2 | 🇫🇷 mobile-tools.dev | Discover your real coverage with Flutter including not tested Dart files. | 2 | ★ 5 | 7 |
| #225 — | 🇩🇪 bmwtech.dev | Contains helper classes/methods for DrivableWidgets, WidgetDrivers, helps with TestDrivers mocking | 2 | ★ 21 | 2 |
| #227 ▲ 2 | 🇬🇧 esolutionsprovider.com | A global error handler package for Flutter applications. `runZonedGuarded`, `Async error handling`, 'Custom error handling', `Pre-app initialization` | 2 | ★ 1 | 4 |
| #228 — | samderlust.com | A Flutter package for Behavior-Driven Development (BDD) testing. | 2 | ★ 2 | 2 |
| #229 ▲ 2 | 🇫🇷 venir.dev | a dio adapter that stubs requests without hitting the network, avoiding mocking entirely | 2 | — | 3 |
| #230 ▼ 6 | This package is a lightweight wrapper around the TestRail API that enables automated test reporting in Dart and Flutter applications. | 2 | ★ 1 | 8 | |
| #230 — | A Dart library for JSON schema validation using native testing framework matchers with strongly-typed validators and detailed error messages. | 2 | ★ 0 | 2 | |
| #232 — | A statistically rigorous benchmarking harness with median-based comparisons, CV% reliability metrics, and outlier-resistant measurements. | 2 | ★ 1 | 3 | |
| #233 — | 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 |
| #234 — | A collection of utility classes for testing and offline development. | 2 | ★ 1 | 3 | |
| #234 ▲ 4 | 🇺🇸 clickup.com | The sweet side of testing. An end to end testing framework for Flutter. | 2 | — | 48 |
| #236 — | chinmaysinghmodak.com | Testing utilities for Flutter SDUI framework. Provides sduiGoldenTest() for side-by-side native vs SDUI golden comparisons. | 2 | ★ 0 | 2 |
| #237 ▲ 3 | A Flutter package to auto-fill forms with Faker or AI-powered values. Supports text, images, dropdowns, and debug-only filler actions.
| 1 | — | 9 | |
| #238 — | 🇩🇪 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. | 1 | ★ 5 | 6 |
| #238 ▲ 3 | Flutter app health CLI — crawls every screen, analyses widget trees, measures performance, detects bugs, and generates integration tests. | 1 | ★ 0 | 6 | |
| #238 ▼ 2 | 🇪🇪 yakforward.com | a Dart package that helps to testing apps made with `yak_packages` | 1 | ★ 13 | 3 |
| #241 — | A test driver for Flutter to do QA testing without sharing app source code. | 1 | ★ 128 | 10 | |
| #242 ▲ 3 | 🇺🇸 google.dev | Utilities for testing code snippets embedded in documentation comments.
| 1 | ★ 507 | 6 |
| #243 ▼ 2 | 🇨🇱 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 |
| #243 ▲ 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. | 1 | ★ 3 | 5 |
| #245 — | 🇷🇺 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 | ★ 1 | 3 |
| #246 ▼ 5 | 🇨🇱 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 |
| #246 ▲ 4 | An APM library for detecting UI jank in Flutter for mobile (Android/iOS). | 1 | ★ 42 | 7 | |
| #248 ▼ 2 | 🇫🇷 benoitfontaine.fr | Interceptor that help you to mock backend responses in flutter project. | 1 | ★ 2 | 5 |
| #249 ▲ 2 | Detect excessive widget rebuilds with visual overlays, FPS tracking, and global analytics. | 1 | ★ 0 | 4 | |
| #250 ▲ 2 | 🇺🇸 commingle.app | Lightning-fast Flutter testing framework for comprehensive E2E and granular tests with snapshot support. | 1 | ★ 14 | 5 |
| #250 ▲ 10 | kazami.me | An intelligent test data generator for Flutter/Dart with schema-based generation, smart relationships, and comprehensive internationalization support. | 1 | ★ 3 | 6 |
| #250 ▲ 2 | 🇩🇪 kopmann.dev | Test utilities for flutter_mvu—e.g., a TestModelController with synchronous dispatch. | 1 | ★ 2 | 2 |
| #250 ▲ 2 | 🇳🇱 ultrawideturbodev.com | A gherkin integration test framework based on flutter's official integration_test package. | 1 | ★ 1 | 3 |
| #250 — | 🇺🇸 supabase.io | A mock Supabase client for testing API calls without making actual http requests for Dart/Flutter apps that use Supabase. | 1 | ★ 13 | 22 |
| #255 ▼ 24 | A testing library which makes it easy to test providers. Built to be used with the riverpod package. | 1 | ★ 5 | 5 | |
| #256 — | 🇩🇪 tomek-polanski.com | Toolkit for running rapidly flutter driver tests on desktop. | 1 | ★ 59 | 9 |
| #257 — | 🇺🇸 ebay.com | A Flutter package to enable code reuse while making tests more readable. | 1 | ★ 333 | 14 |
| #258 ▼ 2 | 🇳🇱 basdevaan.nl | A beautiful and informative command-line test runner for Flutter that makes your test output clean, readable, and actionable. | 1 | ★ 0 | 4 |
| #259 — | Faker Korean is generating fake data for test, or dummy data for Korean. | 1 | ★ 1 | 8 | |
| #259 ▼ 3 | 🇧🇩 samiershovo.me | Generate random fake data for user profiles, e-commerce products, and geolocations etc. | 1 | ★ 0 | 8 |
| #261 — | 🇳🇬 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 |
| #262 — | 🇷🇺 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 | — | 8 |
