Search
Find Go libraries and tools by name, category, or popularity.
2,739 results
Go efficient text segmentation; support english, chinese, japanese and other
This is a GO implementation of [MMSEG](http://technology.chtsai.org/mmseg/) which a Chinese word splitting algorithm
Go library for performing Unicode Text Segmentation as described in [Unicode Standard Annex #29](https://www.unicode.org/reports/tr29/)
Sentence tokenizer: converts text into a list of sentences
The shamoji is word filtering package written in Go
Stemmer packages for Go programming language. Includes English and German stemmers
Go package for n-gram based text categorization, with support for utf-8 and raw text
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
Minimal cgo bindings for [libenca](https://cihar.com/software/enca/), which detects character encodings
ASCII transliterations of Unicode text
Unicode transliterator (also known as unidecode) for Go
Provides one-way string transliteration with supporting of language-specific transliteration rules
Package arp implements the ARP protocol, as described in RFC 826
Streaming protocolbuffer data over TCP made easy
CoAP Client/Server implementation (RFC 7252)
Passive DNS Capture/Monitoring Framework
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
Cross-platform Go package for sending and receiving ethernet frames
Package ethernet implements marshaling and unmarshalling of IEEE 802.3 Ethernet II frames and IEEE 802.1Q VLAN tags
gldap provides an ldap server implementation and you provide handlers for its ldap operations
Gmqtt is a flexible, high-performance MQTT broker library that fully implements the MQTT protocol V3.1.1
`gnet` is a high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go
`gnet` is a high-performance networking framework,especially for game servers
A collection of tools for Network Management that use the gNMI and gNOI protocols
Go library for downloading files or directories from various sources using a URL
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
PowerDNS API bindings for Golang
Go library for packet processing with libpcap bindings
Go wrapper for libpcap
Package goshark use tshark to decode IP packet and create data struct to analyse packet
Native Go library for performing SNMP actions
Go package for managing file downloads
Jazigo is a tool written in Go for retrieving configuration for multiple network devices
KCP - Fast and Reliable ARQ Protocol
Extremely simple & fast udp tunnel based on KCP protocol
Powerful websocket framework, build your IM server more easily
Network link speed simulation for Reader/Writer interfaces
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
A dead-simple, non-allocating, low level implementation of MQTT well suited for embedded systems
Pure Go 1000k+ connections solution, support tls/http1.x/websocket and basically compatible with net/http, with high-performance and low memory cost, non-blocking, event-driven, easy-to-use
Framework for rapid development of performant network functions for cloud and bare-metal (former YANFF)
Pure Go library for cross-platform local peer discovery using UDP multicast
Simple TCP proxy which adds CORS support to API's which don't support it
A high-performance, recursive DNS resolver server with DNSSEC support, focused on preserving privacy
Package sftp implements the SSH File Transfer Protocol as described in <https://filezilla-project.org/specs/draft-ietf-secsh-filexfer-02.txt>
A TCP Library use worker pool to improve performance and protect your server
Simple TUN/TAP library
A webhook receiver on steroids: handle, secure, format and store a Webhook payload has never been easier
Go WinRM client to remotely execute commands on Windows machines
TCP Server Framework with simultaneous full duplex communication, graceful shutdown, and custom protocol