Open source logging projects

Every project in the registry tagged logging, ranked by real GitHub adoption.

projects 69 combined stars ★ 333K refresh nightly
01 Grafana Loki ★ 29K

Cost-effective log aggregation that indexes labels, not full text

last push36 minutes ago languageGo licenseAGPL-3.0
02 Apache SkyWalking ★ 25K

Distributed tracing, metrics, logs, and GenAI monitoring in one

last push7 hours ago languageJava licenseApache-2.0
03 monolog ★ 21K

Sends your logs to files, sockets, inboxes, databases and various web services

last push31 hours ago languagePHP licenseMIT
04 gofr ★ 21K

An opinionated GoLang framework for accelerated microservice development. Built in support for databases and observability.

last push5 hours ago languageGo licenseApache-2.0
05 Logstash ★ 15K

Centralize, transform, and stash your data

last push4 hours ago languageJava license—
06 dozzle ★ 15K

Realtime log viewer for containers. Supports Docker, Swarm and K8s.

last push6 hours ago languageGo licenseMIT
07 CocoaLumberjack ★ 13K

A fast & simple, yet powerful & flexible logging framework for macOS, iOS, tvOS, watchOS and visionOS

last push6 days ago languageObjective-C licenseBSD-3-Clause
08 gf ★ 13K

A powerful framework for faster, easier, and more efficient project development.

last push3 days ago languageGo licenseMIT
09 debug ★ 11K

A tiny JavaScript debugging utility modelled after Node.js core's debugging technique. Works in Node.js and web browsers

last push19 days ago languageJavaScript licenseMIT
10 lnav ★ 11K

Log file navigator

last push14 hours ago languageC++ licenseBSD-2-Clause
11 viztracer ★ 7.8K

A debugging and profiling tool that can trace and visualize python code execution

last push1 months ago languagePython licenseApache-2.0
12 Pulse ★ 7.3K

Network logger for Apple platforms

last push22 days ago languageSwift licenseMIT
13 tracing ★ 7.0K

Application level tracing for Rust.

last push4 days ago languageRust licenseMIT
14 go-grpc-middleware ★ 6.8K

Golang gRPC Middlewares: interceptor chaining, auth, logging, retries and more.

last push27 days ago languageGo licenseApache-2.0
15 FASTER ★ 6.6K

Fast persistent recoverable log and key-value store + cache, in C# and C++.

last push14 days ago languageC# licenseMIT
16 opentelemetry-go ★ 6.6K

OpenTelemetry Go API and SDK

last push4 hours ago languageGo licenseApache-2.0
17 NLog ★ 6.5K

NLog - Flexible and Structured Logging for various .NET Platforms

last push23 hours ago languageC# licenseBSD-3-Clause
18 clockwork ★ 5.9K

Clockwork - php dev tools in your browser - server-side component

last push2 months ago languagePHP licenseMIT
19 stern ★ 4.9K

⎈ Multi pod and container log tailing for Kubernetes -- Friendly fork of https://github.com/wercker/stern

last push8 days ago languageGo licenseApache-2.0
20 EasyLogger ★ 4.8K

An ultra-lightweight(ROM<1.6K, RAM<0.3k), high-performance C/C++ log library. | 一款超轻量级(ROM<1.6K, RAM<0.3k)、高性能的 C/C++ 日志库

last push3 months ago languageC licenseMIT
21 Logfire ★ 4.5K

Powerful observability made simple for developers

last push4 hours ago languagePython licenseMIT
22 swift-log ★ 4.1K

A Logging API for Swift

last push7 days ago languageSwift licenseApache-2.0
23 datadog-agent ★ 3.8K

Main repository for Datadog Agent

last push31 minutes ago languageGo licenseApache-2.0
24 angle-grinder ★ 3.8K

Slice and dice logs on the command line

last push9 months ago languageRust licenseMIT
25 opentelemetry-dotnet ★ 3.8K

The OpenTelemetry .NET Client

last push8 hours ago languageC# licenseApache-2.0
26 logging-log4j2 ★ 3.6K

Apache Log4j is a versatile, feature-rich, efficient logging API and backend for Java.

last push34 hours ago languageJava licenseApache-2.0
27 laravel-auditing ★ 3.5K

Record the change log from models in Laravel

last push9 hours ago languagePHP licenseMIT
28 log ★ 3.4K

A minimal, colorful Go logging library 🪵

last push1 months ago languageGo licenseMIT
29 hl ★ 3.3K

A fast and powerful log viewer and processor that converts JSON logs or logfmt logs into a clear human-readable format.

last push16 hours ago languageRust licenseMIT
30 kotlin-logging ★ 3.1K

Lightweight Multiplatform logging framework for Kotlin. A convenient and performant logging facade.

last push5 hours ago languageKotlin licenseApache-2.0
31 quill ★ 3.1K

Ultra-low-latency asynchronous C++17 logging and metrics library for performance-critical applications

last push4 days ago languageC++ licenseMIT
32 opentelemetry-python ★ 2.7K

OpenTelemetry Python API and SDK

last push16 hours ago languagePython licenseApache-2.0
33 plog ★ 2.6K

Portable, simple and extensible C++ logging library

last push27 days ago languageC++ licenseMIT
34 VictoriaLogs ★ 2.5K

Fast and easy to use database for logs, which can efficiently handle terabytes of logs

