Topics / #logging

Logging projects on GitHub

Structured application logging and log aggregation tooling.

As of , the most-starred Logging projects on GitHub are fastify (37.3K stars), beego (32.4K stars) and hutool (30.2K stars). GitHub.Locker tracks 59 Logging repositories with 866.6K stars combined. The fastest-growing on October 16 was Unsupervised-Log-Anomaly-Detection-Microservices, with +48 stars in a day.

59Projects
866.6KStars in total
+163Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

59 projects · by stars

  1. #1 · fastify/fastify

    fastify

    Fastify is a fast, low-overhead web framework for Node.js used to build HTTP servers and APIs. It is inspired by Hapi and Express and ranks among the fastest web frameworks around.

    37.3K
  2. #2 · beego/beego

    beego

    Beego is an open-source, high-performance web framework for Go, aimed at rapid development of enterprise applications: RESTful APIs, web apps and backend services.

    32.4K
  3. #3 · chinabugotech/hutool

    hutool

    Hutool calls itself 'a set of tools that keep Java sweet': a rich, easy-to-use Java utility library whose tool classes help you get everyday development tasks done quickly.

    30.2K
  1. 4

    spdlog

    29.7Kgabime/spdlog · C++

    spdlog is a very fast C++ logging library. It ships header-only or as a compiled library, and its message formatting is powered by the fmt library.

  2. 5

    loki

    29Kgrafana/loki · Go

    Loki is a horizontally-scalable, highly-available, multi-tenant log aggregation system from Grafana — like Prometheus, but for logs.

  3. 6

    miaosha

    26.6Kqiurunze123/miaosha · Java

    This is a Chinese learning repository about designing and building a high-concurrency 'flash sale' (seckill) system for internet engineers, combining iterative demo projects, small frameworks, study notes and diagrams covering distributed-systems topics.

  4. 7

    kratos

    26Kgo-kratos/kratos · Go

    Kratos is a lightweight Go framework for building cloud-native microservices, with small, explicit APIs so your code can focus on business logic instead of plumbing.

  5. 8

    logrus

    25.8Ksirupsen/logrus · Go

    A structured logger for Go — a library you import into your application, completely API-compatible with the standard library logger.

  6. 9

    skywalking

    25Kapache/skywalking · Java

    Apache SkyWalking is an open-source APM (Application Performance Monitoring) system for monitoring, tracing and diagnosing distributed systems. It is built for microservices, cloud native and container-based architectures.

  7. 10

    zap

    24.7Kuber-go/zap · Go

    Zap is a structured, leveled logging library for Go, built for high performance in hot-path logging.

  8. 11

    winston

    24.5Kwinstonjs/winston · JavaScript

    Winston is a logging library for Node.js that lets you send log messages to multiple destinations at once, like the console, a file, or a database.

  9. 12

    loguru

    24.1KDelgan/loguru · Python

    Loguru is a Python library that makes logging in Python simple and pleasant — a ready-to-use logger you import and start using immediately, made for people who otherwise default to print() instead.

  10. 13

    babyagi

    22.4Kyoheinakajima/babyagi · Python

    BabyAGI is an experimental framework for building a self-building autonomous agent, built around a function framework (functionz) that stores, manages and executes functions from a database.

  11. 14

    eladmin

    21.9Kelunez/eladmin · Java

    ELADMIN is an open-source, front-end/back-end separated admin management system built on Spring Boot 2.7.18, JPA, Spring Security, JWT, Redis and Vue — a base system that handles users, roles, menus and permissions for your own business apps.

  12. 15

    monolog

    21.4KSeldaek/monolog · PHP

    Monolog is a logging library for PHP: it takes the logs your application produces and sends them to files, sockets, inboxes, databases and various web services.

  13. 16

    gofr

    20.8Kgofr-dev/gofr · Go

    An opinionated Go framework for building microservices fast — database support and observability (logs, traces, metrics) come built in, so you write service code instead of infrastructure glue.

  14. 17

    SpringBoot-Labs

    20.1Kyudaocode/SpringBoot-Labs · Java

    A large Java learning repository packed with hands-on example modules covering six Spring-related technology stacks: Spring Boot 2.X, Spring Cloud, Spring Cloud Alibaba, Dubbo, distributed message queues, and distributed transactions.

  15. 18

    AspNetCore-Developer-Roadmap

    19.7KMoienTajik/AspNetCore-Developer-Roadmap

    A roadmap chart showing the skills and libraries you need to learn to become an ASP.NET Core developer, updated for 2026.

  16. 19

    laravel-debugbar

    19.3Kfruitcake/laravel-debugbar · PHP

    A Laravel package that integrates PHP Debug Bar into your app: a ServiceProvider registers the debugbar and injects a debugging toolbar into your pages, showing queries, logs, timing and more.

  17. 20

    docker-elk

    18.4Kdeviantony/docker-elk · Shell

    docker-elk is a Docker Compose setup that runs the full Elastic stack — Elasticsearch, Logstash and Kibana — from the official Elastic images, so you can search, aggregate and visualize datasets with minimal setup.

  18. 21

    pino

    18.3Kpinojs/pino · JavaScript

    Pino is a very low overhead JSON logger for JavaScript. It writes structured JSON logs from inside a Node.js application while keeping the performance cost minimal.

  19. 22

    telegraf

    17.9Kinfluxdata/telegraf · Go

    Telegraf is an open-source agent for collecting, processing, aggregating, and writing metrics, logs, and other arbitrary data. It ships with 300+ plugins covering system monitoring, cloud services, and messaging.

  20. 23

    mars

    17.7KTencent/mars · C++

    Mars is a cross-platform network component library built by WeChat's mobile team — the same infrastructure proven by billions of WeChat users. It bundles mobile-optimized networking, logging and network diagnostics for embedding in your own app.

  21. 24

    vConsole

    17.5KTencent/vConsole · TypeScript

    A lightweight, extendable front-end developer tool for debugging mobile web pages: an on-page console that shows logs, network requests, elements and storage right on the phone.

  22. 25

    PySnooper

    16.6Kcool-RR/PySnooper · Python

    PySnooper is a Python debugging tool that traces a function and logs every line it runs, along with local variables, like set -x in Bash. One decorator replaces a pile of hand-written print statements.

  23. 26

    awesome-java-cn

    15.7Kjobbole/awesome-java-cn

    This is the Chinese-language edition of the awesome-java curated list, covering Java build tools, databases, frameworks, libraries, security, logging, and more, maintained and translated by Jobbole (伯乐在线).

  24. 27

    reactotron

    15.6Kinfinitered/reactotron · TypeScript

    Reactotron is a free, open-source desktop debugger for React JS and React Native apps. It gives you a visual interface to monitor app state, network requests, and performance in projects of any size.

  25. 28

    logstash

    15Kelastic/logstash · Java

    Logstash is a server-side data processing pipeline, part of the Elastic Stack, that ingests data from many sources at once, transforms it, and sends it to a destination like Elasticsearch.

  26. 29

    dozzle

    14.7Kamir20/dozzle · Go

    Dozzle is a lightweight, web-based application for monitoring Docker container logs in real time, with support for Docker, Swarm, and Kubernetes.

  27. 30

    logger

    13.8Korhanobut/logger · Kotlin

    Logger is a simple, pretty, and powerful logging library for Android that makes Logcat output easier to read.

  28. 31

    forever

    13.8Kforeversd/forever · JavaScript

    forever is a simple CLI tool that keeps a given script running continuously, restarting it if it crashes or exits.

  29. 32

    fluentd

    13.6Kfluent/fluentd · Ruby

    Fluentd is an open-source log collector that sits at the center of your logging setup: it gathers events from many data sources and writes them to files, RDBMS, NoSQL, IaaS, SaaS, Hadoop and more.

  30. 33

    CocoaLumberjack

    13.3KCocoaLumberjack/CocoaLumberjack · Objective-C

    CocoaLumberjack is a fast and flexible logging framework for Apple platforms (macOS, iOS, tvOS, watchOS, visionOS) that replaces NSLog with a more powerful, multi-destination logging system.

  31. 34

    gf

    13.3Kgogf/gf · Go

    GoFrame is a development framework for Go: you build your backend projects on top of its modules instead of assembling everything yourself. The README bills it as a way to develop faster, easier and more efficiently.

  32. 35

    spring-boot-admin

    12.9Kcodecentric/spring-boot-admin · Java

    An open-source admin UI by codecentric: a web dashboard for monitoring and managing Spring Boot applications — health, metrics, logs, threads and configuration in one place.

  33. 36

    beats

    12.7Kelastic/beats · Go

    Beats are lightweight data shippers written in Go: you install them on your servers to collect operational data — logs, metrics, network packet data — and send it to Elasticsearch, where Kibana visualizes it.

  34. 37

    zerolog

    12.5Krs/zerolog · Go

    Zerolog is a Go logging library that writes structured JSON (or CBOR) log events with zero or near-zero memory allocations, using a chaining API instead of reflection.

  35. 38

    betaflight

    11.7Kbetaflight/betaflight · C

    Betaflight is open-source flight controller firmware used to fly multi-rotor (drone) and fixed-wing aircraft, focused on flight performance and wide hardware target support.

  36. 39

    debug

    11.5Kdebug-js/debug · JavaScript

    A tiny JavaScript debugging utility for adding namespaced, opt-in debug logging to your code, modeled after Node.js core's own debugging technique. It behaves the same way whether you run it in Node.js or in a web browser.

  37. 40

    nitro

    11.3Knitrojs/nitro · TypeScript

    Nitro is a server toolkit that extends your Vite app with a production-ready server you can add routes to and deploy anywhere.

  38. 41

    sigma

    11.3KSigmaHQ/sigma · Python

    Sigma is a generic, open signature format for describing detection patterns in log events, and this repository is the main collection of over 3000 community-written Sigma detection rules for SIEM systems.

  39. 42

    timber

    10.9KJakeWharton/timber · Kotlin

    Timber is a logger with a small, extensible API that sits on top of Android's built-in Log class. You add behavior by planting Tree instances instead of calling Log.d/Log.e directly.

  40. 43

    lnav

    10.7Ktstack/lnav · C++

    lnav is a log file viewer for the terminal. Point it at files or directories and it detects their formats, merges them into a single view ordered by time, and keeps tailing them as new messages arrive.

  41. 44

    log

    10.4Kphp-fig/log · PHP

    This is the PSR-3 standard package: a set of interfaces, classes and traits (centered on Psr\Log\LoggerInterface) that describe what a PHP logger should look like, so different libraries can share a common logging contract.

  42. 45

    practical-aspnetcore

    10.4Kdodyg/practical-aspnetcore · C#

    A very large collection of small, runnable ASP.NET Core sample projects covering versions 2.1 through 11, organized by feature (MVC, Minimal API, Blazor, gRPC, SignalR, etc.) with README explanations for each.

  43. 46

    icecream

    10.1Kgruns/icecream · Python

    IceCream is a Python library for friendlier print debugging: instead of print() you call ic(), which prints each expression together with its value, pretty-printed and syntax highlighted.

  44. 47

    coost

    4.2Kidealvin/coost · C++

    coost (aka co) is a lightweight, high-performance, easy-to-use C++ base library whose stated goal is to make C++ programming simple and enjoyable.

  45. 48

    The-Accidental-CTO

    3.9Ksubhashchy/The-Accidental-CTO · TypeScript

    This is 'The Accidental CTO', a story-driven system design handbook by Subhash Choudhary about scaling the Dukaan e-commerce platform from zero to over a million stores without a formal CS degree.

  46. 49

    sofka

    1.8Knklmilojevic/sofka · Rust

    Sofka is a terminal UI (TUI) for managing Kubernetes clusters, written in Rust on top of kube-rs and ratatui, with an async-first design so the UI never freezes while talking to the cluster.

  47. 50

    Unsupervised-Log-Anomaly-Detection-Microservices

    934chuansirrr/Unsupervised-Log-Anomaly-Detection-Microservices · Python

    It is a research-grade, unsupervised anomaly detection framework for microservice logs that combines Transformer, LSTM, and statistical features with graph-based modeling and ensemble scoring to flag unusual log behavior without labeled data.

  48. 51

    sentry-dotnet

    768getsentry/sentry-dotnet · C#

    Sentry SDK for .NET — it captures crashes, errors, and performance/telemetry data from .NET applications and sends them to Sentry for monitoring.

  49. 52

    evenfire

    729evenfire-ai/evenfire · TypeScript

    Evenfire is a self-hosted platform for running LLM agents that take real actions on your own infrastructure, with a Kubernetes backend, an admin Control UI, and a native Electron desktop client, so your team and AI agents can work together without losing control.

  50. 53

    rustrak

    689rustrak/rustrak · TypeScript

    Rustrak is a self-hosted error tracking server that also takes logs, transactions, release health data, and AI-agent traces, compatible with Sentry SDKs.

  51. 54

    scuttle

    521Continuum-AI-Corp/scuttle · Go

    Scuttle is an open-source Go library that encrypts sensitive fields in application logs before they ever reach storage, so copies that survive in databases, replicas, snapshots and backups stay unreadable even if the datastore is later compromised.

  52. 55

    ProxyNodeHub

    464wanvfx/ProxyNodeHub · C#

    ProxyNodeHub is a Windows desktop tool that scans GitHub for active free proxy node repositories, scores their activity, deduplicates the nodes it finds, and outputs a ready-to-use subscription link with one click.

  53. 56

    MGSPatriotFix

    168ShizCalev/MGSPatriotFix · C++

    It's a bugfix and quality-of-life mod for the 'Metal Gear Solid Master Collection: Volume 2' releases of MGS4 and MGS Peace Walker on PC.

  54. 57

    carno.js

    111carnojs/carno.js · TypeScript

    An opinionated application framework for Bun and TypeScript: NestJS-style structure and Spring-style enterprise patterns — controllers, services, modules, dependency injection — on Bun's fast runtime.

  55. 58

    Neofollower-SMM-Reseller-API-for-Woocommerce

    109Neofollower/Neofollower-SMM-Reseller-API-for-Woocommerce · PHP

    The official NeoFollower WordPress plugin: it connects WooCommerce products to the NeoFollower SMM panel reseller API and automatically fulfills paid orders, so you sell social media services through a normal WordPress storefront instead of a separate SMM panel UI.

  56. 59

    ZenJolt

    83cahcacah/ZenJolt · JavaScript

    ZenJolt is an open-source backend project pitched as a cloud-native architecture with a high-availability cluster, built for everyday use and aimed at developers who want a straightforward, dependable solution.

Often tagged together