CATEGORY
Development tools::Debugging 1,708 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.
drasi-reaction-logLog reaction plugin for Drasi1,591Apache-2.0
tracing-core-x🚫 The project has been abandoned, please do not use it!1,585MIT/Apache-2.0
tracing-libatraceA tracing subscriber layer for tracing in debugfs using libatrace1,577MIT
ts_opentelemetry_otlpThis is a fork of the exporter for the OpenTelemetry Collector1,576Apache-2.0
supply-chain-trust-example-crate-000021A lightweight logging facade for Rust1,574MIT OR Apache-2.0
tracing-bunyan-formatter-with-utc-offsetA Bunyan formatter for the tracing crate1,566MIT/Apache-2.0
rf_loggerA logging implementation for `log` which can log to rotated files.1,565MIT
panicuiThe needed solution for panicking with user interface.1,563non-standard
tracing-replayReplay recorded traces just like they're new!. All that's missing is rewind.1,559MIT
tracing-attributes-hyperNo-op attribute placeholders for the Hyper compile-time tracing plugin system.1,558MIT
fullerrorError type that shows the full source tree1,555MIT OR Apache-2.0
tracing-recRecord traces to replay later!. All that's missing is rewind.1,548MIT
guieditEasily add a developer GUI to any graphical application1,545MIT OR Apache-2.0
ts_opentelemetry_stdoutA fork of an OpenTelemetry exporter for stdout1,543Apache-2.0
otlp-exporterOTLP Exporter for the OpenTelemetry Collector1,540non-standard
ezcrashZero-fuss debug tracing macro1,537MIT/Apache-2.0
gobbledygookEnglish-like random word generator for testing.1,532Apache-2.0 OR MIT
wrapping_errorAn anti-boilerplate package for errors that wrap errors.1,532MIT
atomr-agents-observabilityStructured event taxonomy + tracing/metric exporters for atomr-agents.1,526Apache-2.0
nix-debug-adapterNix Debug Adapter Implementation (DAP)1,518non-standard
sea-orm-tracingOpenTelemetry-compatible tracing instrumentation for SeaORM database operations1,517MIT OR Apache-2.0
ziggy-honggfuzz-1Fuzz your Rust code with Google-developped Honggfuzz !1,513MIT/Apache-2.0/Unlicense/WTFPL
tracing-cassetteStore recordings of traces and pass them around like bootleg cassettes!. All that's missing is rewind.1,512MIT
firedbg-stream-indexerFireDBG Event Indexer1,511MIT OR Apache-2.0
cvlr-deriveDerive macros for CVLR1,504MIT
shmoleShell debugging utility1,482MIT
cvlr-decimalDecimal numbers over Certora native integers1,481MIT
cvlr-specSpecification and Logic primitives for CVLR1,480MIT
goblin-experimental(Experimental) An impish, cross-platform, ELF, Mach-o, and PE binary parsing and loading crate1,456MIT
ptoolsUtilities for inspecting Linux processes1,449Apache-2.0
aliyahTerminal based machine learning training monitor1,445MIT
metrics_ipc_collectorA metrics collector that uses interprocess communication to collect metrics from multiple processes.1,432Apache-2.0
daplinkA driver to communicate with any daplink debug adapter.1,421MIT OR Apache-2.0
print-runA stylish procedural macro for tracing function execution with color, indentation, timestamps, and duration.1,413MIT
rfrA flight recorder for Rust.1,410MIT
inotify-loggerLog inotify events in a friendly way1,398MPL-2.0
nonblocking-loggerA high-performance library with format string support1,396MIT
stlinkA driver to communicate with any stlink debug adapter.1,390MIT OR Apache-2.0
slog-googleGoogle Logging drain for slog-rs1,390Apache-2.0
kamu-loggingSmall helper crate to configure structured logging for IMMER's services using the tracing ecosystem.1,372MIT OR Apache-2.0
time_itA Rust proc macro that creates execution timing events for annotated functions via the tracing library1,369MIT OR Apache-2.0
autputLog Rust prints and panics to Luau for easy debugging.1,350MIT
pipeiMulti-argument pipe and tap with partial application.1,329MIT OR Apache-2.0
leptos-geoRender geo types in leptos1,326MIT
treetraceA tracing layer that nests events in spans1,317MIT
senstateClient library to communicate with Senstate, a debugging dashboard1,315MIT OR Apache-2.0
metrics-exporter-async_stdA metrics-core compatible exporter for serving metrics over HTTP using async_std.1,298MIT
boologA logger that writes directly to HTML and allows visualizations of data structures, HTTP Transactions, and errors. Provides…1,280non-standard
graflogStructured JSON logging for Rust applications optimized for Grafana ingestion1,275MIT
agent-client-protocol-trace-viewerInteractive sequence diagram viewer for Agent Client Protocol trace files1,271Apache-2.0
byte-reprA utility to inspect binary, little-endian, and big-endian memory representations of numbers.1,270MIT
errgonomicMacros for ergonomic error handling with thiserror1,261Apache-2.0 OR MIT
vpi_uservpi_user.h1,255MIT
assert_layoutAssert struct layouts, including field sizes and offsets.1,249MIT OR Apache-2.0
tincre-loggerA simple, 'zero-setup' logging library for Rust that works out-of-the-box with a familiar API. Powered by tracing.1,247MIT
dylib_hookA framework for hooking functions loaded from dynamic libraries on Linux1,246Unlicense
matomo-loggerGlobal logger that forwards Rust log records to console and Matomo (_paq) with browser/worker support1,242MIT OR Apache-2.0
arbitimeDead simple timing macros1,236MIT OR Apache-2.0
agentsighteBPF-based observability for AI agent sessions, prompts, process trees, files, network activity, and token usage.1,232MIT
easy-debugA crate to easy debug rust code.1,227MIT OR Apache-2.0
cargo-proc-debugDump proc-macro output for efficient debugging1,227MIT
tracing-ohosTracing layer to log to OpenHarmony's HiLog1,217MIT OR Apache-2.0
FreedomLoggerA professional, reusable logging library with pattern formatting, log rotation, and file management1,213MIT OR Apache-2.0
logforth-append-syslogSyslog appender for Logforth.1,202Apache-2.0
cvlr-spl-tokenCVLR model for the Solana Token Program 81,182MIT
spotlightA debug macro1,182MIT OR Apache-2.0
logupLogup is a UNIX-style command that can be used to pipe stdout logs to location on disk or in the cloud without the need of an…1,179GPL-3.0-or-later
fdinterceptIntercepts and logs stdin, stdout, and stderr for any target command.1,172MIT
kafka-loggerA simple logger for sending logs to kafka1,159MIT OR Apache-2.0
sentry_integrationA Rust package for Sentry integration with custom DSN configuration1,157MIT
threadidFast and flexible thread identifiers1,152Apache-2.0 OR MIT
honggfuzz-ziggyFuzz your Rust code with Google-developped Honggfuzz !1,145MIT/Apache-2.0/Unlicense/WTFPL
witchcraft-env-loggerA simple Witchcraft logger that can be configured with an environment variable1,145Apache-2.0
sacp-teeA debugging proxy that logs all ACP traffic to a file1,101MIT OR Apache-2.0
custom-tracing-loggerA minimal JSON logger for Rust using the tracing ecosystem with one-line initialization1,086MIT
logger_broA simple TUI for monitoring scientific computation tasks.1,076MIT OR Apache-2.0
wide-eventHoneycomb-style wide events — accumulate structured fields throughout a request lifecycle and emit as a single JSON line via…1,075MIT OR Apache-2.0
bitcoin_solo_minerA bitcoin solo miner for CPUs that changes the metadata each loop instead of nonce.1,072MIT
logforth-layout-google-cloud-loggingGoogle Cloud Structured Logging layout for Logforth.1,072Apache-2.0
diagweaveCore runtime and macros re-export for diagweave error algebra and report diagweaveing.1,071MIT OR Apache-2.0
diesel-pg-explainWrap Diesel PostgreSQL queries in EXPLAIN and parse the plan into structured Rust types.1,040MIT
cargo-lldb-testA cargo plugin to run your cargo tests in lldb1,039MIT OR Apache-2.0
multiline-loggerPersonal logger implementation1,027MIT OR Apache-2.0
tracing-ecs-formatterECS (Elastic Common Schema) 8.11 JSON formatter for tracing-subscriber1,011Apache-2.0
impulse-tracing-ecsTracing subscriber that output ECS (Elastic Common Schema) JSON log lines. Edited for Impulse Kit1,006MIT OR Apache-2.0
lightning-logUltra-fast zero-allocation logging for high-frequency trading and low-latency systems999MIT OR Apache-2.0
libutils-issueA easy-to-use customizable error type997MIT
convergio-telemetryTracing, metrics collection, health aggregation991MIT
hclogA high configurable logging library for Rust990non-standard
tracing-surreal🚧 A tracing Layer that can forward all tracing data to SurrealDB (WIP, nothing usable for now).988MIT/Apache-2.0
waddling-errorsStructured, secure-by-default diagnostic codes for distributed systems with no_std and role-based documentation967MIT OR Apache-2.0
ferris-tapperA Rust-based network tap tool that configures interfaces and manages system settings on linux devices.959GPL-3.0
evilthis crate allows using the ? operator as a shorthand for .unwrap() 😈957MIT OR Apache-2.0
diagweave-macrosProcedural macros for diagweave DSL: set! and union!.952MIT OR Apache-2.0
assertionAssertion library for the Rust programming language940MIT
cvlr-sorobanCVLR support for Stellar Soroban smart contracts936MIT
secure_logA secure logging library for Rust with AES-256-GCM encryption934MIT
cvlr-soroban-deriveProc-macros for cvlr-soroban933MIT
tracepoint_perfRust API for reading and writing perf.data files932MIT
entrace_coreclient library for ENTRACE, a modern log viewer and observability toolkit for Rust932MIT OR Apache-2.0
ade-commonCommon utilities and test helpers for ADE graph crates.930MIT OR Apache-2.0
ccbA beautiful, terminal-focused structured logger inspired by charmbracelet/log930MIT
noloA CLI tool for discovering and analyzing `TODO` comments across codebases.909MIT
tracing-cacheA `tracing::Subscriber` that captures closed spans into a bounded in-memory ring buffer with a background driver.908MIT OR Apache-2.0
rwatchA modern, cross-platform Rust alternative to 'watch', with color, diff, and more. Periodically runs a command and displays its…907MIT
dirty_loggingA fast (to code), stateless logging utility with no dependancies to output to stout or output.log with ease.872MIT OR Apache-2.0
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
debug-valueWrapper type for values that are only needed with debug assertions864MIT OR Apache-2.0
mloggeraiRust library for analyzing logs and obtaining AI solutions via OpenAI-compatible APIs. You can use either your On-prem or…862non-standard
strut-tracingA convenience layer around `tracing` crate. Part of the Strut family.862MIT
strut-sentryIntegration with Sentry. Part of the Strut family.856MIT
platform_commonCommon utilities and middleware for microservices: trace-id, structured logging, HTTP propagation, RabbitMQ with auto-reconnect853MIT
tracing-rewriteTracing logs conditional rewrite wrapper848WTFPL
ghostscope-platformPlatform abstraction layer that normalizes kernel, architecture, and BTF quirks for GhostScope.848GPL-3.0-only
color-debugMonkey-patches Rust's fmt system to make Debug colored847MIT OR Apache-2.0
tracing-console-hostServer that streams closed spans from a `tracing-cache` to remote console clients over protosocket-rpc.847MIT OR Apache-2.0
crabka-telemetryGeneric OTLP distributed-tracing pipeline for Crabka services845Apache-2.0
xtapAn LD_PRELOAD interception library for runtime hooking of network calls in Unix-like systems.839MIT OR Apache-2.0 OR Apache-2.0 WITH LLVM-exception
tacky-borders-loggerA Rust library for logging messages at various levels (trace, debug, info, warn, error), dynamically including the function name…834MIT
tracexec-opentelemetry-protoProtobuf generated files and transformations. (tracexec fork)829Apache-2.0
nice-assert-no-allocCustom Rust allocator allowing to temporarily disable memory (de)allocations for a thread. Aborts or prints a warning if…820BSD-1-Clause
auspex-otelExtremely opinionated, lean, high-performance OTEL tracing middleware for axum812MIT OR Apache-2.0
output-trackerTrack and assert state of dependencies in state-based tests without mocks803MIT OR Apache-2.0
unilogA lightweight Rust logging library supporting async/sync logging and colored logs.795MIT
metrics-processionA compact in-memory collector for metrics.rs792MIT
liberrA flexible error message handling crate focused on error tracing for useful debugging790MIT
apollo-opentelemetry-stdoutStdout exporters for OpenTelemetry with pretty and JSON output formats781Elastic-2.0
cvlr-soroban-macrosMacros for cvlr-soroban778MIT
log4rcA log4j-like logging framework for Rust777MIT
lust-analyzerA WIP implementation of the language server protocol (LSP) for the Lust programming language775non-standard
otel-instrumentation-redisOpenTelemetry instrumentation for redis-rs772MIT OR Apache-2.0
test-numbat-wasm-debugNumbat WebAssembly smart contract API debugging mocks and utils769GPL-3.0-only
libutils-reportA custom error wrapper for detailed logs752MIT
cargo-reconEnumerate viable fuzzing targets in Rust code747MIT
supply-chain-trust-crate-000021A lightweight logging facade for Rust747MIT OR Apache-2.0
supply-chain-trust-example-crate-000086Core primitives for application-level tracing.747MIT
revoke-traceDistributed tracing with OpenTelemetry for Revoke framework746MIT OR Apache-2.0
apollo-opentelemetryOpenTelemetry configuration types for Apollo platform746Elastic-2.0
odebugSimple and flexible debug logging utility that allows simple and practical logging to a text file especially during proc-macro…744non-standard
otelxA minimal and unified interface for using OpenTelemetry and OpenTelemetry SDK in Rust.743non-standard
ghostscope-protocolShared protocol definitions and serialization glue for GhostScope components.740GPL-3.0-only
apollo-redactionRedaction utility for sensitive data in error messages, debug logs, etc.728Elastic-2.0
avx-telemetryObservability and distributed tracing for Avila Experience Fabric - Structured logging, metrics, and scientific time series727MIT OR Apache-2.0
logger-nxA high-performance hourly-rotating file logger implementing the `log` facade, with TTL-based cleanup. Behaviorally equivalent to…725MIT
quantum_logHigh-performance asynchronous logging framework based on tracing ecosystem722Apache-2.0
tracing-cloudchamberExtend tracing with an ffi via cxx to emit events and create spans in C++721MIT
serverless-otlp-forwarder-coreCore library for Serverless OTLP Forwarders on AWS Lambda718MIT
loggur로깅 크레이트713MIT
enforce-script-lspLanguage Server Protocol implementation for Enforce Script710GPL-3.0
bias-goblinAn impish, cross-platform, ELF, Mach-o, PE, and TE binary parsing and loading crate706MIT
anaconda-otel-rsOpenTelemetry utilities for Anaconda Rust applications706BSD-3-Clause
buswatch-typesCore types for message bus observability - the universal schema for buswatch705Apache-2.0
rw-diagnose-toolsToolset for diagnosing Risingwave clusters.702Apache-2.0
agtraceThe official CLI for agtrace, built on top of agtrace-sdk. Visualize and analyze AI agent execution traces.699MIT OR Apache-2.0
granular-metricsZero-middleware metrics counter that emits per-key and aggregate RPS/RPM snapshots every second693MIT OR Apache-2.0
tracing-scribeA tracing-subscriber layer for beautifully printing spans and events to the terminal as a hierarchical tree.688Apache-2.0
assert-no-alloc-patchedCustom Rust allocator allowing to monitor memory allocations for a thread. Aborts or prints a warning if allocating although…681BSD-1-Clause
sheenA polished, colorful logging library for Rust681MIT
crabka-logfmtStructured-JSON (Cloud Logging-friendly) tracing log formatter shared across Crabka services669Apache-2.0
tracing_duperA tracing subscriber for the Duper format.664MIT
defmt-embassy-usbserialTransmit defmt log messages over USB serial660MIT OR MPL-2.0
sidewaysObservability from the side - Datadog tracing and StatsD metrics for Rust services656Apache-2.0 OR MIT
smooai-auditPolyglot client SDK for tamper-evident, SQL-queryable audit logging — Rust port of @smooai/audit.655MIT
rp-usb-consoleZero-heap USB CDC logging and command channel for RP2040 with Embassy async framework640MIT
cdp-liteA lightweight, asynchronous, and low-overhead Rust client for the Chrome DevTools Protocol (CDP).625MIT
dbg-cliA universal debugger CLI that lets AI agents observe runtime state instead of guessing from source code620MIT
ghostscope-processLow-level process controller that coordinates probes, loaders, and eBPF programs on target binaries.611GPL-3.0-only
rollyLightweight Rust observability. Hand-rolled OTLP protobuf over HTTP, built on tracing.606MIT
tracexec-opentelemetry-otlpExporter for the OpenTelemetry Collector602Apache-2.0
auditaur-coreShared models, configuration, redaction, and local discovery types for Auditaur.599MIT
gdbccomprehensive terminal-based GDB client592MIT
aingle-observabilityObservability and tracing utilities for AIngle588MIT
exfiltrate_internalInternal utilities for the exfiltrate crate.588MIT OR Apache-2.0
telelogHigh-performance structured logging library for Rust with rich visualization capabilities569MIT OR Apache-2.0
exfiltrateAn embeddable debug tool for Rust.565MIT OR Apache-2.0
dev-reportStructured JSON reports for Rust verification tooling. Stable, versioned wire format with optional terminal, markdown, SARIF, and…552Apache-2.0
docparserA CLI tool to extract Rust doc comments and export them in JSON or WSON format545MPL-2.0
baichun-framework-loggerLogger module for Baichun-Rust framework541MIT
intehan_util_dumpConvenience macros531MIT OR Apache-2.0
fake-logA fake logging implementation with the same interface as log crate but with no-op implementation for embedded scenarios528MIT OR Apache-2.0
emit_randrand-based Rng for emit.528MIT OR Apache-2.0
auditaur-collectorLocal SQLite telemetry collector and query store for Auditaur.528MIT
spotflow-loggerUnofficial logging crate with tracing API for Spotflow Observability Platform524MIT OR Apache-2.0
blackbox-metricsA local, in-process metrics recorder for debugging, reporting and testing524Apache-2.0
rig-tapBackend-agnostic observability event schema and taps for Rig agents (prompt/tool lifecycle + context-size sampling).521MIT OR Apache-2.0
cargo-swell`cargo expand` without automatically derived items520MIT OR Apache-2.0
debug_conciselyMore concise deriver of std::fmt::Debug517MIT
tailtriage-coreFramework-agnostic request instrumentation and run schema for tailtriage triage artifacts513MIT
waddling-errors-hashCompact xxHash3-based error code hashing for network-efficient diagnostics in distributed systems513MIT OR Apache-2.0
rustfs-obsObservability and monitoring tools for RustFS, providing metrics, logging, and tracing capabilities.510Apache-2.0
display_as_debugEnables a rust types display implementation to be used as its debug implementation.507MIT OR Apache-2.0
zloggerA lightweight, configurable Rust logging library with color support and file rotation504MIT
awssdk-instrumentationOut-of-the-box OpenTelemetry/X-Ray instrumentation for the AWS SDK for Rust, with first-class support for AWS Lambda502MIT
mock_todoA macro that makes it easy to mock todo with values to make the code compilable.501non-standard
nanologA minimal log library only depending on log and std498Unlicense
chrome-debug-mcpRust MCP Server for full Chrome CDP control and interactive JS debugging494MIT
ghostscope-dwarfDWARF parser and symbolizer used by GhostScope to resolve variables and types at runtime.491GPL-3.0-only
waddling-errors-macrosProcedural macros for structured error codes with compile-time validation and taxonomy enforcement481MIT OR Apache-2.0
armature-auditAudit logging and compliance for Armature479Apache-2.0