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.
unbugA crate to programmatically invoke debugging breakpoints with helping macros7,120MIT OR Apache-2.0
gnuv2_demangleGNU V2 C++ symbol demangler7,116MIT OR Apache-2.0
instrumentedinstrument your code7,115MIT
pdbtoolA tool for reading Program Database (PDB) files and displaying information about them.7,106MIT OR Apache-2.0
wp-logStructured logging macros plus log4rs configuration helpers for WarpParse services7,099Elastic-2.0
slog-logfmtlogfmt drain & format for slog7,091MIT OR Apache-2.0
pretty-traitSimple trait-based pretty-printing7,052MIT
log-analyzerlog analyzer is a crate used to read, filter and search logs7,043Unlicense OR MIT
godot-loggerA logger for godot-rust projects that prints logs using the godot_print! macro7,025MIT OR Apache-2.0
coreminerA debugger which can be used to debug programs that do not want to be debugged7,013MIT
qoollo-log4rs-logstashLogstash appender for log4rs7,007MIT
rdbg-clientThe client library for rdbg6,954MIT OR Apache-2.0
otlp-stdout-clientOpenTelemetry OTLP stdout client (DEPRECATED)6,897MIT
spring-opentelemetryIntegration of spring-rs framework and open-telemetry6,893MIT
env_assertA Rust library to assert when an environmental variable is set6,889MIT
honggFuzz your Rust code with Google-developped Honggfuzz !6,861MIT OR Apache-2.0 OR Unlicense OR WTFPL
bunyan_viewA full-featured port of the Node Bunyan structured log file viewer6,857MPL-2.0
easytimingUtilities for easy timing functions, code blocks, etc6,845MIT/Apache-2.0
async-instrumenterA wrapper over futures which allows to time how long the future takes to execute6,841GPL-3.0+
ddshow-typesFFI-safe types for ddshow6,837MIT OR Apache-2.0
bevy_brp_extrasExtra BRP methods for Bevy apps including screenshot, shutdown, and keyboard input capabilities6,832MIT OR Apache-2.0
log-analyzer-proLog Analyzer Pro is a command line application giving powerful filtering and searching
capabilities to analyze software…6,800Unlicense OR MIT
debug_plotterConvenient macro to quickly plot variables.6,751MIT OR Apache-2.0
bulletin-board-commonCommon source for BulletinBoard6,747Apache-2.0
proc-debug-macroDump proc-macro output for efficient debugging6,735MIT
debugchrome-cdp-rsA protocol‐handler for launching & controlling Chrome via CDP6,699MIT
rgbobjA command-line program to print out RGBDS object files.6,684MIT
rrpack-tradeRillRate Pack: Trade6,637Apache-2.0
jsonprimaRFC 8259 compliant JSON validator in Rust.6,634MIT
wp-errorStructured, domain-specific error types and robustness strategies extracted from WarpParse6,629Elastic-2.0
sscryptA CLI tool to encrypt service-skeleton secrets6,624GPL-3.0-only
valustA data validation library for Rust6,607MIT OR Apache-2.0
trasyA library for error handling with tracing and backtrace support6,597Apache-2.0
livemod-guiGraphical user interface for livemod6,573MIT OR Apache-2.0
numbat-wasm-debugNumbat WebAssembly smart contract API debugging mocks and utils6,573GPL-3.0-only
valust-deriveA derive macro for the Valust crate6,568MIT OR Apache-2.0
slog-syslog5424RFC5424 implementation for slog6,541MIT
proc-debugDump proc-macro output for efficient debugging6,506MIT
log-sourceLog source is a crate used to read files and sockets6,503Unlicense OR MIT
rate-appRillRate App6,501Apache-2.0
eztyZero-fuss Any-things6,486MIT/Apache-2.0
table-formatFormats tables for printing to terminals and logs.6,486GPL-3.0-or-later
wasm-tracing-allocatorA global allocator for Wasm that traces allocations and deallocations for debugging purposes.6,478MIT/Apache-2.0
scrub_logLog formatter with colors, file locations, program run duration.6,457MIT
async-debugDebug structs and enums containing values that require an async call to render6,430MIT
lprsemuEmulator, debugger and assembler for LPRS1 ISA & CPU6,410MIT
seellaA tool for visualising the traces emitted by ScyllaDB6,382MIT
evm-rs-emulatorA blazingly fast in-memory Ethereum Virtual Machine (EVM) emulator written in Rust6,381non-standard
ddbugDisplay debugging information6,367Apache-2.0 OR MIT
charlie_buffaloA library to join attributes on system logs.6,335MIT
valust-utilsUtilities for the Valust crate6,286MIT OR Apache-2.0
metricus_macrosLow latency metrics framework.6,277MIT
sologger_log_transportProvides support for both LogStash and OpenTelemetry exports for logs.6,274Apache-2.0
wasmgdb_ddbug_parserUnified debug information parser6,262Apache-2.0 OR MIT
hhmmss_rsFormat time and duration in chrono, std::time and time as HH:MM:SS and HH:MM:SS.xxx6,250MIT
ddshow-sinkUtilities to allow setting ddshow loggers for timely dataflow programs6,230MIT OR Apache-2.0
cargo-whatTells you what type things are6,191MIT
klever-sc-metaKlever smart contract meta-programming tools and build system6,191GPL-3.0-only
error-backtraceSimple crate to backtrace your errors6,167MIT
colourful-loggerA minimal colourful logger for Rust6,152MIT
cargo-depsizeRust cargo utility that calculates and displays the total size of each dependency in your Rust project.6,112MIT
strace-parseParser and utilities for strace files6,109Apache-2.0
logforth-append-asyncAsynchronous appender for Logforth.6,104Apache-2.0
ph-mobile-networkA library for identifying mobile network operators in the Philippines based on phone number prefixes.6,073MIT
pretty_dbgpretty_dbg! is a copy of dbg!, just modified :#? to :# for pretty print. format_dbg! works like eprintln! with added file, line…6,060MIT
hexxdumpA simple, configurable tool for generating hex dumps6,039MIT
cargo-deplintA utility for enforcing rules about crate dependency graphs6,025Apache-2.0
styled_env_loggerAn updated version of `pretty-env-logger`6,005MIT/Apache-2.0
parallel_loggerA logger implementing the log::Log trait that allows other loggers to run in a separate thread, reducing load on the calling…5,991MIT/Apache-2.0
terminal-uiTerminal ui is a crate used to visualize logs5,991Unlicense OR MIT
invariantsAssertions for normal and invariant based development5,982MIT
logchopLog your `Result` and `Option` chains with inline methods.5,953Apache-2.0
langfuseA simple Rust client for the Langfuse.com observability platform by Neura AI5,937MIT
betterstack-tracingA tracing layer for sending logs to Betterstack5,922MIT
bkg-cli-logSimple logger for command line applications5,900Apache-2.0
lumelogA lightweight, flexible, and configurable logging library for Rust, with support for runtime configuration and build-mode…5,811MIT OR Apache-2.0
stlog-macrosMacros part of the stlog logging framework5,795MIT OR Apache-2.0
klever-chain-vmKlever VM implementation and tooling5,770GPL-3.0-only
win-beepCalls the `Beep()` function of the Windows API.5,755MIT OR Apache-2.0
assert-be-closeA simple function to assert that two numbers are close to each other.5,752MIT OR Apache-2.0
hereA simple rust macro to print the current file and line number.5,751MIT
srcposStructure of the location in the source code5,742MIT
grpc_loggerA gRPC-based logging system with multiple output modes and retry capabilities5,736MIT
diagnosticismMiscellaneous discrete and simple diagnostics facilities (for Rust)5,697BSD-3-Clause
fire-log-to-stdoutA small logging library outputting to stdout. Configuration is done using environment variables.5,671MIT OR Apache-2.0
clap_loggerenv_logger integration for clap5,669AGPL-3.0
caplogCapture log messages for testing5,637MIT OR Apache-2.0
metricus_agentLow latency metrics framework.5,629MIT
bunyarrsOpinionated bunyan-like logger for small tools/apps5,558MIT OR Apache-2.0
anyhow-tracingAn extension of the anyhow crate that provides named fields on errors5,528MIT OR Apache-2.0
d_printPrint any struct in easy way5,499MIT OR Apache-2.0
stackdriver_logger_kvA logger for Google's Stackdriver with a cli-friendly fallback for local development5,489MIT/Apache-2.0
nolog-plainA non-colored version of the simple nolog logger for writing to a file.5,488MIT
dirty-debugQuick and dirty debugging5,482MIT
opentelemetry-dynatraceDynatrace exporters and propagators for OpenTelemetry5,468Apache-2.0
proxy_loggerCommand line interface for proxying TCP connections with payload output into console which can be formatted different ways.5,464MIT OR Apache-2.0
nm-binutilsLinux `nm` equivalent rust library to list symbols from object files using goblin.5,441MIT/Apache-2.0
throttled-tracingPeriodic and throttled logging macros for the tracing ecosystem5,420MIT OR Apache-2.0
klever-sc-scenarioKlever tools for writing and executing scenarios5,419GPL-3.0-only
luppCommandline tool for colorizing logs5,399non-standard
bulletin-board-pythonPython client for BulletinBoard5,385Apache-2.0
serializable_log_recordConvert a log::Record to a serializable format. Not as straightforward as it sounds, because the log::Record contains a…5,382MIT/Apache-2.0
nlogLog implementation that sends text to a Windows notepad window.5,376MIT
esp_idf_loggerA logger that logs with ESP-IDF5,322MIT
error-forgePragmatic Rust error-handling framework with stable error metadata, contextual diagnostics, optional async support, and…5,321Apache-2.0
tracing-appender-localtimetracing-appender base on localtime (chrono)5,298MIT
printioA simple library to intercept a Reader or Writer and print it to something on its way in or out. Useful for debugging.5,296MIT OR Apache-2.0
compact-debugMonkey-patches Rust's fmt system to make pretty-printing more compact5,286MIT OR Apache-2.0
the_loggerA very simple but customizable logger for Rust5,249MIT
minitrace-futuresUtilities for tracing `futures` with minitrace-rust5,124Apache-2.0
tracing-proc-macros-inkProvides a working tracing integration for logging from within procedural macros.5,095MIT OR Apache-2.0
spectate_libA logging target for env_logger for use by the Spectate client5,080MIT OR Apache-2.0
metrics-observerText-based UI for metrics-exporter-tcp.5,068MIT
panic-contextShow manually-maintained context information on panic5,050MIT
task-monCLI to execute commands and log results to healthchecks.io5,017MIT
tracing-aliyun-slsA tracing layer for aliyun sls5,013MIT OR Apache-2.0
logforth-layout-logfmtLogfmt layout for Logforth.4,967Apache-2.0
lash-traceTrace types and JSONL exporter for the lash agent runtime.4,966MIT
logcontrol-tracingTracing backend for the log control interface4,952MIT OR Apache-2.0
tracing-async2Generic tracing layer library for working with tracing events including for async work.4,910MIT
abort-ifVery handy attribute to abort a function at compile-time if something goes wrong4,901MIT
loglyHigh-performance, structured logging library with async support, rotation, filtering, and GPU/CPU optimization4,895MIT
logerrSeamless error type logging4,860MIT OR Apache-2.0
drt-sc-meta-libDharitri smart contract meta-programming tools and build system4,813GPL-3.0-only
cli-loggerBasic logger with oxidized batteries included4,804GPL-3.0
drt-chain-vmDharitri VM implementation and tooling4,800GPL-3.0-only
gdb_probeipdb.set_trace() / binding.pry, but for rust4,798MIT
nndA fast handmade TUI-based debugger for Linux4,784Apache-2.0
mxo_env_loggerAnother env_logger wrapped.4,777MIT
log-typesStructured log types.4,756MIT OR Apache-2.0
revyProof-of-concept time-travel debugger for Bevy, built with Rerun.4,697MIT OR Apache-2.0
speak-easyLogging functionalities with different levels and rotation options built on top of tracing and compatible with of tokio-rs.4,630MIT
metricus_allocatorLow latency metrics framework.4,591MIT
aprender-profilePure Rust system call tracer with source-aware correlation for Rust binaries4,555MIT
drt-sc-scenarioDharitri tools for writing and executing scenarios4,548GPL-3.0-only
ertraceExperimental Error Return Tracing for Rust4,501MIT OR Apache-2.0
firo_loggerA high-performance, feature-rich logger for Rust applications with colored output, structured logging, and advanced configuration4,501MIT
postgres-notifyLibrary that makes it easy to subscribe to PostgreSQL notifications4,492MIT
trace_callerTrace the location of caller of a function.4,465MIT
tracing-build-scriptProvides a tracing-subscriber compatible writer for use in build scripts.4,436MIT OR Apache-2.0
rat_logger具有生产者消费者架构、异步文件操作和分层配置系统的高性能日志库4,429LGPL-3.0
loggy-macrosProcedural macros for the loggy crate.4,427MIT
loggixA powerful, structured logging library for Rust inspired by Logrus. Features thread-safe logging, structured fields, custom…4,421MIT
cargo-vsautogenerate visual studio solutions / projects4,407Apache-2.0 OR MIT
emoji-loggerpretty_env_logger but it has emojis and is probably quite a bit worse4,380MIT
crashpad-rs-sysLow-level FFI bindings to Google Crashpad - A crash-reporting system4,364MIT
hesione_macrosMacros for the hesione crate4,354MIT OR Apache-2.0
memtrackA procedural macro for tracking memory usage of functions4,330MIT
selogSimple, Easy LOGger logs to StdErr.4,326MIT
bp3d-tracingTracing subscriber implementations for use with BP3D software. Supports traditional logging through bp3d-logger and supports…4,295BSD-3-Clause
lambda-otel-utilsOpenTelemetry utilities for AWS Lambda (DEPRECATED)4,289MIT
otlp-sigv4-clientAWS SigV4 authentication client for OpenTelemetry4,274MIT
close-toCrate providing comparisons with arbitrary precision.4,241MIT OR Apache-2.0
crashpadRust wrapper for Crashpad.4,240Apache-2.0
datadoghqDatadog APM-compatible tracer and logger4,222MIT
cat-loggrA simple, lightweight utility for making beautiful logs4,220MIT
cfg_logCompile time conditional logging4,216MIT
cli_graphSmall crate to generate simple CLI graphs4,204MIT
cvlr-fixedFixed point numbers over Certora native integers4,196MIT
starlight-cometComet is a debugging tool made for the Starlight Operating System4,190Apache-2.0
debug-et-diagnosticsset of macros and tools to colorfully debug and diagnose non-trivial code4,184MIT
simple_getoptA simple, getopt-style command-line argument parser for Rust. - (YAGP).4,171MIT
syswallsyswall: a firewall for syscalls4,119LGPL-3.0-only
durylogAn easy to use library to implements logging on stdout, file or both.4,110MIT
erdbA debugger for rust on embedded systems.4,102MIT OR Apache-2.0
logpeekA logger implementation for the log crate. Meant to integrate with logpeek-server.4,081MIT OR Apache-2.0
logged_tcp_proxyCommand line interface for proxying TCP connections with payload output into console which can be formatted different ways.4,060MIT OR Apache-2.0
cvlr-vectorsCVLR Collections for Formal Verification4,053MIT
restrictA crate to allow, deny, or trace Linux syscalls with an ergonomic, auto-generated enum customized for your system architecture.4,009MIT
youlogA logging crate where you bring your own logging logic4,002MPL-2.0
dogdataA Rust telementy provider for Datadog3,995Apache-2.0
log_testerTest for log messages produced by the log crate3,983GPL-3.0-only
visualpanic-rsA library providing a panic hook for Rust applications that visualizes the panic with a native error dialog on supported systems3,980MIT
hemlockAn advanced logger, designed to work with a dedicated log viewer.3,980MIT
styledlogStyledlog: A Rust crate combining versatile logging features with styled output.3,979MIT OR Apache-2.0
tracing-dipstickBridge from tracing instrumentation to the dipstick metrics library3,960Apache-2.0/MIT
rallReally...? Another Logging Library? Yes! Incredibly Intuitive & Simple3,953MIT
rokkett-loggerUtility for collecting logs from different applications.3,928Apache-2.0
Htracesimple tracing system3,920MIT OR Apache-2.0
quantum-pulseA lightweight, customizable profiling library for Rust with support for custom categories and percentile statistics3,871MIT OR Apache-2.0
smartallocSmartalloc rust binding3,865MIT OR Apache-2.0
bevy_gizmo_logRender bevy gizmos by logging them3,856MIT OR Apache-2.0
rillrate-protocolTop level protocol for the RillRate protocol.3,831Apache-2.0
jsonrpc-debuggerA terminal-based JSON-RPC debugger with interception capabilities3,791MIT
ladybugA small library for triggering a logic analyzer from program events3,786BSD-3-Clause
futures-poll-logA crate to trace poll calls on futures3,784MIT
moe_loggerA logger with various features.3,751MIT OR Apache-2.0
hesioneA Prometheus client3,712MIT OR Apache-2.0
spydecy-debuggerIntrospective debugger for Spydecy transpiler3,678MIT OR Apache-2.0
test-formatProvides the assert_debug_fmt and assert_display_fmt macros for testing Debug (or Display) implementations on no_std3,663EUPL-1.2 OR Apache-2.0 OR MIT
f_logSimple fast logger3,659MIT OR Apache-2.0
context-loggerA small structured context propagation layer for the standard Rust log ecosystem.3,642MIT OR Apache-2.0
rust-debugA debugging library for rust code.3,637MIT OR Apache-2.0
valust-axumValust utilities for Axum3,620MIT OR Apache-2.0
debug-here-gdb-wrapperA shim to help debug-here launch debuggers.3,594MIT/Apache-2.0
ddshowTimely and Differential dataflow log analysis and vizualization3,577MIT OR Apache-2.0
rgdbRGDB is a console frontend for GNU debugger3,574MIT
panic-logLog panics to the `log` macro as error3,516MIT
debug-adapter-protocolA Rust implementation of the Debug Adapter Protocol3,503MIT
veilid-tracing-wasmFork of wasm-tracing, which is a maintained fork of tracing-wasm, modified to the needs of the Veilid project. Tracing subscriber…3,461MIT OR Apache-2.0