Text Processing / Parsers/Encoders/Decoders

25 packages

Packages (25)

sh

Shell parser and formatter.

8,430 379

gofeed

Parse RSS and Atom feeds in Go.

2,804 220

go-querystring

Go library for encoding structs into URL query parameters.

2,129 182

godump (goforj)

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

1,680 39

when

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

1,458 93

commonregex

A collection of common regular expressions for Go.

900 70

gographviz

Parses the Graphviz DOT language.

568 76

go-nmea

NMEA parser library for the Go language.

255 85

godump

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

223 4

tokenizer

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

138 11

did

DID (Decentralized Identifiers) Parser and Stringer in Go.

95 21

vdf

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

62 8

allot

Placeholder and wildcard text parsing for CLI tools and bots.

60 9

normalize

Sanitize, normalize and compare fuzzy text.

54 2

gonameparts

Parses human names into individual name parts.

43 5

go-fasttld

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

38 7

xj2go

Convert xml or json to go struct.

36 8

codetree

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

25 5

doi

Document object identifier (doi) parser in Go.

11 2

ltsv

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

10 2

parseargs-go

string argument parser that understands quotes and backslashes.

10 6

prattle

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

8

encdec

Package provides a generic interface to encoders and decoders.