Top 23 Go Specific Format Projects
-
GoQuery
A little like that j-thing, only in Go.
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
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
Index
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 |