Awesome Go

Parsers/Encoders/Decoders

25 libraries in Text Processing / Parsers/Encoders/Decoders

encdec

Package provides a generic interface to encoders and decoders

Text ProcessingParsers/Encoders/Decoders
sh

Shell parser and formatter

Text ProcessingParsers/Encoders/Decoders
tokenizer

Parse any string, slice or infinite buffer to any tokens

Text ProcessingParsers/Encoders/Decoders
allot

Placeholder and wildcard text parsing for CLI tools and bots

Text ProcessingParsers/Encoders/Decoders
codetree

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

Text ProcessingParsers/Encoders/Decoders
commonregex

A collection of common regular expressions for Go

Text ProcessingParsers/Encoders/Decoders
did

DID (Decentralized Identifiers) Parser and Stringer in Go

Text ProcessingParsers/Encoders/Decoders
doi

Document object identifier (doi) parser in Go

Text ProcessingParsers/Encoders/Decoders
editorconfig-core-go

Editorconfig file parser and manipulator for Go

Text ProcessingParsers/Encoders/Decoders
go-fasttld

High performance effective top level domains (eTLD) extraction module

Text ProcessingParsers/Encoders/Decoders
go-nmea

NMEA parser library for the Go language

Text ProcessingParsers/Encoders/Decoders
go-querystring

Go library for encoding structs into URL query parameters

Text ProcessingParsers/Encoders/Decoders
go-vcard

Parse and format vCard

Text ProcessingParsers/Encoders/Decoders
godump

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

Text ProcessingParsers/Encoders/Decoders
godump (goforj)

Pretty-print Go structs with Laravel/Symfony-style dumps, full type info, colorized CLI output, cycle detection, and private field access

Text ProcessingParsers/Encoders/Decoders
gofeed

Parse RSS and Atom feeds in Go

Text ProcessingParsers/Encoders/Decoders
gographviz

Parses the Graphviz DOT language

Text ProcessingParsers/Encoders/Decoders
gonameparts

Parses human names into individual name parts

Text ProcessingParsers/Encoders/Decoders
ltsv

High performance [LTSV (Labeled Tab Separated Value)](http://ltsv.org/) reader for Go

Text ProcessingParsers/Encoders/Decoders
normalize

Sanitize, normalize and compare fuzzy text

Text ProcessingParsers/Encoders/Decoders
parseargs-go

string argument parser that understands quotes and backslashes

Text ProcessingParsers/Encoders/Decoders
prattle

Scan and parse LL(1) grammars simply and efficiently

Text ProcessingParsers/Encoders/Decoders
vdf

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

Text ProcessingParsers/Encoders/Decoders
when

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

Text ProcessingParsers/Encoders/Decoders
xj2go

Convert xml or json to go struct

Text ProcessingParsers/Encoders/Decoders