awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Rust Logging Libraries

Ranking updated Jul 13, 2026

For a logging library for Rust applications, the strongest matches are tokio-rs/tracing (This is the standard, high-performance framework for structured, asynchronous), rust-lang/log (This is the foundational logging facade for the Rust) and armink/easylogger (This is a C-based logging library designed for embedded). shuttle-hq/shuttle and getsentry/sentry round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

We curate open-source GitHub repositories matching “best rust logging libraries”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

Rust Logging Libraries

Find the best repos with AI.We'll search the best matching repositories with AI.
  • tokio-rs/tracingtokio-rs avatar

    tokio-rs/tracing

    6,750View on GitHub↗

    This project is a structured tracing framework for Rust that serves as an async-aware instrumentation library and telemetry data collector. It provides a structured logging facade and the tools necessary to record, filter, and route event-based diagnostic data from both standard applications and embedded systems. The framework distinguishes itself through a core implementation that supports bare-metal and no-standard-library environments without requiring a dynamic memory allocator. It specifically handles the complexities of asynchronous workflows by propagating diagnostic contexts across fu

    This is the standard, high-performance framework for structured, asynchronous logging and telemetry in the Rust ecosystem, providing all the required features including tracing integration and flexible output routing.

    RustInstrumentation LibrariesStructured LoggingStructured Logging Frameworks
    View on GitHub↗6,750
  • rust-lang/logrust-lang avatar

    rust-lang/log

    2,518View on GitHub↗

    This project provides a lightweight logging facade for Rust applications, serving as a standardized interface for recording diagnostic messages. By decoupling application code from specific logging backends, it allows developers to maintain a consistent diagnostic surface while remaining independent of the underlying implementation. The framework enables the attachment of structured key-value metadata to log records, providing additional context that facilitates more granular filtering and analysis of application events. Its core design is built to be minimal, ensuring compatibility with reso

    This is the foundational logging facade for the Rust ecosystem, providing the standard interface for structured logging, log level filtering, and integration with various backends and tracing frameworks.

    RustStructured LoggingStructured Logging Frameworks
    View on GitHub↗2,518
  • armink/easyloggerarmink avatar

    armink/EasyLogger

    4,641View on GitHub↗

    EasyLogger is a lightweight C/C++ logging library and asynchronous framework designed for embedded systems, IoT devices, and wearables. It functions as a resource-efficient logger and flash memory manager, providing tools for low-level debugging and system event recording with minimal ROM and RAM requirements. The project distinguishes itself through an asynchronous logging model that buffers messages to a separate thread, preventing logging operations from blocking real-time application execution. It includes a specialized flash memory manager that utilizes circular buffering to persist logs

    This is a C-based logging library designed for embedded systems and IoT, which does not meet the requirement for an idiomatic Rust logging framework.

    CAsynchronous LoggingRuntime Log Filters
    View on GitHub↗4,641
  • shuttle-hq/shuttleshuttle-hq avatar

    shuttle-hq/shuttle

    6,920View on GitHub↗

    Shuttle is a cloud platform for Rust backends that automates infrastructure provisioning and deployment. It functions as an infrastructure-as-code framework where managed databases and cloud resources are defined directly within application logic using code attributes rather than external configuration files. The platform provides a command line interface to manage the full project lifecycle, from local development with live reloading to remote cloud publishing. It includes a managed database provider that automatically provisions and attaches storage to applications during the deployment pro

    Shuttle is a cloud infrastructure and deployment platform for Rust applications rather than a logging framework, though it includes telemetry and log streaming features as part of its managed backend services.

    RustRust Monitoring Tools
    View on GitHub↗6,920
  • getsentry/sentrygetsentry avatar

    getsentry/sentry

    44,108View on GitHub↗

    This project is a comprehensive software observability suite and application performance monitoring platform designed to track runtime errors, performance bottlenecks, and system health. It functions as a centralized diagnostic service that aggregates and categorizes exceptions, providing the infrastructure necessary to visualize complex execution paths across distributed systems and microservices. The platform distinguishes itself through a high-throughput distributed event ingestion pipeline and a columnar storage analytics engine that enables rapid aggregation of large-scale performance me

    This is a comprehensive observability and error-monitoring platform rather than a logging framework for Rust, serving as a diagnostic service you would integrate with your application rather than the logging utility itself.

    PythonRust Monitoring Tools
    View on GitHub↗44,108

Related searches

  • a logging library for Ruby applications
  • a lightweight logging library for C++
  • a python library for application logging
  • a logging library for C# applications
  • a logging framework for Java applications
  • a php library for application logging
  • a library for collecting Rust application metrics
  • a lightweight logging library for JavaScript applications