Awesome Go

Markup Languages

16 libraries in Text Processing / Markup Languages

blackfriday

Markdown processor in Go

5,595Text ProcessingMarkup Languages
goldmark

A Markdown parser written in Go. Easy to extend, standard (CommonMark) compliant, well structured

5,058Text ProcessingMarkup Languages
toml

TOML configuration format (encoder/decoder with reflection)

5,022Text ProcessingMarkup Languages
html-to-markdown

Convert HTML to Markdown. Even works with entire websites and can be extended through rules

3,833Text ProcessingMarkup Languages
go-toml

Go library for the TOML format with query support and handy cli tools

1,995Text ProcessingMarkup Languages
htmlquery

An XPath query package for HTML, lets you extract data or evaluate from HTML documents by an XPath expression

784Text ProcessingMarkup Languages
mxj

Encode / decode XML as JSON or map[string]interface{}; extract values with dot-notation paths and wildcards. Replaces x2j and j2x packages

627Text ProcessingMarkup Languages
goq

Declarative unmarshalling of HTML using struct tags with jQuery syntax (uses GoQuery)

269Text ProcessingMarkup Languages
markdown

Markdown builder that generates GitHub Flavored Markdown and mermaid diagrams through method chaining

144Text ProcessingMarkup Languages
bafi

Universal JSON, BSON, YAML, XML translator to ANY format using templates

117Text ProcessingMarkup Languages
picoloom

Markdown-to-PDF converter with CLI and Go library APIs

86Text ProcessingMarkup Languages
mdsmith

fast, auto-fixing Markdown linter and formatter. Checks style, readability, structure, and cross-file integrity

21Text ProcessingMarkup Languages
go-output-format

Output go structures into multiple formats (YAML/JSON/etc) in your command line app

18Text ProcessingMarkup Languages
bbConvert

Converts bbCode to HTML that allows you to add support for custom bbCode tags

11Text ProcessingMarkup Languages
htmlyaml

Rich rendering of YAML as HTML in Go

6Text ProcessingMarkup Languages
htree

Traverse, navigate, filter, and otherwise process trees of [html.Node](https://pkg.go.dev/golang.org/x/net/html#Node) objects

5Text ProcessingMarkup Languages