Parsers/Encoders/Decoders
sh7.4K

Shell parser and formatter.

gofeed2.6K

Parse RSS and Atom feeds in Go.

go-querystring2K

Go library for encoding structs into URL query parameters.

when1.4K

Natural EN and RU language date/time parser with pluggable rules.

commonregex896

A collection of common regular expressions for Go.

gographviz555

Parses the Graphviz DOT language.

go-nmea229

NMEA parser library for the Go language.

godump178

Pretty print any GO variable with ease, an alternative to Go's fmt.Printf("%#v").

editorconfig-core-go144

Editorconfig file parser and manipulator for Go.

sdp113

SDP: Session Description Protocol [RFC 4566].

go-vcard110

Parse and format vCard.

tokenizer107

Parse any string, slice or infinite buffer to any tokens.

did91

DID (Decentralized Identifiers) Parser and Stringer in Go.

allot59

Placeholder and wildcard text parsing for CLI tools and bots.

normalize46

Sanitize, normalize and compare fuzzy text.

vdf45

A Lexer and Parser for Valves Data Format (known as vdf) written in Go.

gonameparts42

Parses human names into individual name parts.

xj2go34

Convert xml or json to go struct.

go-fasttld33

High performance effective top level domains (eTLD) extraction module.

codetree24

Parses indented code (python, pixy, scarlet, etc.) and returns a tree structure.

doi10

Document object identifier (doi) parser in Go.

parseargs-go10

string argument parser that understands quotes and backslashes.

encdec9

Package provides a generic interface to encoders and decoders.

ltsv9

High performance LTSV (Labeled Tab Separated Value) reader for Go.

prattle7

Scan and parse LL(1) grammars simply and efficiently.

parth

URL path segmentation parsing.