last push4 hours ago languageGo licenseApache-2.0
35 rsyslog ★ 2.3K

High-performance log ingestion and ETL engine

last push3 hours ago languageC licenseLGPL-3.0
36 Foundatio ★ 2.1K

Pluggable foundation blocks for building distributed apps.

last push5 days ago languageC# licenseApache-2.0
37 khi ★ 2.1K

A log viewer for Kubernetes troubleshooting

last push3 days ago languageGo licenseApache-2.0
38 logbook ★ 2.1K

An extensible Java library for HTTP request and response logging

last push16 hours ago languageJava licenseMIT
39 logtape ★ 2.0K

Unobtrusive logging library with zero dependencies for Deno, Node.js, Bun, browsers, and edge functions

last push15 days ago languageTypeScript licenseMIT
40 evlog ★ 1.9K

Digging through logs is not observability. It's hope — wide events, structured errors, TypeScript-first, every runtime.

last push4 hours ago languageTypeScript licenseMIT
41 kubetail ★ 1.8K

Real-time logging dashboard for Kubernetes. View logs in a terminal or a browser. Run anywhere - desktop, cluster, docker.

last push11 days ago languageGo licenseApache-2.0
42 LoggiFly ★ 1.8K

Get Alerts from your Docker Container Logs

last push24 hours ago languagePython licenseMIT
43 tslog ★ 1.8K

📝 tslog - Universal Logger for TypeScript and JavaScript

last push4 days ago languageTypeScript licenseMIT
44 logging-operator ★ 1.7K

Logging operator for Kubernetes

last pushyesterday languageGo licenseApache-2.0
45 slog ★ 1.7K

Structured, contextual, extensible, composable logging for Rust

last push5 months ago languageRust licenseApache-2.0
46 SysmonTools ★ 1.7K

Utilities for Sysmon

last push7 months ago languageTypeScript licenseGPL-3.0
47 litter ★ 1.7K

Litter is a pretty printer library for Go data structures to aid in debugging and testing.

last push6 months ago languageGo licenseMIT
48 nerdlog ★ 1.6K

Nerdlog: fast, remote-first, multi-host TUI log viewer with timeline histogram and no central server

last push1 months ago languageGo licenseBSD-2-Clause
49 nestjs-pino ★ 1.5K

Platform agnostic logger for NestJS based on Pino with REQUEST CONTEXT IN EVERY LOG

last pushyesterday languageTypeScript licenseMIT
50 frostmourne ★ 1.5K

Frostmourne(霜之哀伤监控平台)是基于Elasticsearch, Prometheus, SkyWalking, InfluxDB,Mysql/TiDB,ClickHouse, SqlServer, IoTDB数据的分布式监控报警系统. Monitor & alert & alarm for Elastic

last push7 months ago languageJava licenseMIT
51 flogger ★ 1.5K

A Fluent Logging API for Java

last push4 hours ago languageJava licenseApache-2.0
52 defmt ★ 1.2K

Efficient, deferred formatting for logging on embedded systems

last push10 hours ago languageRust licenseApache-2.0
53 eliot ★ 1.2K

Eliot: the logging system that tells you *why* it happened

last push6 months ago languagePython licenseApache-2.0
54 Dumpify ★ 1.2K

Adding `.Dump()` extension methods to Console Applications, similar to LinqPad's.

last push1 months ago languageC# licenseMIT
55 clp ★ 1.1K

Compressed Log Processor (CLP) is a free log management tool capable of compressing logs and searching the compressed logs without decompression.

last push20 hours ago languageC++ licenseApache-2.0
56 NebulaLogger ★ 974

The most robust observability solution for Salesforce experts. Built 100% natively on the platform, and designed to work seamlessly with Apex, Lightning Compone

last push18 hours ago languageApex licenseMIT
57 g3log ★ 966

G3log is an asynchronous, "crash safe", logger that is easy to use with default logging sinks or you can add your own. G3log is made with plain C++14 (C++11 s

last push33 hours ago languageC++ licenseUnlicense
58 semantic_logger ★ 956

Semantic Logger is a high-performance, asynchronous structured logging framework for Ruby and Rails.

last push3 days ago languageRuby licenseApache-2.0
59 logging-log4net ★ 936

Apache Log4net is a versatile, feature-rich, efficient logging API and backend for .NET

last push6 days ago languageC# licenseApache-2.0
60 skywalking-java ★ 928

The Java agent for Apache SkyWalking

last push4 hours ago languageJava licenseApache-2.0

Related tags

← all tags

Frequently asked questions

How many open source logging projects are there?

This registry tracks 69 projects tagged logging, with 332,963 GitHub stars between them. The most-adopted is Grafana Loki at 29,111 stars.

Are these logging projects free to use?

Yes — 68 of the 69 carry an explicit open-source licence across 8 distinct licences, so there is no licence fee. Where a project also sells a hosted or enterprise version, the self-hosted path remains free.

Which logging project should I choose?

The list above is ranked by GitHub stars, but stars measure attention rather than fit. Check three things on each card: the licence (permissive versus copyleft), the language it is written in, and the last-push date — a high-star project that has not been pushed in a year is a liability.

Are these logging projects still maintained?

61 of the 69 were pushed in the last 90 days, and every card shows its exact last-push date so you can see the rest. Sort your shortlist by that date before committing to a migration.