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.
service-loggingAsynchronous structured logging in tiny library (6KB) with clients for Coralogix and console.log. WASM compatible21,311MIT OR Apache-2.0
fasyslogA fast syslog client written in Rust.21,020Apache-2.0
opentelemetry-instrumentation-tokioOpenTelemetry instrumentation for Tokio runtime metrics20,909Apache-2.0
dev-scopeA tool to help diagnose errors, setup machines, and report bugs to authors.20,569BSD-3-Clause
shadow-formatted-versionVersion information in a preformatted block20,552Apache-2.0
atoslA partial replacement for Apple's atos tool for converting binary addresses to symbols.20,323MIT
desedSed script debugger. Debug and demystify your sed scripts with TUI debugger.20,304GPL-3.0-or-later
uuinfoTool to debug unique identifiers (UUID, ULID, Snowflake, etc)20,302BSD-3-Clause
cvlr-hookMacro to inject code at a function call20,131MIT
laboratoryA simple, expressive unit test framework for Rust20,099MIT
cvlrCertora Verification Language for Rust19,887MIT
nonblock-loggerA non-blocking logger for Rust19,761MIT
inqjetUltra-fast, low-latency logging for Rust applications19,664MIT OR Apache-2.0
undnameA Rust library for demangling Microsoft symbols19,647Apache-2.0 WITH LLVM-exception
qadaptThe Quick And Dirty Allocation Profiling Tool19,627Apache-2.0
cloudwatch_loggingA simple library for logging to AWS CloudWatch Logs19,498MIT
tracing-layer-discordSend filtered tracing events to Discord19,492Apache-2.0
clia-tracing-appenderA personal temporary tracing-appender, support symlinking latest log file and local offset time format.19,490MIT
tracing-layer-coreSend filtered tracing events to a webhook endpoint19,478Apache-2.0
dwatA library for accessing DWARF v4/v5 type information19,174BSD-2-Clause
wasm-debugGeneric Wasm DWARF transformation crate19,075Apache-2.0 WITH LLVM-exception
flaregunTracing and monitoring tools for Linux18,905LGPL-2.1 OR BSD-2-Clause
ferrite-loggingLogging infrastructure for Ferrite image viewer18,829GPL-3.0-or-later
log_initSmart logging initialization with automatic backend detection / 智能日志初始化与自动后端检测18,799MulanPSL-2.0
simple_file_loggerA simple file logger for Rust18,427MIT
redox-logAn extensible logging framework mainly for use by Redox OS18,268MIT
call_loggerA logger that calls another application for every logged item18,181Apache-2.0
logstash-rsLogstash sender17,589MIT
metrics_printerA recorder for the metrics library that prints metric values to an output in regular intervals.17,546MIT
oopsie_woopsieA crate to make debugging unexpected panics easier on end-user machines.17,422MIT
metrics-exporter-csvA metrics recorder that writes metric snapshots to CSV files17,375MIT OR Apache-2.0
metrics-exporter-tracingA metrics recorder that emits metric updates as structured tracing events17,350MIT OR Apache-2.0
otlp-embeddedIn-memory OpenTelemetry trace collector and Web UI visualizer.17,228Apache-2.0
slog-env-cfgOpinionated slog drains builder, configurable via env vars.16,944MIT
rummageA simple and opinionated environment collector16,826MIT
log4rs-logstashLogstash appender for log4rs16,825MIT
goologThis library provides the no_std-compatible goolog logger and some macros to simplify printing logs.16,796MIT
cntrA container debugging tool based on Linux mount API16,687MIT
metrics-facadeA lightweight metrics facade for Rust16,484MIT
ferrite-coreCore functionality for Ferrite image viewer16,372GPL-3.0-or-later
terminatorFormatter for pretty panics and errors16,344MIT OR Apache-2.0
dyn-loggerCrate to configure tracing logger dynamically via configuration file in toml format.15,944EUPL-1.2
exec_timeAttribute macro for timing sync and async Rust functions with labels, units, and slow-call thresholds15,795MIT
mod_loggerA consumer for the log crate that allows module-wise configuration.15,793MIT OR Apache-2.0
mt_loggerA low-dependency, multithreaded logging library with a focus on traceability and ease-of-use via macros.15,748GPL-3.0-only
flexi_syslogA syslog writer for flexi_logger15,613MIT OR Apache-2.0
azure_core_opentelemetryOpenTelemetry integration for the Azure SDK for Rust15,585MIT
cvlr-solanaCertora Verification Language for Rust with Solana15,397MIT
logformlogform for rust15,301MIT
qadapt-macroThe Quick And Dirty Allocation Profiling Tool - Support Macros15,289Apache-2.0
cargo-certora-sbfBuild a program for Certora Verification using Certora's version of Solana Platform Tools15,183Apache-2.0
cx-apiCoralogix Management API Proxies. Support package for cx-sdk15,144Apache-2.0
vivisectA cross-platform, ELF, Mach-o, and PE binary parsing and loading crate.15,051non-standard
ferrite-cacheCaching functionality for Ferrite image viewer14,560GPL-3.0-or-later
same-contentDetermine whether data from different sources are the same.14,519MIT
info_utilsUtilities for displaying Options, Results, and logging in a pleasant manner14,468MIT
windebug_loggerA logger that redirects all messages to OutputDebugStringW (Win32 API function).14,324MIT/Apache-2.0
probe-rs-debuggerDeprecated binaries for the probe-rs project.14,194MIT OR Apache-2.0
kagiyamaOpinionated application monitoring framework14,190MIT
dbcSimple design by contract assertions14,078LGPL-3.0
lloggsLogging configuration for clap applications13,880Apache-2.0 OR MIT
nobugAssertions and active code annotations13,824MIT OR Apache-2.0
irox-logBasic console and file logging13,823MIT OR Apache-2.0
simple-log-deriveA simple log. It's really simple use13,781MIT OR Apache-2.0
myotelA foolproof best practice for initializing the integration of OpenTelemetry with the `tracing` library, providing support for…13,765MIT
rocket_sentry_loggerA Logger wrapper to integrate the Sentry SDK on a Rocket Server13,723Apache-2.0
blazecliA command line utility for the blazesym library.13,654BSD-3-Clause
fastrace-datadogDatadog reporter for fastrace13,548Apache-2.0
cx-sdkCoralogix Management SDK13,533Apache-2.0
opentelemetry-zpages[DEPRECATED] ZPages implementation for OpenTelemetry13,520Apache-2.0
mhlogMHlog is a simple, thread-safe logging library.13,431BSD-3-Clause
bp3d-debugTracing subscriber implementations for use with BP3D software. Supports traditional logging through bp3d-logger and supports…13,330BSD-3-Clause
bare_err_treeDisplay errors as a formatted tree13,318MPL-2.0
slog-unwrapExtension traits for logging failed unwraps to a slog::Logger.13,281Apache-2.0/MIT
wlinkWCH-Link flash tool for WCH's RISC-V MCUs(CH32V, CH56X, CH57X, CH58X, CH59X, CH32L103, CH32X035, CH641, CH643)13,149MIT OR Apache-2.0
ckb-metrics-runtimeA batteries-included metrics library.13,109MIT
my-env-logger-stylepretty, opinionated style for env_logger13,060MIT OR Apache-2.0
cadomSome error-processing helpers for Rust12,906MIT
json_value_descriptionJson Value Description is a package for outputting a description of unstructured data parsed by Serde Json into a Value.12,828MIT OR Apache-2.0
pokey_loggerA logging library to log different levels and colours12,770GPL-3.0-only
rust_graphics_logA simple, small and minimal logger.12,718MIT
mem_viewerMemory Viewer is a Rust library that provides a macro and display the memory content of various types of variables. It allows…12,561MIT
hex_ppPretty hex dump of bytes slice in the common style.12,503MIT
unwind-contextMacro to add colored panic context to your functions12,463MIT OR Apache-2.0
trylogLog if `Err` or `None`.12,335MIT
lumbermillSimple structured logging12,223MIT
logforth-diagnostic-task-localTask-local diagnostic for Logforth.12,012Apache-2.0
log_hzA logging library that provides macros for logging at a throttled rate.11,975MIT
thorin-dwp-binMerge DWARF objects and packages into DWARF packages11,967MIT OR Apache-2.0
winston_transportwinston-transport for rust11,936MIT
forkfsForkFS allows you to sandbox a process's changes to your file system.11,932Apache-2.0
mabeA simple framework for creating debug-friendly error enums in Rust.11,912Apache-2.0
bare_err_tree_procDisplay errors as a formatted tree11,791MPL-2.0
logsleyOpinionated logging library11,749Apache-2.0
vgzzqmodernised rewrite of edef's valgrind_request library for making Valgrind client requests11,738bzip2-1.0.6
rimplogA simple, colorful, and easy-to-use logging library for Rust11,624MIT
clang_logAnother log implementation11,502MIT
dwfvA simple digital waveform viewer with vi-like key bindings11,254MIT
loglogA simple and usable logger11,236MIT
rillrate-jsrillrate binding for node.js11,170MIT
yallA simple lightweight backend for the log crate.11,152MIT OR Apache-2.0
bulletin-board-clientRust client for BulletinBoard10,993Apache-2.0
opentelemetry-langfuseOpenTelemetry components and utilities for Langfuse LLM observability10,894MIT OR Apache-2.0
m-oA command line tool for parsing Python dataclass reprs and pretty-printing them.10,891GPL-3.0
future-timedFuture timing Instrumentation.
Instrumentation to record the busy and idle time taken by a
future as it is driven to completion.10,743MIT
woodpeckerFast and extensible logging for Rust10,735Apache-2.0
rlogMinimal file-based logging library.10,603GPL-3.0-only
rdbgQuick and dirty Rust remote debugging10,492MIT OR Apache-2.0
fn-formatsFormat trait wrappers for Fn(&mut Formatter) -> fmt::Result10,395MIT OR Apache-2.0
memory_loggerA logger that buffers messages in memory, allowing arbitrary flushes10,394MIT
langfuse-ergonomicErgonomic Rust client for Langfuse with builder patterns10,390MIT OR Apache-2.0
array-objectSelf-describing binary format for arrays of integers, floating-point numbers, complex numbers, and strings. It is designed for…10,348Apache-2.0
hxdA simple, configurable and dependency-free hexdump library10,274MIT
opentelemetry-surfOpenTelemetry integration for surf10,267MIT OR Apache-2.0
opentelemetry-auto-spanA helper library for opentelemetry tracing10,203Apache-2.0
sologger_log_transformerProvides utility to extract logs from various Solana API structs, such as blocks, transactions and responses.10,195Apache-2.0
tembo-telemetryLogging and Telemetry exporters for Tembo.io applications10,171Apache-2.0
ufbJust quickly show or draw a framebuffer in a window, nothing else!10,170MIT
hw强大而统一的跨平台硬件监控工具10,162non-standard
fenrir-rsFenrir is a create for using logi for log aggregation which can be used with a logging framework like fern.10,142MIT
fuzed-iteratorIterator wrapper for detecting incorrect use of non-fused iterators10,100MIT OR Apache-2.0
depuraLogging, benchmarking and debugging.10,086MIT OR Apache-2.0
try-asciiHelper to format byte slices that probably/mostly contain ASCII-encoded text10,075OLFL-1.3
service-skeletonThe bare bones of a service10,051GPL-3.0-only
infinite-errorsGeneric error handling framework with static backtraces9,957MIT
tsc-tracelow overhead tracing of rust code using time stamp counter (x86 rdtsc)9,814MIT
infinite-errors-macrosGeneric error handling framework with static backtraces. Proc macro package9,794MIT
tracing-rollinghelper crate to customize rolling log file with tracing crate9,775non-standard
pyishevalA Python-like expression evaluator in Rust9,594MIT
fmtlogA simple configurable logger with format specification.9,589MIT
cargo-honggFuzz your Rust code with Google-developped Honggfuzz! Alt implementation of `cargo-hfuzz`.9,306MIT OR Apache-2.0
loggerithmA logging library for everyone.9,295MIT
xray-liteAWS X-Ray daemon client for Rust9,278MIT
curvine-tracing-appenderProvides utilities for file appenders and making non-blocking writers.9,244MIT
turnstilesSeamless file rotation9,237MIT
tracing_sproutA tokio-rs/tracing structured JSON formatting layer for the fledgling logger9,160MIT
serifAn opinionated tracing-subscriber configuration with a focus on readability9,146Apache-2.0
tiny_file_serverThe simplest file server for the web development purposes9,118MIT
devoutA simple cross-platform logging library.9,078Apache-2.0/Zlib
bimm-contractsRuntime shape/geometry contracts for the burn framework.9,063MIT
dharitri-sc-meta-libDharitri smart contract meta-programming tools and build system9,031GPL-3.0-only
stlogUltra lightweight logging framework for resource constrained devices9,007MIT OR Apache-2.0
metricusLow latency metrics framework.8,993MIT
slog_unwrapsSyntactic sugar to slog an error before unwrapping8,981Unlicense
qoollo-logstash-rsLogstash sender8,964MIT
dharitri-chain-coreDharitri chain interfaces, constants, and base types8,952GPL-3.0-only
breadcrumbsA beautiful, tiny traceback and logging library supporting #![no_std] rust.8,948Apache-2.0
tracing-configProvides a configuration file approach to initializing and configuring tracing and tracing-subscriber8,919MIT
perftreeA Perftree debugger for chess engines. Compare your game tree to Stockfish!8,912MIT
float-dbgDebug floating point numbers easily8,894MIT
slog-redisRedis drain for slog-rs8,880Apache-2.0
deboogDerive macro for extended debug formatting8,874MIT OR Apache-2.0
axum-debug-macrosMacros for axum-debug crate.8,854MIT
woodchipperAn interactive command-line log processor8,779MIT
pogr_tracing_rspogr_tracing_rs is a Crate to allow log collection from the tracing crate, easy and simple.8,713MIT
print_loggerLogger that print messages to stdout or stderr8,694GPL-3.0-or-later
rdbg-viewA basic command-line viewer for rdbg8,639MIT OR Apache-2.0
fern_coloredSimple, efficient logging (with true color support)8,608MIT
natvis-pdbsA metabuild/build.rs compatible crate to embed .natvis debug visualizer files into your executable's .pdbs, for ease of debugging.8,593MIT OR Apache-2.0
redis_loggerA logger implementing the log::Log trait that writes log messages to a Redis pub/sub channel, a stream or both using the redis_rs…8,519MIT/Apache-2.0
comfy-printNon-panicking versions of println! and friends. Async implementation.8,496MIT
dlt_logLog crate adapter for integrating with the Diagnostic Log and Trace (DLT) system8,490MIT
logcontrol-zbuszbus-based DBus frontend for the logcontrol interface8,421MIT OR Apache-2.0
doclogA Rust log library based on Rust's compiler logs8,404MIT
tracciaA zero-dependency, flexible logging framework for Rust applications8,401MIT
debug-rsA debug crate for rust inspired by NodeJS debug module, colored, including crate name, file name and line, filtered by glob…8,211MIT
livemodUnity-like runtime modification of variables8,202MIT OR Apache-2.0
ddbug_parserUnified debug information parser8,169Apache-2.0 OR MIT
hstraceSyscall tracing from command line and as a library8,152Apache-2.0/MIT
mcfunction-debuggerA debugger for Minecraft's *.mcfunction files that does not require any Minecraft mods8,134GPL-3.0-or-later
ftlog2An asynchronous logging library for high performance8,008MIT OR Apache-2.0
syslog5424A trait based RFC5424 syslog formatter7,964MIT
winstonwinston for rust7,947MIT
dap-reactorA debug adapter protocol Rust provider.7,941MIT/Apache-2.0
bulletin-board-mathematicaMathematica client for BulletinBoard7,922Apache-2.0
instrumented-codegenCodegen lib for instrumented crate7,891MIT
mpigdbA wrapper arround mpiexec, gdbserver, and gdb that makes debugging MPI programs eaiser7,765BSD-2-Clause
bitformatFormats bit-focused data structure for printing to terminals and logs.7,754GPL-3.0-or-later
beholdA simple library enabling contextual debugging7,736MIT
vpi_exportExport Rust function to be used on a verilog module through VPI7,627MIT
bitgrepBinary grep for numerical data types7,560Apache-2.0
stcatDecode logs produced by the `stlog` framework7,558MIT OR Apache-2.0
logcontrolAbstract types for the systemd logcontrol interface7,551MIT OR Apache-2.0
bannerFormats banners (text panels and headers) to help make console and log file output prettier.7,512GPL-3.0-or-later
logexA simple logger for Rust command line applications7,502MPL-2.0
bulletin-board-serverObject storage for ArrayObject for debugging and data taking purposes.7,450Apache-2.0
rovella_loggerA simple logger that is used by the rovella game library (the rest of the library is still in developement)7,435GPL-2.0-or-later
bt_loggerA simple and lightweight Rust log library with support for log level. Can Generate Log meessage only. Log to a file. Fail…7,398GPL-3.0-only
SafeManuallyDropA safe version of ManuallyDrop with various features and options to track undefined behavior when working with ManuallyDrop.7,355Apache-2.0
steroidA lightweight framework for dynamic binary instrumentation7,340MIT
mem_printlnShortcuts for debugging the size of value in bytes7,297MIT OR Apache-2.0
mgba_logA logging implementation for mGBA.7,293MIT OR Apache-2.0
livemod-deriveDerive macro for livemod7,225MIT OR Apache-2.0
rate-uiRillRate UI: extension for Yew7,224Apache-2.0
elapsed-timeThis crate help you to measure time taken by a function or a block of code for print debugging purpose. It output in stdout…7,221MIT
dbgbbA framework for analyzing debugging data in a Mathematica/Jupyter notebook7,221Apache-2.0
rill-serverExporters for rill tracing system7,188MIT/Apache-2.0
async-debug-deriveDerive macro for async-debug: Debug structs and enums containing values that require an async call to render7,176MIT
soprintlnprintln wrapper that includes a timestamp, shared object ID and thread ID with useful colors7,155MIT OR Apache-2.0
crashycrash reporting with nicer stack traces and information about the current process, with optional Sentry integration7,143Apache-2.0