Skip to content

Latest commit

 

History

History
38 lines (36 loc) · 3.87 KB

text-processing.md

File metadata and controls

38 lines (36 loc) · 3.87 KB

Text Processing

Libraries for parsing and manipulating texts.

  • allot - Placeholder and wildcard text parsing for CLI tools and bots
  • bbConvert - Converts bbCode to HTML that allows you to add support for custom bbCode tags
  • blackfriday - Markdown processor in Go
  • bluemonday - HTML Sanitizer
  • editorconfig-core-go - Editorconfig file parser and manipulator for Go
  • enca - Minimal cgo bindings for libenca.
  • genex - Count and expand Regular Expressions into all matching Strings
  • github_flavored_markdown - GitHub Flavored Markdown renderer (using blackfriday) with fenced code block highlighting, clickable header anchor links.
  • go-humanize - Formatters for time, numbers, and memory size to human readable format.
  • go-nmea - NMEA parser library for the Go language.
  • go-pkg-rss - This package reads RSS and Atom feeds and provides a caching mechanism that adheres to the feed specs.
  • go-pkg-xmlx - Extension to the standard Go XML package. Maintains a node tree that allows forward/backwards browsing and exposes some simple single/multi-node search functions.
  • go-runewidth - Functions to get fixed width of the character or string.
  • go-slugify - Make pretty slug with multiple languages support.
  • gofeed - Parse RSS and Atom feeds in Go
  • gographviz - Parses the Graphviz DOT language.
  • gommon/bytes - Format bytes to string.
  • gonameparts - Parses human names into individual name parts
  • GoQuery - GoQuery brings a syntax and a set of features similar to jQuery to the Go language.
  • goregen - A library for generating random strings from regular expressions.
  • gotext - GNU gettext utilities for Go.
  • guesslanguage - Functions to determine the natural language of a unicode text.
  • inject - Package inject provides a reflect based injector.
  • mxj - Encode / decode XML as JSON or map[string]interface{}; extract values with dot-notation paths and wildcards. Replaces x2j and j2x packages.
  • sh - A shell parser and formatter
  • slug - URL-friendly slugify with multiple languages support.
  • Slugify - A Go slugify application that handles string.
  • toml - TOML configuration format (encoder/decoder with reflection).
  • gotabulate - Easily pretty-print your tabular data with Go.
  • kace - Common case conversions covering common initialisms.
  • parseargs-go - A string argument parser that understands quotes and backslashes
  • parth - URL path segmentation parsing.
  • xurls - Extract urls from text
  • Yomu - Read text and metadata from files and documents (.doc, .docx, .pages, .odt, .rtf, .pdf)