An open API service indexing awesome lists of open source software.

awesome-go-plus

A curated list of awesome Go frameworks, libraries and software
https://github.com/jayecc/awesome-go-plus

Last synced: 6 days ago
JSON representation

  • Go Tools

    • Routers

      • docs - Automatically generate RESTful API documentation for GO projects - aligned with Open API Specification standard. ![stars](https://img.shields.io/badge/stars-45-blue)
      • go-size-analyzer - Analyze and visualize the size of dependencies in compiled Golang binaries, providing insight into their impact on the final build. ![stars](https://img.shields.io/badge/stars-1521-blue)
      • go-swagger - Swagger 2.0 implementation for go. Swagger is a simple yet powerful representation of your RESTful API. ![stars](https://img.shields.io/badge/stars-9715-blue)
      • go-template-playground - An interactive environment to create and test Go templates.
      • godbg - Implementation of Rusts `dbg!` macro for quick and easy debugging during development. ![stars](https://img.shields.io/badge/stars-205-blue)
      • gotemplate.io - Online tool to preview `text/template` templates live.
      • gotestdox - Show Go test results as readable sentences. ![stars](https://img.shields.io/badge/stars-137-blue)
      • gothanks - GoThanks automatically stars your go.mod github dependencies, sending this way some love to their maintainers. ![stars](https://img.shields.io/badge/stars-126-blue)
      • igo - An igo to go transpiler (new language features for Go language!) ![stars](https://img.shields.io/badge/stars-67-blue)
      • modver - Compare two versions of a Go module to check the version-number change required (major, minor, or patchlevel), according to [semver](https://semver.org/) rules. ![stars](https://img.shields.io/badge/stars-19-blue)
      • MoniGO - A performance monitoring library for Go applications. It provides real-time insights into application performance! 🚀 ![stars](https://img.shields.io/badge/stars-264-blue)
      • OctoLinker - Navigate through go files efficiently with the OctoLinker browser extension for GitHub. ![stars](https://img.shields.io/badge/stars-5308-blue)
      • richgo - Enrich `go test` outputs with text decorations. ![stars](https://img.shields.io/badge/stars-858-blue)
      • roumon - Monitor current state of all active goroutines via a command line interface. ![stars](https://img.shields.io/badge/stars-205-blue)
      • rts - RTS: response to struct. Generates Go structs from server responses. ![stars](https://img.shields.io/badge/stars-250-blue)
      • textra - Extract Go struct field names, types and tags for filtering and exporting. ![stars](https://img.shields.io/badge/stars-6-blue)
      • typex - Examine Go types and their transitive dependencies, alternatively export results as TypeScript value objects (or types) declaration. ![stars](https://img.shields.io/badge/stars-205-blue)
      • go-callvis - Visualize call graph of your Go program using dot format. ![stars](https://img.shields.io/badge/stars-6185-blue)
      • gomodrun - Go tool that executes and caches binaries included in go.mod files. ![stars](https://img.shields.io/badge/stars-38-blue)
  • GUI

      • app - Package to create apps with GO, HTML and CSS. Supports: MacOS, Windows in progress. ![stars](https://img.shields.io/badge/stars-8597-blue)
      • cimgui-go - Auto generated Go wrapper for [Dear ImGui](https://github.com/ocornut/imgui) via [cimgui](https://github.com/cimgui/cimgui). ![stars](https://img.shields.io/badge/stars-401-blue)
      • Cogent Core - A framework for building 2D and 3D apps that run on macOS, Windows, Linux, iOS, Android, and the web. ![stars](https://img.shields.io/badge/stars-1890-blue)
      • DarwinKit - Build native macOS applications using Go. ![stars](https://img.shields.io/badge/stars-5202-blue)
      • energy - Cross-platform based on LCL(Native System UI Control Library) and CEF(Chromium Embedded Framework) (Windows/ macOS / Linux) ![stars](https://img.shields.io/badge/stars-450-blue)
      • fyne - Cross platform native GUIs designed for Go based on Material Design. Supports: Linux, macOS, Windows, BSD, iOS and Android. ![stars](https://img.shields.io/badge/stars-26155-blue)
      • go-gtk - Go bindings for GTK.
      • go-sciter - Go bindings for Sciter: the Embeddable HTML/CSS/script engine for modern desktop UI development. Cross platform. ![stars](https://img.shields.io/badge/stars-2596-blue)
      • goradd/html5tag - Library for outputting HTML5 tags. ![stars](https://img.shields.io/badge/stars-12-blue)
      • gotk3 - Go bindings for GTK3. ![stars](https://img.shields.io/badge/stars-2147-blue)
      • gowd - Rapid and simple desktop UI development with GO, HTML, CSS and NW.js. Cross platform. ![stars](https://img.shields.io/badge/stars-434-blue)
      • qt - Qt binding for Go (support for Windows / macOS / Linux / Android / iOS / Sailfish OS / Raspberry Pi). ![stars](https://img.shields.io/badge/stars-10631-blue)
      • Spot - Reactive, cross-platform desktop GUI toolkit. ![stars](https://img.shields.io/badge/stars-1184-blue)
      • ui - Platform-native GUI library for Go. Cross platform. ![stars](https://img.shields.io/badge/stars-8351-blue)
      • unison - A unified graphical user experience toolkit for Go desktop applications. macOS, Windows, and Linux are supported. ![stars](https://img.shields.io/badge/stars-238-blue)
      • Wails - Mac, Windows, Linux desktop apps with HTML UI using built-in OS HTML renderer.
      • walk - Windows application library kit for Go. ![stars](https://img.shields.io/badge/stars-6961-blue)
      • AppIndicator Go - Go bindings for libappindicator3 C library. ![stars](https://img.shields.io/badge/stars-6-blue)
      • gosx-notifier - OSX Desktop Notifications library for Go. ![stars](https://img.shields.io/badge/stars-590-blue)
      • mac-activity-tracker - OSX library to notify about any (pluggable) activity on your machine. ![stars](https://img.shields.io/badge/stars-30-blue)
      • mac-sleep-notifier - OSX Sleep/Wake notifications in golang. ![stars](https://img.shields.io/badge/stars-37-blue)
      • robotgo - Go Native cross-platform GUI system automation. Control the mouse, keyboard and other. ![stars](https://img.shields.io/badge/stars-10087-blue)
      • systray - Cross platform Go library to place an icon and menu in the notification area. ![stars](https://img.shields.io/badge/stars-3446-blue)
      • trayhost - Cross-platform Go library to place an icon in the host operating system's taskbar. ![stars](https://img.shields.io/badge/stars-255-blue)
      • zenity - Cross-platform Go library and CLI to create simple dialogs that interact graphically with the user. ![stars](https://img.shields.io/badge/stars-796-blue)
      • webview - Cross-platform webview window with simple two-way JavaScript bindings (Windows / macOS / Linux). ![stars](https://img.shields.io/badge/stars-13007-blue)
  • Hardware

      • arduino-cli - Official Arduino CLI and library. Can run standalone, or be incorporated into larger Go projects. ![stars](https://img.shields.io/badge/stars-4517-blue)
      • emgo - Go-like language for programming embedded systems (e.g. STM32 MCU). ![stars](https://img.shields.io/badge/stars-1082-blue)
      • ghw - Golang hardware discovery/inspection library. ![stars](https://img.shields.io/badge/stars-1734-blue)
      • go-osc - Open Sound Control (OSC) bindings for Go. ![stars](https://img.shields.io/badge/stars-211-blue)
      • go-rpio - GPIO for Go, doesn't require cgo. ![stars](https://img.shields.io/badge/stars-2230-blue)
      • joystick - a polled API to read the state of an attached joystick. ![stars](https://img.shields.io/badge/stars-66-blue)
      • sysinfo - A pure Go library providing Linux OS / kernel / hardware system information. ![stars](https://img.shields.io/badge/stars-544-blue)
      • goroslib - Robot Operating System (ROS) library for Go. ![stars](https://img.shields.io/badge/stars-360-blue)
  • Images

      • bild - Collection of image processing algorithms in pure Go. ![stars](https://img.shields.io/badge/stars-4080-blue)
      • bimg - Small package for fast and efficient image processing using libvips. ![stars](https://img.shields.io/badge/stars-2828-blue)
      • cameron - An avatar generator for Go. ![stars](https://img.shields.io/badge/stars-124-blue)
      • canvas - Vector graphics to PDF, SVG or rasterized image. ![stars](https://img.shields.io/badge/stars-1566-blue)
      • color-extractor - Dominant color extractor with no external dependencies. ![stars](https://img.shields.io/badge/stars-96-blue)
      • darkroom - An image proxy with changeable storage backends and image processing engines with focus on speed and resiliency. ![stars](https://img.shields.io/badge/stars-231-blue)
      • draft - Generate High Level Microservice Architecture diagrams for GraphViz using simple YAML syntax. ![stars](https://img.shields.io/badge/stars-582-blue)
      • geopattern - Create beautiful generative image patterns from a string. ![stars](https://img.shields.io/badge/stars-1274-blue)
      • gg - 2D rendering in pure Go. ![stars](https://img.shields.io/badge/stars-4539-blue)
      • gift - Package of image processing filters. ![stars](https://img.shields.io/badge/stars-1767-blue)
      • gltf - Efficient and robust glTF 2.0 reader, writer and validator. ![stars](https://img.shields.io/badge/stars-254-blue)
      • go-cairo - Go binding for the cairo graphics library. ![stars](https://img.shields.io/badge/stars-148-blue)
      • go-gd - Go binding for GD library. ![stars](https://img.shields.io/badge/stars-59-blue)
      • go-nude - Nudity detection with Go. ![stars](https://img.shields.io/badge/stars-420-blue)
      • go-qrcode - Generate QR codes with personalized styles, allowing adjustments to color, block size, shape, and icons. ![stars](https://img.shields.io/badge/stars-667-blue)
      • go-webcolors - Port of webcolors library from Python to Go. ![stars](https://img.shields.io/badge/stars-28-blue)
      • go-webp - Library for encode and decode webp pictures, using libwebp. ![stars](https://img.shields.io/badge/stars-253-blue)
      • gocv - Go package for computer vision using OpenCV 3.3+. ![stars](https://img.shields.io/badge/stars-6997-blue)
      • goimagehash - Go Perceptual image hashing package. ![stars](https://img.shields.io/badge/stars-785-blue)
      • goimghdr - The imghdr module determines the type of image contained in a file for Go. ![stars](https://img.shields.io/badge/stars-40-blue)
      • govatar - Library and CMD tool for generating funny avatars. ![stars](https://img.shields.io/badge/stars-592-blue)
      • govips - A lightning fast image processing and resizing library for Go. ![stars](https://img.shields.io/badge/stars-1401-blue)
      • gowitness - Screenshoting webpages using go and headless chrome on command line. ![stars](https://img.shields.io/badge/stars-3673-blue)
      • gridder - A Grid based 2D Graphics library. ![stars](https://img.shields.io/badge/stars-79-blue)
      • image2ascii - Convert image to ASCII. ![stars](https://img.shields.io/badge/stars-911-blue)
      • imagick - Go binding to ImageMagick's MagickWand C API. ![stars](https://img.shields.io/badge/stars-1815-blue)
      • imaginary - Fast and simple HTTP microservice for image resizing. ![stars](https://img.shields.io/badge/stars-5814-blue)
      • imaging - Simple Go image processing package. ![stars](https://img.shields.io/badge/stars-5434-blue)
      • imagor - Fast, secure image processing server and Go library, using libvips. ![stars](https://img.shields.io/badge/stars-3613-blue)
      • img - Selection of image manipulation tools. ![stars](https://img.shields.io/badge/stars-155-blue)
      • ln - 3D line art rendering in Go. ![stars](https://img.shields.io/badge/stars-3312-blue)
      • mergi - Tool & Go library for image manipulation (Merge, Crop, Resize, Watermark, Animate). ![stars](https://img.shields.io/badge/stars-238-blue)
      • mort - Storage and image processing server written in Go. ![stars](https://img.shields.io/badge/stars-513-blue)
      • mpo - Decoder and conversion tool for MPO 3D Photos. ![stars](https://img.shields.io/badge/stars-19-blue)
      • picfit - An image resizing server written in Go. ![stars](https://img.shields.io/badge/stars-2202-blue)
      • pt - Path tracing engine written in Go. ![stars](https://img.shields.io/badge/stars-2087-blue)
      • rez - Image resizing in pure Go and SIMD. ![stars](https://img.shields.io/badge/stars-213-blue)
      • scout - Scout is a standalone open source software solution for DIY video security. ![stars](https://img.shields.io/badge/stars-18-blue)
      • smartcrop - Finds good crops for arbitrary images and crop sizes. ![stars](https://img.shields.io/badge/stars-1830-blue)
      • steganography - Pure Go Library for LSB steganography. ![stars](https://img.shields.io/badge/stars-336-blue)
      • stegify - Go tool for LSB steganography, capable of hiding any file within an image. ![stars](https://img.shields.io/badge/stars-1230-blue)
      • svgo - Go Language Library for SVG generation. ![stars](https://img.shields.io/badge/stars-2180-blue)
      • transformimgs - Transformimgs resizes and optimises images for Web using next-generation formats. ![stars](https://img.shields.io/badge/stars-253-blue)
      • webp-server - Simple and minimal image server capable of storing, resizing, converting and caching images. ![stars](https://img.shields.io/badge/stars-74-blue)
  • IoT (Internet of Things)

      • devices - Suite of libraries for IoT devices, experimental for x/exp/io. ![stars](https://img.shields.io/badge/stars-265-blue)
      • ekuiper - Lightweight data stream processing engine for IoT edge. ![stars](https://img.shields.io/badge/stars-1561-blue)
      • eywa - Project Eywa is essentially a connection manager that keeps track of connected devices. ![stars](https://img.shields.io/badge/stars-64-blue)
      • flogo - Project Flogo is an Open Source Framework for IoT Edge Apps & Integration. ![stars](https://img.shields.io/badge/stars-2454-blue)
      • gatt - Gatt is a Go package for building Bluetooth Low Energy peripherals. ![stars](https://img.shields.io/badge/stars-1150-blue)
      • gobot - Gobot is a framework for robotics, physical computing, and the Internet of Things. ![stars](https://img.shields.io/badge/stars-9136-blue)
      • huego - An extensive Philips Hue client library for Go. ![stars](https://img.shields.io/badge/stars-252-blue)
      • mainflux - Industrial IoT Messaging and Device Management Server. ![stars](https://img.shields.io/badge/stars-49-blue)
      • periph - Peripherals I/O to interface with low-level board facilities.
      • rulego - RuleGo is a lightweight, high-performance, embedded, orchestrable component-based rule engine for IoT edge. ![stars](https://img.shields.io/badge/stars-1043-blue)
      • sensorbee - Lightweight stream processing engine for IoT. ![stars](https://img.shields.io/badge/stars-231-blue)
      • shifu - Kubernetes native IoT development framework. ![stars](https://img.shields.io/badge/stars-1327-blue)
      • smart-home - Software package for IoT automation. ![stars](https://img.shields.io/badge/stars-88-blue)
      • iot - IoT is a simple framework for implementing a Google IoT Core device. ![stars](https://img.shields.io/badge/stars-65-blue)
      • connectordb - Open-Source Platform for Quantified Self & IoT. ![stars](https://img.shields.io/badge/stars-412-blue)
  • Job Scheduler

      • cdule - Job scheduler library with database support ![stars](https://img.shields.io/badge/stars-55-blue)
      • clockwerk - Go package to schedule periodic jobs using a simple, fluent syntax. ![stars](https://img.shields.io/badge/stars-170-blue)
      • cronticker - A ticker implementation to support cron schedules. ![stars](https://img.shields.io/badge/stars-17-blue)
      • go-cron - Simple Cron library for go that can execute closures or functions at varying intervals, from once a second to once a year on a specific date and time. Primarily for web applications and long running daemons. ![stars](https://img.shields.io/badge/stars-236-blue)
      • go-quartz - Simple, zero-dependency scheduling library for Go. ![stars](https://img.shields.io/badge/stars-1860-blue)
      • gocron - Easy and fluent Go job scheduling. This is an actively maintained fork of [jasonlvhit/gocron](https://github.com/jasonlvhit/gocron). ![stars](https://img.shields.io/badge/stars-6099-blue)
      • goflow - A simple but powerful DAG scheduler and dashboard. ![stars](https://img.shields.io/badge/stars-430-blue)
      • gron - Define time-based tasks using a simple Go API and Gron’s scheduler will run them accordingly. ![stars](https://img.shields.io/badge/stars-1035-blue)
      • gronx - Cron expression parser, task runner and daemon consuming crontab like task list. ![stars](https://img.shields.io/badge/stars-442-blue)
      • JobRunner - Smart and featureful cron job scheduler with job queuing and live monitoring built in. ![stars](https://img.shields.io/badge/stars-1069-blue)
      • leprechaun - Job scheduler that supports webhooks, crons and classic scheduling. ![stars](https://img.shields.io/badge/stars-106-blue)
      • sched - A job scheduler with the ability to fast-forward time. ![stars](https://img.shields.io/badge/stars-28-blue)
      • scheduler - Cronjobs scheduling made easy. ![stars](https://img.shields.io/badge/stars-455-blue)
      • tasks - An easy to use in-process scheduler for recurring tasks in Go. ![stars](https://img.shields.io/badge/stars-311-blue)
  • JSON

      • ajson - Abstract JSON for golang with JSONPath support. ![stars](https://img.shields.io/badge/stars-266-blue)
      • ask - Easy access to nested values in maps and slices. Works in combination with encoding/json and other packages that "Unmarshal" arbitrary data into Go data-types. ![stars](https://img.shields.io/badge/stars-53-blue)
      • dynjson - Client-customizable JSON formats for dynamic APIs. ![stars](https://img.shields.io/badge/stars-16-blue)
      • ej - Write and read JSON from different sources succinctly. ![stars](https://img.shields.io/badge/stars-10-blue)
      • epoch - Contains primitives for marshaling/unmarshalling Unix timestamp/epoch to/from build-in time.Time type in JSON. ![stars](https://img.shields.io/badge/stars-16-blue)
      • fastjson - Fast JSON parser and validator for Go. No custom structs, no code generation, no reflection. ![stars](https://img.shields.io/badge/stars-2357-blue)
      • gabs - For parsing, creating and editing unknown or dynamic JSON in Go. ![stars](https://img.shields.io/badge/stars-3508-blue)
      • gjo - Small utility to create JSON objects. ![stars](https://img.shields.io/badge/stars-130-blue)
      • GJSON - Get a JSON value with one line of code. ![stars](https://img.shields.io/badge/stars-14835-blue)
      • go-jsonerror - Go-JsonError is meant to allow us to easily create json response errors that follow the JsonApi spec. ![stars](https://img.shields.io/badge/stars-16-blue)
      • go-respond - Go package for handling common HTTP JSON responses. ![stars](https://img.shields.io/badge/stars-54-blue)
      • gojmapr - Get simple struct from complex json by json path. ![stars](https://img.shields.io/badge/stars-22-blue)
      • gojq - JSON query in Golang. ![stars](https://img.shields.io/badge/stars-189-blue)
      • gojson - Automatically generate Go (golang) struct definitions from example JSON. ![stars](https://img.shields.io/badge/stars-2681-blue)
      • htmljson - Rich rendering of JSON as HTML in Go. ![stars](https://img.shields.io/badge/stars-7-blue)
      • JayDiff - JSON diff utility written in Go. ![stars](https://img.shields.io/badge/stars-105-blue)
      • jettison - Fast and flexible JSON encoder for Go. ![stars](https://img.shields.io/badge/stars-177-blue)
      • jscan - High performance zero-allocation JSON iterator. ![stars](https://img.shields.io/badge/stars-93-blue)
      • JSON-to-Go - Convert JSON to Go struct.
      • JSON-to-Proto - Convert JSON to Protobuf online.
      • json2go - Advanced JSON to Go struct conversion. Provides package that can parse multiple JSON documents and create struct to fit them all. ![stars](https://img.shields.io/badge/stars-136-blue)
      • jsonapi-errors - Go bindings based on the JSON API errors reference. ![stars](https://img.shields.io/badge/stars-13-blue)
      • jsoncolor - Drop-in replacement for `encoding/json` that outputs colorized JSON. ![stars](https://img.shields.io/badge/stars-47-blue)
      • jsondiff - JSON diff library for Go based on RFC6902 (JSON Patch). ![stars](https://img.shields.io/badge/stars-561-blue)
      • jsonf - Console tool for highlighted formatting and struct query fetching JSON. ![stars](https://img.shields.io/badge/stars-65-blue)
      • jsongo - Fluent API to make it easier to create Json objects. ![stars](https://img.shields.io/badge/stars-108-blue)
      • jsonhal - Simple Go package to make custom structs marshal into HAL compatible JSON responses. ![stars](https://img.shields.io/badge/stars-14-blue)
      • jsonhandlers - JSON library to expose simple handlers that lets you easily read and write json from various sources. ![stars](https://img.shields.io/badge/stars-2-blue)
      • jsonic - Utilities to handle and query JSON without defining structs in a type safe manner. ![stars](https://img.shields.io/badge/stars-11-blue)
      • jsonvalue - A fast and convenient library for unstructured JSON data, replacing `encoding/json`. ![stars](https://img.shields.io/badge/stars-194-blue)
      • jzon - JSON library with standard compatible API/behavior. ![stars](https://img.shields.io/badge/stars-11-blue)
      • kazaam - API for arbitrary transformation of JSON documents. ![stars](https://img.shields.io/badge/stars-286-blue)
      • marshmallow - Performant JSON unmarshalling for flexible use cases. ![stars](https://img.shields.io/badge/stars-382-blue)
      • mp - Simple cli email parser. It currently takes stdin and outputs JSON. ![stars](https://img.shields.io/badge/stars-47-blue)
      • OjG - Optimized JSON for Go is a high performance parser with a variety of additional JSON tools including JSONPath. ![stars](https://img.shields.io/badge/stars-882-blue)
      • omg.jsonparser - Simple JSON parser with validation by condition via golang struct fields tags. ![stars](https://img.shields.io/badge/stars-6-blue)
      • vjson - Go package for validating JSON objects with declaring a JSON schema with fluent API. ![stars](https://img.shields.io/badge/stars-40-blue)
      • mapslice-json - Go MapSlice for ordered marshal/ unmarshal of maps in JSON. ![stars](https://img.shields.io/badge/stars-20-blue)
      • ujson - Fast and minimal JSON parser and transformer that works on unstructured JSON. ![stars](https://img.shields.io/badge/stars-82-blue)
  • Logging

      • distillog - distilled levelled logging (think of it as stdlib + log levels). ![stars](https://img.shields.io/badge/stars-31-blue)
      • glg - glg is simple and fast leveled logging library for Go. ![stars](https://img.shields.io/badge/stars-190-blue)
      • glo - PHP Monolog inspired logging facility with identical severity levels. ![stars](https://img.shields.io/badge/stars-16-blue)
      • glog - Leveled execution logs for Go. ![stars](https://img.shields.io/badge/stars-3592-blue)
      • go-cronowriter - Simple writer that rotate log files automatically based on current date and time, like cronolog. ![stars](https://img.shields.io/badge/stars-56-blue)
      • go-log - A logging library with stack traces, object dumping and optional timestamps. ![stars](https://img.shields.io/badge/stars-10-blue)
      • go-log - Simple and configurable Logging in Go, with level, formatters and writers. ![stars](https://img.shields.io/badge/stars-14-blue)
      • go-log - Log lib supports level and multi handlers. ![stars](https://img.shields.io/badge/stars-35-blue)
      • go-log - Log4j implementation in Go. ![stars](https://img.shields.io/badge/stars-43-blue)
      • go-logger - Simple logger of Go Programs, with level handlers. ![stars](https://img.shields.io/badge/stars-289-blue)
      • gomol - Multiple-output, structured logging for Go with extensible logging outputs. ![stars](https://img.shields.io/badge/stars-19-blue)
      • gone/log - Fast, extendable, full-featured, std-lib source compatible log library. ![stars](https://img.shields.io/badge/stars-50-blue)
      • httpretty - Pretty-prints your regular HTTP requests on your terminal for debugging (similar to http.DumpRequest). ![stars](https://img.shields.io/badge/stars-408-blue)
      • journald - Go implementation of systemd Journal's native API for logging. ![stars](https://img.shields.io/badge/stars-43-blue)
      • kemba - A tiny debug logging tool inspired by [debug](https://github.com/visionmedia/debug), great for CLI tools and applications. ![stars](https://img.shields.io/badge/stars-16-blue)
      • lazyjournal - A TUI for reading and filtering logs from journalctl, file system, Docker and Podman containers, as well Kubernetes pods. ![stars](https://img.shields.io/badge/stars-447-blue)
      • log - An O(1) logging system that allows you to connect one log to multiple writers (e.g. stdout, a file and a TCP connection). ![stars](https://img.shields.io/badge/stars-10-blue)
      • log - Structured logging package for Go. ![stars](https://img.shields.io/badge/stars-1370-blue)
      • log - Simple, configurable and scalable Structured Logging for Go. ![stars](https://img.shields.io/badge/stars-295-blue)
      • log - Structured log interface for Go cleanly separates logging facade from its implementation. ![stars](https://img.shields.io/badge/stars-26-blue)
      • log - Simple leveled logging wrapper around standard log package. ![stars](https://img.shields.io/badge/stars-16-blue)
      • log - A simple logging framework out of the box. ![stars](https://img.shields.io/badge/stars-3-blue)
      • log15 - Simple, powerful logging for Go. ![stars](https://img.shields.io/badge/stars-1099-blue)
      • logdump - Package for multi-level logging. ![stars](https://img.shields.io/badge/stars-11-blue)
      • logex - Golang log lib, supports tracking and level, wrap by standard log lib. ![stars](https://img.shields.io/badge/stars-43-blue)
      • logger - Minimalistic logging library for Go. ![stars](https://img.shields.io/badge/stars-156-blue)
      • logo - Golang logger to different configurable writers. ![stars](https://img.shields.io/badge/stars-12-blue)
      • logrus - Structured logger for Go. ![stars](https://img.shields.io/badge/stars-25163-blue)
      • logrusiowriter - `io.Writer` implementation using [logrus](https://github.com/sirupsen/logrus) logger. ![stars](https://img.shields.io/badge/stars-16-blue)
      • logrusly - [logrus](https://github.com/sirupsen/logrus) plug-in to send errors to a [Loggly](https://www.loggly.com/). ![stars](https://img.shields.io/badge/stars-28-blue)
      • logur - An opinionated logger interface and collection of logging best practices with adapters and integrations for well-known libraries ([logrus](https://github.com/sirupsen/logrus), [go-kit log](https://github.com/go-kit/kit/tree/master/log), [zap](https://github.com/uber-go/zap), [zerolog](https://github.com/rs/zerolog), etc). ![stars](https://img.shields.io/badge/stars-205-blue)
      • logutils - Utilities for slightly better logging in Go (Golang) extending the standard logger. ![stars](https://img.shields.io/badge/stars-368-blue)
      • logxi - 12-factor app logger that is fast and makes you happy. ![stars](https://img.shields.io/badge/stars-357-blue)
      • lumberjack - Simple rolling logger, implements io.WriteCloser. ![stars](https://img.shields.io/badge/stars-5051-blue)
      • mlog - Simple logging module for go, with 5 levels, an optional rotating logfile feature and stdout/stderr output. ![stars](https://img.shields.io/badge/stars-33-blue)