CATEGORY
Development tools::Testing 2,431 crates
Data as of 2026-07-25 (crates.io database dump, timestamp 2026-07-25T02:00:36Z). Source: crates.io · db-dump.tar.gz · methodology & corrections.
mock_rwMock Read and Write implementations that return an error1,566CC0-1.0
rustyaidA small library providing random data for testing puposes1,565MIT OR Apache-2.0
libmgAn upcoming library centered around software testing.1,537Apache-2.0
maligniusFixures and seeding for your tests1,535MIT
patumMake enum conform to a given pattern1,535MIT OR Apache-2.0
gobbledygookEnglish-like random word generator for testing.1,532Apache-2.0 OR MIT
uselesskey-x509X.509 self-signed and chain certificate fixtures with negative variants for tests.1,532MIT OR Apache-2.0
partition-simSimulate network partitions in a docker cluster.1,526non-standard
xlogic-testsPackage for developing, building, testing, packaging and deploying FPGA and ASIC projects1,518Apache-2.0
mocktoffeleasy to use mocking library with minimal boilerplate1,516MIT OR Apache-2.0
ziggy-honggfuzz-1Fuzz your Rust code with Google-developped Honggfuzz !1,513MIT/Apache-2.0/Unlicense/WTFPL
test-samplerTools for statistical unit testing of sampling procedures1,508MIT
cvlr-deriveDerive macros for CVLR1,504MIT
vanadinBlazingly fast building and testing framework.1,485MIT
jugar-probar-deriveProc-macro crate for Probar type-safe ECS selectors (Poka-Yoke)1,484MIT OR Apache-2.0
test-binary-featuresProgrammatic testing of Rust binary crate features1,482MIT OR Apache-2.0
cvlr-decimalDecimal numbers over Certora native integers1,481MIT
cvlr-specSpecification and Logic primitives for CVLR1,480MIT
chaos-rsMinimal library for chaos testing1,472MIT
bombHigh-performance HTTP and WebSocket stress testing tool1,455MIT
ringkernel-cpuCPU backend for RingKernel - testing and fallback implementation1,427Apache-2.0
smix-errorsmix-error — ExpectationFailure + FailureCode + AI-readable to_prompt + buildSuggestions (stone, cold path).1,406Apache-2.0 OR MIT
combination_testsRust macro for generating tests by permutations1,376MPL-2.0
miden-test-utilsTest utilities for Miden VM programs1,349MIT
digital_test_runnerParse and run tests used in hnemann's Digital logic designer and circuit simulator.1,349MIT OR Apache-2.0
jgd-rs-cliCommand-line tool for generating JSON data from JGD (JSON Generator Definition) schema files1,349MIT
assay-luaGeneral-purpose enhanced Lua runtime. Batteries-included scripting, automation, and web services.1,346Apache-2.0
clickhouse-testing-macrosA crate that simplifies writing integration tests for ClickHouse, inspired by sqlx.1,345MIT
wgpu_shader_checkerMacro for checking wgsl shaders at compile time1,330MIT
RsUnitRsUnit is a testing crate similar to Elixirs ExUnit.1,319MIT
uselesskey-core-jwk-shapeDeprecated compatibility shim for JWK/JWKS shapes; prefer uselesskey-jwk.1,315MIT OR Apache-2.0
libafl_libfuzzer_runtimeplaceholder1,303MIT OR Apache-2.0
testsvm-coreCore TestSVM implementation for Solana program testing1,295Apache-2.0
edtest_macrosProcedural macros for the `edtest` crate.1,295MIT OR Apache-2.0
smix-inputsmix-input — KeyName + SwipeDirection driver-level input primitive enums (stone).1,293Apache-2.0 OR MIT
uselesskey-core-jwks-orderDeprecated compatibility shim for JWKS ordering; prefer uselesskey-jwk.1,287MIT OR Apache-2.0
rigtest-macrosProcedural macros for the cargo-rigtest test framework1,287MIT OR Apache-2.0
optirs-benchOptiRS benchmarking, profiling, and performance analysis tools1,285Apache-2.0
should_matchPass a test if the output matches a pattern.1,283MIT
cntryl-stress-macrosProc macros for cntryl-stress benchmark framework1,281Apache-2.0
qlty-cloudCode quality toolkit1,280non-standard
boologA logger that writes directly to HTML and allows visualizations of data structures, HTTP Transactions, and errors. Provides…1,280non-standard
uselesskey-core-x509-specX.509 fixture spec models and stable encoders for uselesskey.1,275MIT OR Apache-2.0
should_errorThe test should fail with Err.1,272MIT
cntryl-stressLightweight benchmark runner for single-shot and duration-based stress tests1,265Apache-2.0
qlty-test-utilitiesCode quality toolkit1,261non-standard
assert_layoutAssert struct layouts, including field sizes and offsets.1,249MIT OR Apache-2.0
rediffDiff and compare Facet values with detailed structural difference reporting1,249MIT OR Apache-2.0
uselesskey-core-jwk-builderDeprecated compatibility shim for JWKS builder; prefer uselesskey-jwk.1,249MIT OR Apache-2.0
rs-merkletreeRust library to create Merkle Trees1,247MIT OR Apache-2.0
smix-selector-resolversmix-selector-resolver — DFS pre-order + visibility filter + spatial filter (near/below/above/leftOf/rightOf/inside) + index pick…1,247Apache-2.0 OR MIT
dylib_hookA framework for hooking functions loaded from dynamic libraries on Linux1,246Unlicense
rigtestRuntime library for the cargo-rigtest test framework1,246MIT OR Apache-2.0
nosonGenerate random JSON values from a JSON Schema1,240MIT OR Apache-2.0
quickcheck2Automatic property based testing with shrinking.1,231Unlicense OR MIT
smix-runner-wiresmix-runner-wire — wire request/response types for the SmixRunnerCore HTTP IPC (stone). Pure serde, zero HTTP / async / I/O…1,231Apache-2.0 OR MIT
faradayParameterized test case library for Rust ⚡️1,218MIT OR Apache-2.0
uselesskey-core-x509-chain-negativeX.509 chain negative-fixture policy helpers for uselesskey.1,215MIT OR Apache-2.0
uselesskey-core-jwkDeprecated compatibility shim for JWK/JWKS models; prefer uselesskey-jwk.1,208MIT OR Apache-2.0
mongo_dropAn RAII to rollback MongoDB transactions on drop1,207MIT
shadow-terminal-cliA headless modern terminal emulator1,204MIT
testnetA library that helps you test your distributed applications using a virtual network via Linux namespaces1,197MIT
pytest-language-serverA blazingly fast Language Server Protocol implementation for pytest1,195MIT
eelcoNix doctests CLI1,189MIT
cvlr-spl-tokenCVLR model for the Solana Token Program 81,182MIT
smix-host-coord-resolversmix-host-coord-resolver — pure pipeline: A11yNode tree + Selector → normalized (nx, ny) tap coordinate (stone). The host-side…1,173Apache-2.0 OR MIT
kitsune_client_instrumentedAn instrumented client for Kitsune21,171MIT
assay-cliPolicy-as-code gate for MCP agent tool calls, with verifiable evidence and Linux kernel enforcement.1,166MIT
smix-runner-clientsmix-runner-client — HTTP IPC client to swift-bridge/SmixRunnerCore.1,161Apache-2.0 OR MIT
clickhouse-testingA crate that simplifies writing integration tests for ClickHouse, inspired by sqlx.1,152MIT
formula-exampleSimple example binary for Homebrew formula testing1,149MIT
uselesskey-core-x509-negativeX.509 negative-fixture policy helpers for uselesskey.1,148MIT OR Apache-2.0
uselesskey-core-x509-deriveDeterministic X.509 derivation helpers for uselesskey fixture crates.1,146MIT OR Apache-2.0
honggfuzz-ziggyFuzz your Rust code with Google-developped Honggfuzz !1,145MIT/Apache-2.0/Unlicense/WTFPL
test-thatA rich assertion and matcher library based on GoogleTest1,143Apache-2.0
testsvm-splSPL helpers for TestSVM1,142Apache-2.0
ryra-testE2E test runner for ryra using ephemeral QEMU VMs1,130AGPL-3.0-or-later
fakecloudLocal AWS cloud emulator — free, open-source LocalStack alternative1,129AGPL-3.0-or-later
regmock-rsRegister mocking library to allow host unittests of embedded software, build on svd2pac.1,127MIT
waydriverHeadless GUI testing for Wayland applications via AT-SPI accessibility APIs and PipeWire screen capture1,126Apache-2.0
cha-coreCore analysis engine for Cha — pluggable code smell detection1,125MIT
testsvmA comprehensive testing framework for Solana SVM (Solana Virtual Machine) programs1,117Apache-2.0
uselesskey-ecdsaECDSA P-256/P-384 key fixtures (PKCS#8/SPKI, PEM/DER) for tests.1,117MIT OR Apache-2.0
uselesskey-core-x509Deterministic X.509 policy helpers shared by uselesskey fixture crates.1,111MIT OR Apache-2.0
sonda-coreCore engine for Sonda — synthetic telemetry generation library1,106MIT OR Apache-2.0
tauri-plugin-automation-serverHTTP automation server for Tauri v2 apps - enables external control and automated testing1,100non-standard
better-assertAssertion helpers with built-in logging powered by better-logger1,096MIT OR Apache-2.0
sloc-languagesLanguage detection and lexical SLOC analysis for 60 languages — IEEE 1045-1992 compliant1,094AGPL-3.0-or-later
fluxion-test-utilsTest utilities and infrastructure for fluxion workspace1,085Apache-2.0
sloc-configConfiguration schema, TOML parsing, and CLI flag types for oxide-sloc1,080AGPL-3.0-or-later
qlty-smellsCode quality toolkit1,074non-standard
nornir-testmatrixReusable, multi-aspect Rust test-matrix engine: wrap a repo's native cargo test/nextest plus…1,072MIT OR Apache-2.0
smix-driversmix-driver — decide layer (between sense & act). Wraps smix-runner-client with host-side resolve dispatch (tree + resolve +…1,071Apache-2.0 OR MIT
smix-simctlsmix-simctl — xcrun simctl child_process wrapper (outer crate).1,066Apache-2.0 OR MIT
metadata-crates-io-testJust testing what metadata can be changed in a crate after upload1,065non-standard
rest-macrosProcedural macros for rest1,058MIT
smix-adbsmix-adb — Android Debug Bridge (adb) child_process wrapper. Android-side counterpart of smix-simctl.1,057Apache-2.0 OR MIT
testtyRust-native TUI end-to-end testing framework using PTY-driven semantic assertions, native frame rendering, and VHS-driven GIF…1,055Apache-2.0
libtest2An experimental replacement for libtest1,053MIT OR Apache-2.0
seams-rs-coreRuntime-agnostic seams for strict-hexagonal testability: Clock, Sleeper, Spawner, FileSystem, AsyncFileSystem traits (no std…1,052MIT OR Apache-2.0
cargo-lldb-testA cargo plugin to run your cargo tests in lldb1,039MIT OR Apache-2.0
qlty-coverageCode quality toolkit1,038non-standard
edtestStreamlines the use of `rstest` with tracing and support for async tests with the `tokio` framework.1,037MIT OR Apache-2.0
moosicbox_simulator_utilsMoosicBox Simulator Utils package1,025MPL-2.0
qlty-llmCode quality toolkit1,023non-standard
taudit-sink-cloudeventsCloudEvents JSONL sink: one event per graph-derived finding from taudit CI/CD authority analysis.1,022MIT OR Apache-2.0
godot-testability-runtimeEmbedded Godot runtime for comprehensive Rust testing1,014MIT OR Apache-2.0
taudit-parse-ghaParses GitHub Actions YAML into taudit typed authority graphs for CI/CD propagation and trust-boundary analysis.1,014MIT OR Apache-2.0
taudit-report-terminalTerminal rendering of authority propagation paths and graph-backed findings for taudit.1,010MIT OR Apache-2.0
taudit-report-sarifSARIF 2.1.0 adapter for graph-backed pipeline findings from taudit (downstream of authority analysis).1,008MIT OR Apache-2.0
taudit-report-jsonJSON report: typed authority graph and propagation-backed findings for taudit.1,007MIT OR Apache-2.0
cha-parserTree-sitter based AST parser for Cha (TypeScript, Rust)1,005MIT
taudit-parse-adoParses Azure DevOps YAML into taudit typed authority graphs for CI/CD propagation and trust-boundary analysis.1,004MIT OR Apache-2.0
redis-server-wrapperType-safe wrapper for redis-server and redis-cli with builder pattern APIs990MIT OR Apache-2.0
sigma-types-macrosMacros to enhance the `sigma-types` crate983MPL-2.0
paiml-mcp-agent-toolkitDEPRECATED: This crate has been renamed to 'pmat'. Please use 'pmat' instead for new projects.982MIT OR Apache-2.0
sloc-coreCore analysis engine for oxide-sloc — file discovery, SLOC counting, and coverage parsing977AGPL-3.0-or-later
testsvm-assertionsAssertion helpers for testing transaction results in TestSVM975Apache-2.0
smix-sdksmix-sdk — user-facing public surface for the smix Rust library. App + ergonomic selector helpers + matchers. Wraps SimctlDriver…968Apache-2.0 OR MIT
quickcheck-richderiveA `#[derive(Arbitrary)]` proc-macro emitting native `quickcheck::Arbitrary` impls (arbitrary + shrink).967MIT OR Apache-2.0
waydriver-compositor-mutterMutter headless compositor backend for waydriver966Apache-2.0
tsoracle-failpointShared fail-rs failpoint macro: one `failpoint!` wrapper re-used across the tsoracle crates, zero-overhead when the feature is off961Apache-2.0
datalitA zero-runtime fluent data description macro955MIT OR Apache-2.0
test-that-macroProcedural macros for test-that951Apache-2.0
seams-rsHexagonal strict-DI seams for time, sleeping, thread spawning, and filesystem I/O943MIT OR Apache-2.0
sentri-coreSentri: Core types and utilities for the Sentri multi-chain smart contract security analyzer.943MIT
cvlr-sorobanCVLR support for Stellar Soroban smart contracts936MIT
ambient-driverA continuous integration engine935GPL-3.0-or-later
packet-dissector-test-allocAllocation-counting test utilities for packet-dissector crates934MIT OR Apache-2.0
cvlr-soroban-deriveProc-macros for cvlr-soroban933MIT
ade-commonCommon utilities and test helpers for ADE graph crates.930MIT OR Apache-2.0
tauditCI/CD authority graph analyzer: how credentials, tokens, and artifacts propagate across pipelines—implicit trust-boundary breaks…930MIT OR Apache-2.0
testsvm-quarryQuarry protocol testing utilities for Solana SVM testing framework926Apache-2.0
rtxtarrust implementation of the txtar format924MIT
kitsune_wind_tunnel_runnerCustomizes the wind_tunnel_runner for kitsune testing921MIT
registry-testkitA minimal, OCI-compliant container registry for testing and development918Apache-2.0
borsa-mockMock Borsa connector with deterministic fixture data for tests and examples915MIT
victauri-cliCLI for Victauri — scaffold tests, check running apps, record sessions891Apache-2.0
rcp-tools-filegenTest fileset generator - creates sample directory structures and files for testing file operations888MIT
clawspec-macroProcedural macros for clawspec OpenAPI generation885MIT OR Apache-2.0
svm-unit-test-macrosProc macro for svm-unit-test (#[svm_test]).883MIT
doganaA simple framework to run integration tests of CLI projects inside a container882MPL-2.0
crap4rsCRAP score analyzer for Rust — find complex, under-tested functions882MIT OR Apache-2.0
pbt-macrosHigh-throughput property-based testing with `derive`, swarm-testing, precise sizing, and full graph-theoretic type analysis over…880MIT OR Apache-2.0
sylphx-wire-mockEphemeral wire-compatible mock server for Sylphx Platform SDK contract tests878MIT OR Apache-2.0
sentri-irSentri: Intermediate representation for Sentri invariant specifications and security analysis.877MIT
mdbook-validatorAn mdBook preprocessor that validates code blocks using Docker containers871Apache-2.0
sloc-reportHTML report rendering and headless-browser PDF export for oxide-sloc871AGPL-3.0-or-later
refaultdeterministic simulation framework for distributed systems using async867MIT OR Apache-2.0
assert-notA simple, no_std compatible Rust macro that works like the inverse of assert! - passes when condition is false865MIT OR Apache-2.0
specimenA data-driven testing library as well as a yaml data format.859MPL-2.0
restA fluent, Jest-like testing library for Rust851MIT
svm-unit-testRun #[svm_test] functions as compiled SBPF programs in Mollusk and report compute-unit usage.839MIT
smix-sim-healthsmix-sim-health — sim-side liveness sense layer (SimRenderServer / xcodebuild / /health rolling window). Business-unaware core…839Apache-2.0 OR MIT
cc-lb-plugin-conformanceIn-process conformance harness for cc-lb wasmtime plugin authors. Verifies plugin ABI and wire fingerprint matches host.835Apache-2.0
exopackTesting augmentation for Rust binaries: TRIPLE SIMS determinism, visual regression, screenshot capture, API mocking, demo…830Unlicense
fixture_deriveFixture derive macro for Type Driven Development826MIT OR Apache-2.0
mlua-lspecBDD test framework for Lua on mlua — lust-based describe/it/expect with spy/stub/mock820MIT OR Apache-2.0
tauri-pilot-cliCLI for interactive testing and automation of Tauri v2 applications817MIT
moosicbox_simulator_harnessMoosicBox Simulator Harness package817MPL-2.0
elif-testingComprehensive testing framework and utilities for elif.rs applications814MIT OR Apache-2.0
micromeasureMicrobenchmark harness for tiny operations and PMU-aware measurement813Apache-2.0
output-trackerTrack and assert state of dependencies in state-based tests without mocks803MIT OR Apache-2.0
seams-rs-fakeDeterministic in-memory seams-rs-core implementations: ManualClock, InstantSleeper, CurrentThreadSpawner, MemoryFileSystem801MIT OR Apache-2.0
reposix-simIn-process axum-based simulator of an issue-tracker REST API for reposix testing.800MIT OR Apache-2.0
tokio-io-mock-forkEnhanced tokio_test::io::Mock797MIT
taudit-parse-gitlabParses GitLab CI YAML into taudit typed authority graphs for CI/CD propagation and trust-boundary analysis.794MIT OR Apache-2.0
sloc-gitGit CLI wrappers, HMAC webhook verification, and scan-schedule store for oxide-sloc794AGPL-3.0-or-later
uselesskey-tokenAPI key, bearer, and OAuth access-token fixture generator for tests.794MIT OR Apache-2.0
liberrA flexible error message handling crate focused on error tracing for useful debugging790MIT
yamoriA test runner and visualizer for command-line applications789MIT
magneto-sergeMulti-language HTTP/WebSocket testing library with record/replay capabilities - like VCR for the modern web787MIT OR Apache-2.0
pop-servera puppet server, at your command782LGPL-3.0-or-later
atomr-testkitTest scaffolding for atomr actors — TestProbe matchers, TestKit, virtual-time scheduler, multi-node spec, EventFilter.781Apache-2.0
cvlr-soroban-macrosMacros for cvlr-soroban778MIT
tsoracle-yieldpointAsync yield points: tokio::sync::Notify-backed test injection sites, the async sibling of fail-rs failpoints778Apache-2.0
opencv-rs-fakeIn-memory opencv-rs port implementations for unit testing775MIT OR Apache-2.0
phantom-daemonDaemon for phantom TUI automation773MIT
facet-assertPretty assertions for Facet types - no PartialEq required772MIT OR Apache-2.0
playdate-sys-mockRuntime mock for testing playdate-sys and dependent crates. Contains own bindings until it fully covers & implements the full…759MIT OR Apache-2.0
lxmf-referencePinned reference implementation metadata for LXMF-rs compatibility.759EPL-2.0
holochain_env_setupTest utilities for setting up Holochain environments with conductor and lair-keystore758GPL-3.0
aws-local-coreShared infrastructure for aws-local: DB pool, config, error types755MIT OR Apache-2.0
serdes-ai-evalsEvaluation framework for testing and benchmarking serdes-ai agents755MIT
waydriver-capture-mutterMutter ScreenCast + PipeWire screen capture backend for waydriver753Apache-2.0
vmb-fakeIn-memory VmbRuntime fake for unit testing code that consumes vmb-core750MIT OR Apache-2.0
ovft-coreCore library for Open Very Fast Trace - requirements traceability for Rust projects749MIT OR Apache-2.0
waydriver-input-mutterMutter RemoteDesktop keyboard and pointer input backend for waydriver749Apache-2.0
cargo-reconEnumerate viable fuzzing targets in Rust code747MIT
converge-experienceExperience store test support and observer bridge for the Converge platform746MIT
odebugSimple and flexible debug logging utility that allows simple and practical logging to a text file especially during proc-macro…744non-standard
prom-mock-rsA mock Prometheus HTTP API server for integration testing735MIT
maelstrom-adminThe maelstrom admin program. This process is used to administer Maelstrom clusters.732MIT OR Apache-2.0
scrutin-coreLanguage-agnostic engine for scrutin: discovery, dep maps, NDJSON protocol, SQLite persistence.731MIT
phantom-testErgonomic Rust library for TUI integration testing with phantom730MIT
sloc-webAxum web UI and REST API for interactive local SLOC analysis727AGPL-3.0-or-later
llkv-slt-testerSLT (sqllogictest) testing for the LLKV toolkit720Apache-2.0
sentri-utilsSentri: Utility functions for the Sentri multi-chain smart contract security analyzer.716MIT
virtual-ttyCore virtual TTY implementation for testing terminal applications715MIT
mcp-testerComprehensive MCP server testing tool - library and CLI714MIT