awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Rust Testing Frameworks

Ranking updated Jul 13, 2026

For a testing framework for Rust projects, the first results are burntsushi/quickcheck (This library provides the core capability of property-based testing for Rust, though it is a specialized tool focused on that specific testing methodology rather than a comprehensive framework covering all listed features like mocking or snapshot testing), raathigesh/majestic (This is a graphical user interface for managing Jest test suites in JavaScript and TypeScript projects, rather than a testing framework or library for the Rust programming language) and rust-lang/futures-rs (This repository provides foundational utilities and executors for asynchronous programming in Rust, but it is a library for building async applications rather than a comprehensive testing framework for unit, integration, and property-based testing). google/oss-fuzz and dubzzz/fast-check round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

We curate open-source GitHub repositories matching “best rust testing frameworks”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

Rust Testing Frameworks

Find the best repos with AI.We'll search the best matching repositories with AI.
  • burntsushi/quickcheckBurntSushi avatar

    BurntSushi/quickcheck

    2,771View on GitHub↗

    QuickCheck is a way to do property based testing using randomly generated input. This crate comes with the ability to randomly generate and shrink integers, floats, tuples, booleans, lists, strings, options and results. All QuickCheck needs is a property function—it will then randomly generate…

    This library provides the core capability of property-based testing for Rust, though it is a specialized tool focused on that specific testing methodology rather than a comprehensive framework covering all listed features like mocking or snapshot testing.

    RustTesting Frameworks
    View on GitHub↗2,771
  • raathigesh/majesticRaathigesh avatar

    Raathigesh/majestic

    7,457View on GitHub↗

    Majestic is a graphical user interface for executing and managing Jest test suites. It serves as a test runner GUI that allows for the execution of all tests or specific files, providing a visual environment for monitoring results in real time. The tool includes a code coverage visualizer to identify untested parts of a codebase by reviewing detailed coverage reports. It also provides a debugging interface for troubleshooting test failures through direct access to console output and error details, and a visual interface for managing and aligning test snapshots. Additional capabilities cover

    This is a graphical user interface for managing Jest test suites in JavaScript and TypeScript projects, rather than a testing framework or library for the Rust programming language.

    TypeScriptSnapshot TestingCode Coverage Analysis
    View on GitHub↗7,457
  • rust-lang/futures-rsrust-lang avatar

    rust-lang/futures-rs

    5,870View on GitHub↗

    Zero-cost asynchronous programming in Rust

    This repository provides foundational utilities and executors for asynchronous programming in Rust, but it is a library for building async applications rather than a comprehensive testing framework for unit, integration, and property-based testing.

    RustAsync Test ExecutorsAsync Test Harness Utilities
    View on GitHub↗5,870
  • google/oss-fuzzgoogle avatar

    google/oss-fuzz

    12,353View on GitHub↗

    OSS-Fuzz is a distributed, containerized platform for continuous fuzzing and memory safety analysis. It functions as a bug hunting infrastructure that identifies security vulnerabilities and stability bugs through automated, coverage-guided fuzz testing across a scalable cluster of containers. The system provides a continuous security testing pipeline that manages the entire lifecycle of vulnerability discovery, from bootstrapping project templates and compiling targets to executing long-running batch tests. It specifically focuses on memory safety, utilizing sanitizers to detect buffer overf

    This is a distributed fuzzing infrastructure for security and memory safety analysis rather than a library or framework for writing unit, integration, or property-based tests in Rust.

    ShellCode Coverage ReportingsCode Coverage Analysis
    View on GitHub↗12,353
  • dubzzz/fast-checkdubzzz avatar

    dubzzz/fast-check

    4,778View on GitHub↗

    fast-check is a property-based testing framework and random data generator designed to verify software invariants by producing a wide range of randomized input data. It functions as a test data fuzzer that executes predicates against high volumes of random inputs to uncover edge cases and critical bugs. The project is distinguished by its ability to perform input-shrinking searches, which reduce complex failing inputs to their simplest form to isolate the exact cause of failure. It provides deterministic seed replay to exactly reproduce specific test failures and includes a concurrency testin

    This is a property-based testing framework for the TypeScript ecosystem, not a testing tool for the Rust programming language.

    TypeScriptProperty-Based TestingAsynchronous Property TestingGenerative Testing
    View on GitHub↗4,778
  • google/clusterfuzzgoogle avatar

    google/clusterfuzz

    5,574View on GitHub↗

    ClusterFuzz is an automated platform that runs coverage-guided fuzzers at scale to find security and stability bugs in software. It orchestrates libFuzzer and AFL++ across distributed clusters of worker bots, collecting coverage feedback to guide input mutation and discover crashes. The platform provides a web-based dashboard for configuring fuzzing jobs, monitoring progress, and inspecting crash reports, with role-based access control to restrict sensitive features. The system automates the full fuzzing lifecycle, from build pipeline integration and corpus management to crash triage and bug

    This is a distributed fuzzing platform for security and stability testing rather than a library or framework for writing unit, integration, or property-based tests in Rust.

    PythonCode Coverage ReportingsCode Coverage Analysis
    View on GitHub↗5,574
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
burntsushi/quickcheck2.8KRustUnlicenseApr 3, 2026
raathigesh/majestic7.5KTypeScriptMITMay 3, 2022
rust-lang/futures-rs
5.9K
Rust
Apache-2.0
Jun 4, 2026
google/oss-fuzz12.4KShellApache-2.0Jun 16, 2026
dubzzz/fast-check4.8KTypeScriptmitFeb 21, 2026
google/clusterfuzz5.6KPythonApache-2.0Jun 23, 2026

Related searches

  • a testing framework for Go applications
  • a testing framework for Ruby applications
  • a testing framework for Kotlin projects
  • a testing framework for Dart applications
  • a game engine written in Rust
  • a unit testing framework for C++
  • a high performance web framework for Rust
  • a testing framework for Swift applications