CATEGORY
Development tools::Profiling 882 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.
iotopA Rust implementation of iotop - display I/O usage of processes2,856MIT
sqlx-datadogSQLx instrumentation for tracing to Datadog APM via OpenTelemetry2,855MIT OR Apache-2.0
io_wrapper_statisticsWrap an I/O object and collect statistics about I/O operations2,853MIT OR Apache-2.0
rtm-csvRust Type Mapper (RTM) crate rtm-csv.2,823MIT OR Apache-2.0
ladingA tool for load testing daemons.2,806MIT
melange_db基于 sled 架构深度优化的下一代高性能嵌入式数据库,支持 ARM64 NEON SIMD 优化、多级缓存和布隆过滤器2,802LGPL-3.0
profl-cliCLI for generating profl reports2,773non-standard
maelstrom-commonA simple boilerplate abstraction for running a Maelstrom node.2,759non-standard
spiko🚀 Spiko is a fast, Rust-based load testing tool with a beautiful TUI for real-time insights.2,755MIT
breezy-timer-libPainless and production friendly timers2,726MIT OR Apache-2.0
winstacksCollect CPU call stack samples from a windows process2,726MIT OR Apache-2.0 OR BSL-1.0 OR MPL-2.0 OR Zlib OR Unlicense
llvm-mcaMacros for generating `llvm-mca` marker comments2,719MIT OR Apache-2.0
fast-float-compareA lightweight benchmark comparing minimal float comparison implementation against rust_decimal2,671MIT
ts_opentelemetry_semantic_conventionsSemantic conventions for OpenTelemetry2,600Apache-2.0
tracing-datadogtracing subscriber for DataDog2,600MIT
xray-lite-aws-sdkxray-lite extension for AWS SDK for Rust2,568MIT
utrace_parserInstrumentation-based profiling library for embedded targets with async support2,519MIT OR Apache-2.0
octofhir-fhirpath-analyzerFHIRPath static analysis and type-enriched AST engine with semantic validation2,518MIT OR Apache-2.0
t-cmdCLI utility to measure CPU time and RSS of a process2,460MIT OR Apache-2.0
opentelemetry-configurationOpinionated OpenTelemetry SDK configuration wiring together tracing, OTLP export, and lifecycle management2,445MIT
cargo-heaptrackcargo subcommand for generating heaptrack flamegraphs2,380MIT OR Apache-2.0
tracing-better-stackA tracing-subscriber layer for Better Stack (Logtail) logging2,370MIT OR Apache-2.0
eventlineStructured journaling and scoped logging for Rust applications.2,355MIT
luuuxxxUnsafe, direct bindings for Linux's perf_event_open system call, with associated
types and constants.2,347MIT OR Apache-2.0
libatraceA rust library for writing tracing to linux debug fs.2,316MIT
clang-rt-xray-sysRaw bindings to Clang XRay runtime library2,254Apache-2.0 WITH LLVM-exception OR NCSA OR MIT
cbenchEnvironment control for benchmarks2,176GPL-3.0-or-later
fluxbench-ipcZero-copy IPC protocol for FluxBench supervisor-worker communication2,153Apache-2.0
likwid-markerBindings for the LIKWID marker API2,140GPL-3.0-only
ts_opentelemetry_protoA fork of the protobuf generated files and transmationes2,105Apache-2.0
fluxbench-coreWorker runtime for FluxBench: Bencher struct, high-precision timing (RDTSC), and memory allocation tracking2,090Apache-2.0
fluxbench-statsStatistical analysis engine for FluxBench with bootstrap resampling and BCa intervals2,082Apache-2.0
better-tracingCommunity fork of `tracing-subscriber` focused on usability and accessibility.2,016MIT
fluxbench-logicAlgebraic verification engine for FluxBench performance assertions2,007Apache-2.0
lttng-ust-loggingLog to lttng-ust from the log create2,001MIT
timetrapMacros to wrap your code and measure time2,001MIT
tracing-logger-configCustom logger config for tracing1,943Apache-2.0
fluxbench-reportReport generation and visualization for FluxBench: JSON, CSV, HTML, and GitHub Actions output1,916Apache-2.0
cortex-m-microclockA simple software clock for Cortex-M devices based on the CYCCNT hardware counter1,878MIT OR Apache-2.0
papiA PAPI (Performance API) wrapper for Rust1,858MIT OR Apache-2.0
fluxbench-macrosProcedural macros for FluxBench: benchmark registration, verification rules, synthetic metrics, and report layout1,854Apache-2.0
culpert-cliCLI for analyzing culpert profiles (`culpert report` / `diff` / `info` / `upload` / `pull`).1,853MIT OR Apache-2.0
fluxbench-cliFluxBench CLI: Supervisor process, benchmark filtering, output generation, and worker orchestration1,827Apache-2.0
turbomcp-telemetryOpenTelemetry integration and observability for TurboMCP SDK1,820MIT
harness-probe-ebpfharness probe for eBPF-based performance monitoring1,816MIT
tracersGenerates very low overhead native trace points using stable Rust1,795MIT OR Apache-2.0
loatesLoates is a load testing framework, with focus on ease of use and flexiblity.1,794MIT
perf-sentinel-coreCore library for perf-sentinel: polyglot performance anti-pattern detector1,792AGPL-3.0-only
anchor-yardA simple and effective performance profiling and world snapshot tool for the shipyard ECS framework.1,786MIT
prom-timer-macroRAII Prometheus Timer for monitoring & tracing1,777MIT
fluxbenchBenchmarking framework with process isolation, bootstrap statistics, algebraic verification, and CI integration1,744Apache-2.0
quantum-pulse-macrosProcedural macros for the quantum-pulse profiling library1,681MIT OR Apache-2.0
clang-rt-xrayBindings to Clang XRay runtime library1,671Apache-2.0 WITH LLVM-exception OR NCSA OR MIT
wind_tunnel_summary_modelThe Wind Tunnel summary model1,671MIT
bevy_diagnostic_visualizerVisualizations for Bevy game engine diagnostics1,657MIT OR Apache-2.0
bevy_diagnostic_renetBevy game engine plugin for Renet diagnostics1,654MIT OR Apache-2.0
backbeatA system-wide flight recorder with a self-describing, schema-driven on-disk format1,642MIT
linear-mallocAn ultra simple single-threaded linear allocator1,640MIT OR Apache-2.0
rtm-attributesRust Type Mapper (RTM) crate rtm-attributes.1,638MIT OR Apache-2.0
ts_opentelemetry_jaegerA fork of a Jaeger exporter for OpenTelemetry1,624Apache-2.0
criterion-polyglotAn extension trait for criterion providing benchmark methods for various non-Rust programming languages1,623MIT OR Apache-2.0
rtm-yamlRust Type Mapper (RTM) crate rtm-yaml.1,614MIT OR Apache-2.0
fern-telemetryEmpty crate, used only to reserve the name.1,614Apache-2.0
supply-chain-trust-example-crate-000085Application-level tracing for Rust.1,604Zlib OR Apache-2.0 OR MIT
rtm-jsonRust Type Mapper (RTM) crate rtm-json.1,603MIT OR Apache-2.0
rtm-examplesRust Type Mapper (RTM) crate rtm-examples.1,599MIT OR Apache-2.0
dogdata-sqlxSQLx instrumentation for tracing to Datadog APM via OpenTelemetry1,597Apache-2.0
rtm-sqlRust Type Mapper (RTM) crate rtm-sql.1,589MIT OR Apache-2.0
rtm-testsRust Type Mapper (RTM) crate rtm-tests.1,587MIT OR Apache-2.0
tracing-core-x🚫 The project has been abandoned, please do not use it!1,585MIT/Apache-2.0
llm-observatory-coreCore types, traits, and utilities for LLM Observatory1,583Apache-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
redox-kprofilingConversion tool from Redox kernel profiling data into perf script.1,571MIT
cobenchStatistically rigorous performance benchmarking, powered by Conformal Prediction1,569MIT
tracing-bunyan-formatter-with-utc-offsetA Bunyan formatter for the tracing crate1,566MIT/Apache-2.0
mbenchSimple and easy to use microbenchmark macro. Zero deps.1,564Apache-2.0 OR MIT
rtm-macrosRust Type Mapper (RTM) crate rtm-macros.1,564MIT OR Apache-2.0
tracing-attributes-hyperNo-op attribute placeholders for the Hyper compile-time tracing plugin system.1,558MIT
lading-throttleA tool for load testing daemons.1,554MIT
lua-perfA perf tool for C and Lua hybrid code1,545non-standard
ts_opentelemetry_stdoutA fork of an OpenTelemetry exporter for stdout1,543Apache-2.0
partial-callgrindCallgrind client requests in Rust1,542MIT
otlp-exporterOTLP Exporter for the OpenTelemetry Collector1,540non-standard
sea-orm-tracingOpenTelemetry-compatible tracing instrumentation for SeaORM database operations1,517MIT OR Apache-2.0
atlas-svm-measureTiming measurement utilities for Atlas SVM1,498Apache-2.0
perf-countSimple use of performance counters with rust1,488MPL-2.0
iotreeA command-line tool to monitor disk I/O statistics in a tree view1,488MIT
zerodds-monitorObservability substrate for ZeroDDS (zerodds-monitor-1.1): metric registry (Counter/Gauge/Histogram) + Prometheus text exporter +…1,470Apache-2.0
timbalInstrumentations for functions, and more.1,459MIT OR Apache-2.0
utraceInstrumentation-based profiling library for embedded targets with async support1,454MIT OR Apache-2.0
mzprofA dataflow profiler for Materialize1,433MIT
utrace_rttInstrumentation-based profiling library for embedded targets with async support1,420MIT OR Apache-2.0
print-runA stylish procedural macro for tracing function execution with color, indentation, timestamps, and duration.1,413MIT
perf-sentinelCLI for perf-sentinel: polyglot performance anti-pattern detector1,384AGPL-3.0-only
loadLoad generator for benchmark tasks with Zipf distribution1,373MIT OR Apache-2.0
zlayer-observabilityOpenTelemetry tracing and Prometheus metrics for ZLayer1,370Apache-2.0
RsUnitRsUnit is a testing crate similar to Elixirs ExUnit.1,319MIT
optirs-benchOptiRS benchmarking, profiling, and performance analysis tools1,285Apache-2.0
cntryl-stress-macrosProc macros for cntryl-stress benchmark framework1,281Apache-2.0
cntryl-stressLightweight benchmark runner for single-shot and duration-based stress tests1,265Apache-2.0
dylib_hookA framework for hooking functions loaded from dynamic libraries on Linux1,246Unlicense
arbitimeDead simple timing macros1,236MIT OR Apache-2.0
kitsune_client_instrumentedAn instrumented client for Kitsune21,171MIT
callgrind-compareA modern tool to compare callgrind_annotate outputs and track performance changes over time. Enhanced fork with new features…1,153MIT
bevy_perf_hudConfigurable performance HUD overlay plugin for Bevy apps1,113MIT OR Apache-2.0
custom-tracing-loggerA minimal JSON logger for Rust using the tracing ecosystem with one-line initialization1,086MIT
prockFast, low-overhead CPU statistics for process trees1,083MIT 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
stateset-observabilityObservability utilities for StateSet iCommerce (metrics + tracing)1,051MIT OR Apache-2.0
llvm-mca-macrosProcedural macros for generating `llvm-mca` marker comments1,040MIT OR Apache-2.0
tracing-ecs-formatterECS (Elastic Common Schema) 8.11 JSON formatter for tracing-subscriber1,011Apache-2.0
telemetry-kitPrivacy-first, batteries-included telemetry toolkit for Rust applications with OpenTelemetry996MIT OR Apache-2.0
tracing-surreal🚧 A tracing Layer that can forward all tracing data to SurrealDB (WIP, nothing usable for now).988MIT/Apache-2.0
heapsterA lightweight wrapper enhancing the global allocator with useful metrics.981CC0-1.0 OR MIT
hft-benchmarksHigh-precision benchmarking tools for high-frequency trading systems with nanosecond-level timing accuracy980GPL-3.0-or-later
axum-server-timingsSimplify adding the server-timings header to your Axum applications961MIT
fast-clockexplicit api for alternatives to std::time::Instant945MIT OR Apache-2.0
thag_profilerA lightweight, cross-platform Rust code profiling toolkit with zero overhead when disabled943MIT OR Apache-2.0
img_rccA Rust library for image processing with CUDA, C++.943MIT
tracepoint_perfRust API for reading and writing perf.data files932MIT
kitsune_wind_tunnel_runnerCustomizes the wind_tunnel_runner for kitsune testing921MIT
tracing-cacheA `tracing::Subscriber` that captures closed spans into a bounded in-memory ring buffer with a background driver.908MIT OR Apache-2.0
torsh-profilerPerformance profiling and monitoring for ToRSh892Apache-2.0
agent-sdk-otelOpenTelemetry bootstrap helpers for the Agent SDK (OTLP exporter wiring + propagators)875MIT
opentelemetry-lambda-towerOpenTelemetry Tower middleware for AWS Lambda857MIT
tracing-rewriteTracing logs conditional rewrite wrapper848WTFPL
ghostscope-platformPlatform abstraction layer that normalizes kernel, architecture, and BTF quirks for GhostScope.848GPL-3.0-only
svm-unit-testRun #[svm_test] functions as compiled SBPF programs in Mollusk and report compute-unit usage.839MIT
tracexec-opentelemetry-protoProtobuf generated files and transformations. (tracexec fork)829Apache-2.0
micromeasureMicrobenchmark harness for tiny operations and PMU-aware measurement813Apache-2.0
kargaA small, flexible load-testing framework for Rust791MIT
rylv-metricsHigh-performance DogStatsD metrics client with client-side aggregation774MIT OR Apache-2.0
cputicksCross-platform cycle tick counter with runtime auto-selection763MIT OR Apache-2.0
padlock-coreCore IR, analysis passes, and findings for the padlock struct layout analyzer755MIT OR Apache-2.0
supply-chain-trust-example-crate-000086Core primitives for application-level tracing.747MIT
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
tracing-cloudchamberExtend tracing with an ffi via cxx to emit events and create spans in C++721MIT
anaconda-otel-rsOpenTelemetry utilities for Anaconda Rust applications706BSD-3-Clause
granular-metricsZero-middleware metrics counter that emits per-key and aggregate RPS/RPM snapshots every second693MIT OR Apache-2.0
kotoba-benchComprehensive benchmarking suite for KotobaDB690Apache-2.0
callgrind_differA tool to compare outputs of `callgrind_annotate` over time.660MIT
sidewaysObservability from the side - Datadog tracing and StatsD metrics for Rust services656Apache-2.0 OR MIT
librjprofJava profiling library using JVMTI643MIT OR Apache-2.0
agentpprofpprof-style semantic profiler for local AI coding-agent sessions636MIT
rift-metricsMetrics collection and reporting for Rift P2P625Apache-2.0 OR MIT
aprender-cgpCompute-GPU-Profile: Unified performance analysis CLI for scalar, SIMD, wgpu, and CUDA workloads622MIT
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
resource-meterA lightweight resource usage measurement library for Rust, providing scoped measurement of wall-clock time, user CPU time, and…590MIT
kotoba-monitoringComprehensive monitoring and metrics collection system for KotobaDB588Apache-2.0
perfetto-mcp-rsMCP server for Perfetto trace analysis579MIT OR Apache-2.0
comtains_macrosProcedural macro that builds comtains byte-set matchers575MIT
glancesA modern Glances-inspired TUI system monitor written in Rust — CPU, memory, GPU, Docker, network, disk, battery, alerts, and…574MIT
telelogHigh-performance structured logging library for Rust with rich visualization capabilities569MIT OR Apache-2.0
ferric-aiComprehensive flamegraph analysis CLI with intelligent hotspot detection, source code attribution, allocation analysis, and…569MIT
submsThe sub-millisecond perf harness for Rust. Zero-dependency std-only library that records timed samples per stage, computes…554MIT OR Apache-2.0
axonml-profileProfiling tools for the Axonml ML framework552MIT OR Apache-2.0
tael-serverAI-agent-native observability server library — OTLP ingestion, tiered storage, and the REST/gRPC query API (embedded by the…533MIT
jvmti-bindingsComplete JNI and JVMTI bindings for Rust with zero dependencies by default. Build JVM agents in pure Rust.528MIT OR Apache-2.0
spotflow-loggerUnofficial logging crate with tracing API for Spotflow Observability Platform524MIT OR Apache-2.0
zerodds-observability-otlpOTLP/HTTP/JSON exporter for ZeroDDS telemetry (zerodds-observability-otlp-1.0): /v1/traces + /v1/metrics + /v1/logs without…516Apache-2.0
tailtriage-coreFramework-agnostic request instrumentation and run schema for tailtriage triage artifacts513MIT
padlock-dwarfDWARF/BTF binary analysis backend for the padlock struct layout analyzer512MIT OR Apache-2.0
krabi-caliperPortable measurement primitives for embedded targets and host-side analysis512MIT OR Apache-2.0
karga_macrosProc macros for the karga load testing framework510MIT
rustfs-obsObservability and monitoring tools for RustFS, providing metrics, logging, and tracing capabilities.510Apache-2.0
padlock-outputTerminal, JSON, SARIF, and diff output formatters for the padlock struct layout analyzer510MIT OR Apache-2.0
padlock-sourceSource analysis backend (C/C++/Rust/Go/Zig) for the padlock struct layout analyzer508MIT OR Apache-2.0
kotoba-profilerAdvanced profiling and performance analysis tools for KotobaDB503Apache-2.0
klag-exporterHigh-performance Kafka consumer group lag exporter with offset and time lag metrics503MIT
ghostscope-dwarfDWARF parser and symbolizer used by GhostScope to resolve variables and types at runtime.491GPL-3.0-only
roda-latency-trackerA high-precision, low-overhead latency measurement library using HdrHistogram490MIT
dial9Low-overhead async runtime telemetry: event recording, Tokio integration, CPU/memory profiling, and a trace viewer CLI484Apache-2.0
stomata-coreCore stomata library for systems metric collection and visualization via the stomata-cli473MIT OR Apache-2.0
piano-runtimeZero-dependency timing and allocation tracking runtime for piano profiler471GPL-3.0-only
pianoAutomatic instrumentation-based profiler for Rust. Measures self-time, call counts, and heap allocations per function.468GPL-3.0-only
summer-opentelemetryIntegration of summer-rs framework and open-telemetry467MIT
secra-logger一个生产级的 Rust 日志系统库,基于 tracing 生态系统构建,支持结构化 JSON 日志、文件滚动、UTC+8 时区等特性451MIT
simplebench-runtimeCore runtime library for SimpleBench - a minimalist microbenchmarking framework448MIT OR Apache-2.0
rjprof-cliCommand-line interface for rjprof Java profiler437MIT OR Apache-2.0
time_requirementsCrate to measure time requirements of steps in your code.436MIT
co-tracing-bunyan-formatterCOKIT fork of tracing-bunyan-formatter — Bunyan formatter with custom span serialization for tooling integration.431MIT/Apache-2.0
llm-latency-lens-coreCore types and timing engine for LLM Latency Lens430Apache-2.0
tael-cliAI-agent-native observability — a single `tael` binary that runs the OTLP ingest/storage server (`tael serve`) and queries,…427MIT
queueriousRust SDK for Queuerious job queue observability platform422MIT OR Apache-2.0
arui-coreA project tree analyzer for code metrics and file system statistics420MIT
crabka-bench-driverLoad driver + report aggregator for the Crabka vs Strimzi benchmark harness420Apache-2.0
armature-metricsPrometheus metrics and monitoring for Armature416Apache-2.0
comtainsZero-allocation byte-set matcher generated at compile time415MIT
openinference-instrumentationOpenInference instrumentation helpers for Rust applications415MIT OR Apache-2.0
pbenchPercentile-focused benchmarking for Rust — p50/p95/p99/p99.9/p99.99415MIT
zenchRun benchmarks anywhere in your codebase and integrate performance checks directly into your cargo test pipeline.408MIT OR Apache-2.0
padlock-cliStruct memory layout analyzer for C, C++, Rust, Go, and Zig408MIT OR Apache-2.0
actaMake Tracing Great Again.403Apache-2.0
lnc-metricsNon-blocking telemetry and metrics for LANCE399Apache-2.0
captrackCapacity telemetry for Rust collections — call-site macros that record peak capacity, with zero overhead when disabled.392MIT OR Apache-2.0
otelErgonomic macros for OpenTelemetry tracing in Rust391BlueOak-1.0.0 OR Apache-2.0 OR MIT