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: 7 days ago
JSON representation

  • Miscellaneous

    • Project Layout

      • go-blueprint - Allows users to spin up a quick Go project using a popular framework. ![stars](https://img.shields.io/badge/stars-7233-blue)
      • go-module - Template for a typical module written on Go. ![stars](https://img.shields.io/badge/stars-32-blue)
      • go-sample - A sample layout for Go application projects with the real code. ![stars](https://img.shields.io/badge/stars-132-blue)
      • go-starter - An opinionated production-ready RESTful JSON backend template, highly integrated with VSCode DevContainers. ![stars](https://img.shields.io/badge/stars-539-blue)
      • go-todo-backend - Go Todo Backend example using modular project layout for product microservice. ![stars](https://img.shields.io/badge/stars-327-blue)
      • gobase - A simple skeleton for golang application with basic setup for real golang application. ![stars](https://img.shields.io/badge/stars-62-blue)
      • golang-standards/project-layout - Set of common historical and emerging project layout patterns in the Go ecosystem. Note: despite the org-name they do not represent official golang standards, see [this issue](https://github.com/golang-standards/project-layout/issues/117) for more information. Nonetheless, some may find the layout useful. ![stars](https://img.shields.io/badge/stars-51854-blue)
      • golang-templates/seed - Go application GitHub repository template. ![stars](https://img.shields.io/badge/stars-516-blue)
      • goxygen - Generate a modern Web project with Go and Angular, React, or Vue in seconds. ![stars](https://img.shields.io/badge/stars-3571-blue)
      • insidieux/inizio - Golang project layout generator with plugins. ![stars](https://img.shields.io/badge/stars-18-blue)
      • kickstart.go - Minimalistic single-file Go HTTP server template without third-party dependencies. ![stars](https://img.shields.io/badge/stars-82-blue)
      • modern-go-application - Go application boilerplate and example applying modern practices. ![stars](https://img.shields.io/badge/stars-1898-blue)
      • nunu - Nunu is a scaffolding tool for building Go applications. ![stars](https://img.shields.io/badge/stars-2172-blue)
      • pagoda - Rapid, easy full-stack web development starter kit built in Go. ![stars](https://img.shields.io/badge/stars-2429-blue)
      • scaffold - Scaffold generates a starter Go project layout. Lets you focus on business logic implemented. ![stars](https://img.shields.io/badge/stars-148-blue)
      • wangyoucao577/go-project-layout - Set of practices and discussions on how to structure Go project layout. ![stars](https://img.shields.io/badge/stars-26-blue)
    • Strings

      • bexp - Go implementation of Brace Expansion mechanism to generate arbitrary strings. ![stars](https://img.shields.io/badge/stars-21-blue)
      • caps - A case conversion library. ![stars](https://img.shields.io/badge/stars-58-blue)
      • go-formatter - Implements **replacement fields** surrounded by curly braces `{}` format strings.
      • gobeam/Stringy - String manipulation library to convert string to camel case, snake case, kebab case / slugify etc. ![stars](https://img.shields.io/badge/stars-248-blue)
      • strcase - Case-insensitive implementation of the standard library's strings/bytes packages. ![stars](https://img.shields.io/badge/stars-7-blue)
      • strutil - String utilities. ![stars](https://img.shields.io/badge/stars-206-blue)
      • sttr - cross-platform, cli app to perform various operations on string. ![stars](https://img.shields.io/badge/stars-1027-blue)
      • xstrings - Collection of useful string functions ported from other languages. ![stars](https://img.shields.io/badge/stars-1404-blue)
    • Uncategorized

      • anagent - Minimalistic, pluggable Golang evloop/timer handler with dependency-injection. ![stars](https://img.shields.io/badge/stars-15-blue)
      • antch - A fast, powerful and extensible web crawling & scraping framework. ![stars](https://img.shields.io/badge/stars-262-blue)
      • archives - a cross-platform, multi-format Go library for working with archives and compression formats with a unified API and as virtual file systems compatible with io/fs. ![stars](https://img.shields.io/badge/stars-202-blue)
      • autoflags - Go package to automatically define command line flags from struct fields. ![stars](https://img.shields.io/badge/stars-43-blue)
      • avgRating - Calculate average score and rating based on Wilson Score Equation. ![stars](https://img.shields.io/badge/stars-18-blue)
      • banner - Add beautiful banners into your Go applications. ![stars](https://img.shields.io/badge/stars-458-blue)
      • base64Captcha - Base64captch supports digit, number, alphabet, arithmetic, audio and digit-alphabet captcha. ![stars](https://img.shields.io/badge/stars-2207-blue)
      • basexx - Convert to, from, and between digit strings in various number bases. ![stars](https://img.shields.io/badge/stars-5-blue)
      • battery - Cross-platform, normalized battery information library. ![stars](https://img.shields.io/badge/stars-255-blue)
      • bitio - Highly optimized bit-level Reader and Writer for Go. ![stars](https://img.shields.io/badge/stars-248-blue)
      • browscap_go - GoLang Library for [Browser Capabilities Project](https://browscap.org/). ![stars](https://img.shields.io/badge/stars-49-blue)
      • captcha - Package captcha provides an easy to use, unopinionated API for captcha generation. ![stars](https://img.shields.io/badge/stars-160-blue)
      • common - A library for server framework. ![stars](https://img.shields.io/badge/stars-4-blue)
      • conv - Package conv provides fast and intuitive conversions across Go types. ![stars](https://img.shields.io/badge/stars-381-blue)
      • datacounter - Go counters for readers/writer/http.ResponseWriter. ![stars](https://img.shields.io/badge/stars-49-blue)
      • faker - Random fake data and struct generator for Go. ![stars](https://img.shields.io/badge/stars-99-blue)
      • ffmt - Beautify data display for Humans. ![stars](https://img.shields.io/badge/stars-312-blue)
      • gatus - Automated service health dashboard. ![stars](https://img.shields.io/badge/stars-7318-blue)
      • go-commandbus - A slight and pluggable command-bus for Go. ![stars](https://img.shields.io/badge/stars-14-blue)
      • go-commons-pool - Generic object pool for Golang. ![stars](https://img.shields.io/badge/stars-1236-blue)
      • go-openapi - Collection of packages to parse and utilize open-api schemas.
      • go-resiliency - Resiliency patterns for golang. ![stars](https://img.shields.io/badge/stars-2279-blue)
      • go-unarr - Decompression library for RAR, TAR, ZIP and 7z archives. ![stars](https://img.shields.io/badge/stars-291-blue)
      • gofakeit - Random data generator written in go. ![stars](https://img.shields.io/badge/stars-4864-blue)
      • gommit - Analyze git commit messages to ensure they follow defined patterns. ![stars](https://img.shields.io/badge/stars-114-blue)
      • gopsutil - Cross-platform library for retrieving process and system utilization(CPU, Memory, Disks, etc). ![stars](https://img.shields.io/badge/stars-11032-blue)
      • gosh - Provide Go Statistics Handler, Struct, Measure Method. ![stars](https://img.shields.io/badge/stars-35-blue)
      • gosms - Your own local SMS gateway in Go that can be used to send SMS. ![stars](https://img.shields.io/badge/stars-1467-blue)
      • gotoprom - Type-safe metrics builder wrapper library for the official Prometheus client. ![stars](https://img.shields.io/badge/stars-108-blue)
      • gountries - Package that exposes country and subdivision data. ![stars](https://img.shields.io/badge/stars-414-blue)
      • gtree - Provide CLI, Package and Web for tree output and directories creation from Markdown or programmatically. ![stars](https://img.shields.io/badge/stars-289-blue)
      • health - A simple and flexible health check library for Go. ![stars](https://img.shields.io/badge/stars-808-blue)
      • health - Easy to use, extensible health check library. ![stars](https://img.shields.io/badge/stars-451-blue)
      • healthcheck - An opinionated and concurrent health-check HTTP handler for RESTful services. ![stars](https://img.shields.io/badge/stars-271-blue)
      • hostutils - A golang library for packing and unpacking FQDNs list. ![stars](https://img.shields.io/badge/stars-13-blue)
      • indigo - Distributed unique ID generator of using Sonyflake and encoded by Base58. ![stars](https://img.shields.io/badge/stars-110-blue)
      • lk - A simple licensing library for golang. ![stars](https://img.shields.io/badge/stars-383-blue)
      • llvm - Library for interacting with LLVM IR in pure Go. ![stars](https://img.shields.io/badge/stars-1220-blue)
      • metrics - Library for metrics instrumentation and Prometheus exposition. ![stars](https://img.shields.io/badge/stars-27-blue)
      • morse - Library to convert to and from morse code. ![stars](https://img.shields.io/badge/stars-84-blue)
      • numa - NUMA is a utility library, which is written in go. It help us to write some NUMA-AWARED code. ![stars](https://img.shields.io/badge/stars-34-blue)
      • openapi - OpenAPI 3.x parser. ![stars](https://img.shields.io/badge/stars-11-blue)
      • pdfgen - HTTP service to generate PDF from Json requests. ![stars](https://img.shields.io/badge/stars-73-blue)
      • persian - Some utilities for Persian language in go. ![stars](https://img.shields.io/badge/stars-89-blue)
      • sandid - Every grain of sand on earth has its own ID. ![stars](https://img.shields.io/badge/stars-47-blue)
      • shellwords - A Golang library to manipulate strings according to the word parsing rules of the UNIX Bourne shell. ![stars](https://img.shields.io/badge/stars-25-blue)
      • shortid - Distributed generation of super short, unique, non-sequential, URL friendly IDs. ![stars](https://img.shields.io/badge/stars-945-blue)
      • shoutrrr - Notification library providing easy access to various messaging services like slack, mattermost, gotify and smtp among others. ![stars](https://img.shields.io/badge/stars-1195-blue)
      • sitemap-format - A simple sitemap generator, with a little syntactic sugar. ![stars](https://img.shields.io/badge/stars-5-blue)
      • stateless - A fluent library for creating state machines. ![stars](https://img.shields.io/badge/stars-1035-blue)
      • stats - Monitors Go MemStats + System stats such as Memory, Swap and CPU and sends via UDP anywhere you want for logging etc... ![stars](https://img.shields.io/badge/stars-171-blue)
      • turtle - Emojis for Go. ![stars](https://img.shields.io/badge/stars-163-blue)
      • url-shortener - A modern, powerful, and robust URL shortener microservice with mysql support. ![stars](https://img.shields.io/badge/stars-49-blue)
      • VarHandler - Generate boilerplate http input and output handling. ![stars](https://img.shields.io/badge/stars-6-blue)
      • varint - A faster varying length integer encoder/decoder than the one provided in the standard library. ![stars](https://img.shields.io/badge/stars-15-blue)
      • xdg - FreeDesktop.org (xdg) Specs implemented in Go. ![stars](https://img.shields.io/badge/stars-47-blue)
      • xkg - X Keyboard Grabber. ![stars](https://img.shields.io/badge/stars-59-blue)
      • xz - Pure golang package for reading and writing xz-compressed files. ![stars](https://img.shields.io/badge/stars-504-blue)
  • Natural Language Processing

    • Language Detection

      • detectlanguage - Language Detection API Go Client. Supports batch requests, short phrase or single word language detection. ![stars](https://img.shields.io/badge/stars-25-blue)
      • getlang - Fast natural language detection package. ![stars](https://img.shields.io/badge/stars-173-blue)
      • guesslanguage - Functions to determine the natural language of a unicode text. ![stars](https://img.shields.io/badge/stars-58-blue)
      • lingua-go - An accurate natural language detection library, suitable for long and short text alike. Supports detecting multiple languages in mixed-language text. ![stars](https://img.shields.io/badge/stars-1232-blue)
      • whatlanggo - Natural language detection package for Go. Supports 84 languages and 24 scripts (writing systems e.g. Latin, Cyrillic, etc). ![stars](https://img.shields.io/badge/stars-654-blue)
    • Morphological Analyzers

      • go-stem - Implementation of the porter stemming algorithm. ![stars](https://img.shields.io/badge/stars-82-blue)
      • go2vec - Reader and utility functions for word2vec embeddings. ![stars](https://img.shields.io/badge/stars-56-blue)
      • golibstemmer - Go bindings for the snowball libstemmer library including porter 2. ![stars](https://img.shields.io/badge/stars-21-blue)
      • gosentiwordnet - Sentiment analyzer using sentiwordnet lexicon in Go. ![stars](https://img.shields.io/badge/stars-11-blue)
      • govader - Go implementation of [VADER Sentiment Analysis](https://github.com/cjhutto/vaderSentiment). ![stars](https://img.shields.io/badge/stars-50-blue)
      • govader-backend - Microservice implementation of [GoVader](https://github.com/jonreiter/govader). ![stars](https://img.shields.io/badge/stars-6-blue)
      • kagome - JP morphological analyzer written in pure Go. ![stars](https://img.shields.io/badge/stars-857-blue)
      • libtextcat - Cgo binding for libtextcat C library. Guaranteed compatibility with version 2.2. ![stars](https://img.shields.io/badge/stars-13-blue)
      • nlp - Extract values from strings and fill your structs with nlp. ![stars](https://img.shields.io/badge/stars-388-blue)
      • nlp - Go Natural Language Processing library supporting LSA (Latent Semantic Analysis). ![stars](https://img.shields.io/badge/stars-455-blue)
      • paicehusk - Golang implementation of the Paice/Husk Stemming Algorithm. ![stars](https://img.shields.io/badge/stars-29-blue)
      • porter - This is a fairly straightforward port of Martin Porter's C implementation of the Porter stemming algorithm. ![stars](https://img.shields.io/badge/stars-12-blue)
      • porter2 - Really fast Porter 2 stemmer. ![stars](https://img.shields.io/badge/stars-46-blue)
      • RAKE.go - Go port of the Rapid Automatic Keyword Extraction Algorithm (RAKE). ![stars](https://img.shields.io/badge/stars-120-blue)
      • snowball - Snowball stemmer port (cgo wrapper) for Go. Provides word stem extraction functionality [Snowball native](http://snowball.tartarus.org/). ![stars](https://img.shields.io/badge/stars-38-blue)
      • spaGO - Self-contained Machine Learning and Natural Language Processing library in Go. ![stars](https://img.shields.io/badge/stars-1784-blue)
      • spelling-corrector - A spelling corrector for the Spanish language or create your own. ![stars](https://img.shields.io/badge/stars-2-blue)
    • Slugifiers

      • go-slugify - Make pretty slug with multiple languages support. ![stars](https://img.shields.io/badge/stars-95-blue)
      • slug - URL-friendly slugify with multiple languages support. ![stars](https://img.shields.io/badge/stars-1227-blue)
      • Slugify - Go slugify application that handles string. ![stars](https://img.shields.io/badge/stars-34-blue)
    • Tokenizers

      • gojieba - This is a Go implementation of [jieba](https://github.com/fxsjy/jieba) which a Chinese word splitting algorithm. ![stars](https://img.shields.io/badge/stars-2492-blue)
      • gotokenizer - A tokenizer based on the dictionary and Bigram language models for Golang. (Now only support chinese segmentation) ![stars](https://img.shields.io/badge/stars-21-blue)
      • gse - Go efficient text segmentation; support english, chinese, japanese and other. ![stars](https://img.shields.io/badge/stars-2644-blue)
      • MMSEGO - This is a GO implementation of [MMSEG](http://technology.chtsai.org/mmseg/) which a Chinese word splitting algorithm. ![stars](https://img.shields.io/badge/stars-62-blue)
      • prose - Library for text processing that supports tokenization, part-of-speech tagging, named-entity extraction, and more. English only. ![stars](https://img.shields.io/badge/stars-3067-blue)
      • segment - Go library for performing Unicode Text Segmentation as described in [Unicode Standard Annex #29](https://www.unicode.org/reports/tr29/) ![stars](https://img.shields.io/badge/stars-89-blue)
      • sentences - Sentence tokenizer: converts text into a list of sentences. ![stars](https://img.shields.io/badge/stars-448-blue)
      • shamoji - The shamoji is word filtering package written in Go. ![stars](https://img.shields.io/badge/stars-13-blue)
      • stemmer - Stemmer packages for Go programming language. Includes English and German stemmers. ![stars](https://img.shields.io/badge/stars-53-blue)
      • textcat - Go package for n-gram based text categorization, with support for utf-8 and raw text. ![stars](https://img.shields.io/badge/stars-73-blue)
    • Translation

      • go-i18n - Package and an accompanying tool to work with localized text. ![stars](https://img.shields.io/badge/stars-3180-blue)
      • go-mystem - CGo bindings to Yandex.Mystem - russian morphology analyzer. ![stars](https://img.shields.io/badge/stars-34-blue)
      • go-pinyin - CN Hanzi to Hanyu Pinyin converter. ![stars](https://img.shields.io/badge/stars-1671-blue)
      • go-words - A words table and text resource library for Golang projects. ![stars](https://img.shields.io/badge/stars-6-blue)
      • gotext - GNU gettext utilities for Go. ![stars](https://img.shields.io/badge/stars-455-blue)
      • iuliia-go - Transliterate Cyrillic → Latin in every possible way. ![stars](https://img.shields.io/badge/stars-51-blue)
      • spreak - Flexible translation and humanization library for Go, based on the concepts behind gettext. ![stars](https://img.shields.io/badge/stars-60-blue)
      • t - Another i18n pkg for golang, which follows GNU gettext style and supports .po/.mo files: `t.T (gettext)`, `t.N (ngettext)`, etc. And it contains a cmd tool [xtemplate](https://github.com/youthlin/t/blob/main/cmd/xtemplate), which can extract messages as a pot file from text/html template. ![stars](https://img.shields.io/badge/stars-20-blue)
      • ctxi18n - Context aware i18n with a short and consise API, pluralization, interpolation, and `fs.FS` support. YAML locale definitions are based on [Rails i18n](https://guides.rubyonrails.org/i18n.html). ![stars](https://img.shields.io/badge/stars-66-blue)
    • Transliteration

      • enca - Minimal cgo bindings for [libenca](https://cihar.com/software/enca/), which detects character encodings. ![stars](https://img.shields.io/badge/stars-17-blue)
      • go-unidecode - ASCII transliterations of Unicode text. ![stars](https://img.shields.io/badge/stars-137-blue)
      • gounidecode - Unicode transliterator (also known as unidecode) for Go. ![stars](https://img.shields.io/badge/stars-80-blue)
      • transliterator - Provides one-way string transliteration with supporting of language-specific transliteration rules. ![stars](https://img.shields.io/badge/stars-44-blue)
  • Networking

    • HTTP Clients

      • axios4go - A Go HTTP client library inspired by Axios, providing a simple and intuitive API for making HTTP requests. ![stars](https://img.shields.io/badge/stars-23-blue)
      • azuretls-client - An easy-to-use HTTP client 100% in Go to spoof TLS/JA3 and HTTP2 fingerprint ![stars](https://img.shields.io/badge/stars-222-blue)
      • fast-shot - Hit your API targets with rapid-fire precision using Go's fastest and simple HTTP Client. ![stars](https://img.shields.io/badge/stars-82-blue)
      • gentleman - Full-featured plugin-driven HTTP client library. ![stars](https://img.shields.io/badge/stars-1098-blue)
      • go-cleanhttp - Get easily stdlib HTTP client, which does not share any state with other clients. ![stars](https://img.shields.io/badge/stars-391-blue)
      • go-http-client - Make http calls simply and easily. ![stars](https://img.shields.io/badge/stars-83-blue)
      • go-otelroundtripper - Go http.RoundTripper that emits open telemetry metrics for HTTP requests. ![stars](https://img.shields.io/badge/stars-84-blue)
      • go-req - Declarative golang HTTP client. ![stars](https://img.shields.io/badge/stars-22-blue)
      • go-retryablehttp - Retryable HTTP client in Go. ![stars](https://img.shields.io/badge/stars-2106-blue)
      • go-zoox/fetch - A Powerful, Lightweight, Easy Http Client, inspired by Web Fetch API. ![stars](https://img.shields.io/badge/stars-74-blue)
      • grequests - A Go "clone" of the great and famous Requests library. ![stars](https://img.shields.io/badge/stars-2146-blue)
      • heimdall - An enhanced http client with retry and hystrix capabilities. ![stars](https://img.shields.io/badge/stars-2668-blue)
      • httpretry - Enriches the default go HTTP client with retry functionality. ![stars](https://img.shields.io/badge/stars-51-blue)
      • pester - Go HTTP client calls with retries, backoff, and concurrency. ![stars](https://img.shields.io/badge/stars-649-blue)
      • req - Simple Go HTTP client with Black Magic (Less code and More efficiency). ![stars](https://img.shields.io/badge/stars-4458-blue)
      • request - HTTP client for golang. If you have experience about axios or requests, you will love it. No 3rd dependency. ![stars](https://img.shields.io/badge/stars-290-blue)
      • requests - HTTP requests for Gophers. Uses context.Context and doesn't hide the underlying net/http.Client, making it compatible with standard Go APIs. Also includes testing tools. ![stars](https://img.shields.io/badge/stars-1581-blue)
      • resty - Simple HTTP and REST client for Go inspired by Ruby rest-client. ![stars](https://img.shields.io/badge/stars-10757-blue)
      • rq - A nicer interface for golang stdlib HTTP client. ![stars](https://img.shields.io/badge/stars-52-blue)
      • sling - Sling is a Go HTTP client library for creating and sending API requests. ![stars](https://img.shields.io/badge/stars-1696-blue)
      • tls-client - net/http.Client like HTTP Client with options to select specific client TLS Fingerprints to use for requests. ![stars](https://img.shields.io/badge/stars-1075-blue)
    • Transliteration

      • arp - Package arp implements the ARP protocol, as described in RFC 826. ![stars](https://img.shields.io/badge/stars-372-blue)
      • bart - Package bart provides a fast routing table algorithm. ![stars](https://img.shields.io/badge/stars-66-blue)
      • buffstreams - Streaming protocolbuffer data over TCP made easy. ![stars](https://img.shields.io/badge/stars-254-blue)
      • canopus - CoAP Client/Server implementation (RFC 7252). ![stars](https://img.shields.io/badge/stars-156-blue)
      • cidranger - Fast IP to CIDR lookup for Go. ![stars](https://img.shields.io/badge/stars-928-blue)
      • cloudflared - Cloudflare Tunnel client (formerly Argo Tunnel). ![stars](https://img.shields.io/badge/stars-10328-blue)
      • dhcp6 - Package dhcp6 implements a DHCPv6 server, as described in RFC 3315. ![stars](https://img.shields.io/badge/stars-78-blue)
      • dns - Go library for working with DNS. ![stars](https://img.shields.io/badge/stars-8281-blue)
      • dnsmonster - Passive DNS Capture/Monitoring Framework. ![stars](https://img.shields.io/badge/stars-326-blue)
      • easytcp - A light-weight TCP framework written in Go (Golang), built with message router. EasyTCP helps you build a TCP server easily fast and less painful. ![stars](https://img.shields.io/badge/stars-822-blue)
      • ether - Cross-platform Go package for sending and receiving ethernet frames. ![stars](https://img.shields.io/badge/stars-80-blue)
      • ethernet - Package ethernet implements marshaling and unmarshalling of IEEE 802.3 Ethernet II frames and IEEE 802.1Q VLAN tags. ![stars](https://img.shields.io/badge/stars-281-blue)
      • event - Simple I/O event notification library written in Golang. ![stars](https://img.shields.io/badge/stars-120-blue)
      • fasthttp - Package fasthttp is a fast HTTP implementation for Go, up to 10 times faster than net/http. ![stars](https://img.shields.io/badge/stars-22434-blue)
      • fortio - Load testing library and command line tool, advanced echo server and web UI. Allows to specify a set query-per-second load and record latency histograms and other useful stats and graph them. Tcp, Http, gRPC. ![stars](https://img.shields.io/badge/stars-3480-blue)
      • ftp - Package ftp implements a FTP client as described in [RFC 959](https://tools.ietf.org/html/rfc959). ![stars](https://img.shields.io/badge/stars-1347-blue)
      • ftpserverlib - Fully featured FTP server library. ![stars](https://img.shields.io/badge/stars-446-blue)
      • fullproxy - A fully featured scriptable and daemon configurable proxy and pivoting toolkit with SOCKS5, HTTP, raw ports and reverse proxy protocols. ![stars](https://img.shields.io/badge/stars-81-blue)
      • fwdctl - A simple and intuitive CLI to manage IPTables forwards in your Linux server. ![stars](https://img.shields.io/badge/stars-63-blue)
      • gaio - High performance async-io networking for Golang in proactor mode. ![stars](https://img.shields.io/badge/stars-778-blue)
      • gev - gev is a lightweight, fast non-blocking TCP network library based on Reactor mode. ![stars](https://img.shields.io/badge/stars-1744-blue)
      • gldap - gldap provides an ldap server implementation and you provide handlers for its ldap operations. ![stars](https://img.shields.io/badge/stars-114-blue)
      • gmqtt - Gmqtt is a flexible, high-performance MQTT broker library that fully implements the MQTT protocol V3.1.1. ![stars](https://img.shields.io/badge/stars-996-blue)
      • gnet - `gnet` is a high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go. ![stars](https://img.shields.io/badge/stars-10368-blue)
      • gnet - `gnet` is a high-performance networking framework,especially for game servers. ![stars](https://img.shields.io/badge/stars-20-blue)
      • gNxI - A collection of tools for Network Management that use the gNMI and gNOI protocols. ![stars](https://img.shields.io/badge/stars-265-blue)
      • go-getter - Go library for downloading files or directories from various sources using a URL. ![stars](https://img.shields.io/badge/stars-1692-blue)
      • go-multiproxy - Library for making HTTP requests through a pool of proxies offering fault tolerance, load balancing, automatic retries, cookie management, and more, via http.Get/Post replacement or http.Client RoundTripper drop-in ![stars](https://img.shields.io/badge/stars-9-blue)
      • go-powerdns - PowerDNS API bindings for Golang. ![stars](https://img.shields.io/badge/stars-93-blue)
      • go-sse - Go client and server implementation of HTML server-sent events. ![stars](https://img.shields.io/badge/stars-12-blue)
      • go-stun - Go implementation of the STUN client (RFC 3489 and RFC 5389). ![stars](https://img.shields.io/badge/stars-700-blue)
      • gobgp - BGP implemented in the Go Programming Language. ![stars](https://img.shields.io/badge/stars-3762-blue)
      • gopacket - Go library for packet processing with libpcap bindings. ![stars](https://img.shields.io/badge/stars-6494-blue)
      • gopcap - Go wrapper for libpcap. ![stars](https://img.shields.io/badge/stars-493-blue)
      • GoProxy - A library to create a customized HTTP/HTTPS proxy server using Go. ![stars](https://img.shields.io/badge/stars-6300-blue)
      • goshark - Package goshark use tshark to decode IP packet and create data struct to analyse packet. ![stars](https://img.shields.io/badge/stars-19-blue)
      • gosnmp - Native Go library for performing SNMP actions. ![stars](https://img.shields.io/badge/stars-1179-blue)
      • gotcp - Go package for quickly writing tcp applications. ![stars](https://img.shields.io/badge/stars-513-blue)
      • graval - Experimental FTP server framework. ![stars](https://img.shields.io/badge/stars-28-blue)
      • gws - High-Performance WebSocket Server & Client With AsyncIO Supporting . ![stars](https://img.shields.io/badge/stars-1522-blue)
      • HTTPLab - HTTPLabs let you inspect HTTP requests and forge responses. ![stars](https://img.shields.io/badge/stars-4075-blue)
      • httpproxy - HTTP proxy handler and dialer. ![stars](https://img.shields.io/badge/stars-27-blue)
      • iplib - Library for working with IP addresses (net.IP, net.IPNet), inspired by python [ipaddress](https://docs.python.org/3/library/ipaddress.html) and ruby [ipaddr](https://ruby-doc.org/stdlib-2.5.1/libdoc/ipaddr/rdoc/IPAddr.html) ![stars](https://img.shields.io/badge/stars-147-blue)
      • jazigo - Jazigo is a tool written in Go for retrieving configuration for multiple network devices. ![stars](https://img.shields.io/badge/stars-219-blue)
      • kcp-go - KCP - Fast and Reliable ARQ Protocol. ![stars](https://img.shields.io/badge/stars-4216-blue)
      • kcptun - Extremely simple & fast udp tunnel based on KCP protocol. ![stars](https://img.shields.io/badge/stars-14084-blue)
      • lhttp - Powerful websocket framework, build your IM server more easily. ![stars](https://img.shields.io/badge/stars-690-blue)
      • linkio - Network link speed simulation for Reader/Writer interfaces. ![stars](https://img.shields.io/badge/stars-53-blue)
      • llb - It's a very simple but quick backend for proxy servers. Can be useful for fast redirection to predefined domain with zero memory allocation and fast response. ![stars](https://img.shields.io/badge/stars-16-blue)