Parsers/Encoders/Decoders - Awesome Go
- allot - Placeholder and wildcard text parsing for CLI tools and bots.
- codetree - Parses indented code (python, pixy, scarlet, etc.) and returns a tree structure.
- commonregex - A collection of common regular expressions for Go.
- did - DID (Decentralized Identifiers) Parser and Stringer in Go.
- doi - Document object identifier (doi) parser in Go.
- editorconfig-core-go - Editorconfig file parser and manipulator for Go.
- encdec - Package provides a generic interface to encoders and decoders.
- go-fasttld - High performance effective top level domains (eTLD) extraction module.
- go-nmea - NMEA parser library for the Go language.
- go-vcard - Parse and format vCard.
- gofeed - Parse RSS and Atom feeds in Go.
- gographviz - Parses the Graphviz DOT language.
- gonameparts - Parses human names into individual name parts.
- ltsv - High performance LTSV (Labeled Tab Separated Value) reader for Go.
- normalize - Sanitize, normalize and compare fuzzy text.
- omniparser - A versatile ETL library that parses text input (CSV/txt/JSON/XML/EDI/X12/EDIFACT/etc) in streaming fashion and transforms data into JSON output using data-driven schema.
- parseargs-go - string argument parser that understands quotes and backslashes.
- parth - URL path segmentation parsing.
- prattle - Scan and parse LL(1) grammars simply and efficiently.
- sdp - SDP: Session Description Protocol [RFC 4566].
- sh - Shell parser and formatter.
- tokenizer - Parse any string, slice or infinite buffer to any tokens.
- when - Natural EN and RU language date/time parser with pluggable rules.
- xj2go - Convert xml or json to go struct.
- genex - Count and expand Regular Expressions into all matching Strings.
- go-wildcard - Simple and lightweight wildcard pattern matching.
- goregen - Library for generating random strings from regular expressions.
- regroup - Match regex expression named groups into go struct using struct tags and automatic parsing.
- rex - Regular expressions builder.
- bluemonday - HTML Sanitizer.
- gofuckyourself - A sanitization-based swear filter for Go.
- colly - Fast and Elegant Scraping Framework for Gophers.
- dataflowkit - Web scraping Framework to turn websites into structured data.
- go-recipe - A package for scraping recipes from websites.
- GoQuery - GoQuery brings a syntax and a set of features similar to jQuery to the Go language.
- gospider - A simple golang spider/scraping framework,build a spider in 3 lines. migrated from goribot
- pagser - Pagser is a simple, extensible, configurable parse and deserialize html page to struct based on goquery and struct tags for golang crawler.
- Tagify - Produces a set of tags from given source.
- walker - Seamlessly fetch paginated data from any source. Simple and high performance API scraping included.
- xurls - Extract urls from text.
- podcast - iTunes Compliant and RSS 2.0 Podcast Generator in Golang
- go-runewidth - Functions to get fixed width of the character or string.
- go-zero-width - Zero-width character detection and removal for Go.
- kace - Common case conversions covering common initialisms.
- petrovich - Petrovich is the library which inflects Russian names to given grammatical case.
- radix - Fast string sorting algorithm.
- TySug - Alternative suggestions with respect to keyboard layouts.