Go Specific Formats

Open-source Go projects categorized as Specific Formats

Top 23 Go Specific Format Projects

  • GoQuery

    A little like that j-thing, only in Go.

    Latest mention: Travel Advisory Thursday | reddit.com/r/belgium | 2021-01-21

    Depends on your programming language of choice. In Go I like this one: https://github.com/PuerkitoBio/goquery

  • blackfriday

    Blackfriday: a markdown processor for Go

    Latest mention: My stack will outlive yours | reddit.com/r/programming | 2021-01-07

    Not being able to re-use html templates was a major problem for me (Web components could solve this when they get rid of the need for JS to use them, which I think will soon happen), and I also needed easy source code highlighting as I mostly write about code. So I wrote a Go generator that did just what I needed and now write my blog posts mostly in markdown, with support for code highlighting thanks to Blackfriday and bfchroma... both of which are simple Go libraries which I "vendor" (copy the source into my own project, so to speak) so if they stop maintaining them, it doesn't affect me much or at all.

  • sh

    A shell parser, formatter, and interpreter with bash support; includes shfmt

  • toml

    TOML parser for Golang with reflection.

  • go-humanize

    Go Humans! (formatters for units to human friendly sizes)

  • bluemonday

    bluemonday: a fast golang HTML sanitizer (inspired by the OWASP Java HTML Sanitizer) to scrub user generated content of XSS

  • gofeed

    Parse RSS, Atom and JSON feeds in Go

  • commonregex

    🍫 A collection of common regular expressions for Go

  • slug

    URL-friendly slugify with multiple languages support.

  • mxj

    Decode / encode XML to/from map[string]interface{} (or JSON); extract values with dot-notation paths and wildcards. Replaces x2j and j2x packages.

  • gographviz

    Parses the Graphviz DOT language in golang

  • xpath

    XPath package for Golang, supports HTML, XML, JSON document query.

  • go-runewidth

    wcwidth for golang

  • htmlquery

    htmlquery is golang XPath package for HTML query.

    Latest mention: XPath package for HTML Query, No third-party library dependencies | reddit.com/r/golang | 2020-12-30
  • gotext

    Go (Golang) GNU gettext utilities package

  • goq

    A declarative struct-tag-based HTML unmarshaling or scraping package for Go built on top of the goquery library

  • html-to-markdown

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

  • go-nmea

    A NMEA parser library in pure Go

  • omniparser

    omniparser: a native Golang ETL streaming parser and transform library for CSV, JSON, XML, EDI, text, etc.

  • github_flavored_markdown

    GitHub Flavored Markdown renderer with fenced code block highlighting, clickable header anchor links.

  • sdp

    RFC 4566 SDP implementation in go

  • go-zero-width

    Zero-width character detection and removal for Go

  • podcast

    iTunes and RSS 2.0 Podcast Generator in Golang

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-01-21.


What are some of the best open-source Specific Format projects in Go? This list will help you:

Project Stars
1 GoQuery 9,709
2 blackfriday 4,626
3 sh 3,434
4 toml 3,405
5 go-humanize 2,493
6 bluemonday 1,759
7 gofeed 1,530
8 commonregex 717
9 slug 623
10 mxj 435
11 gographviz 411
12 xpath 367
13 go-runewidth 326
14 htmlquery 322
15 gotext 289
16 goq 186
17 html-to-markdown 137
18 go-nmea 135
19 omniparser 129
20 github_flavored_markdown 126
21 sdp 107
22 go-zero-width 93
23 podcast 87