Libraries for parsing and manipulating texts.
| Repository | Stars | Forks | Last Updated | Description |
|---|---|---|---|---|
| asciimoo/colly | 25k | 2k | 2026-08-05T10:31:10Z | Fast and Elegant Scraping Framework for Gophers. |
| PuerkitoBio/goquery | 15k | 936 | 2026-08-05T15:00:46Z | GoQuery brings a syntax and a set of features similar to jQuery to the Go language. |
| mvdan/sh | 9k | 433 | 2026-08-05T18:30:14Z | Shell parser and formatter. |
| russross/blackfriday | 6k | 598 | 2026-08-01T13:36:04Z | Markdown processor in Go. |
| duke-git/lancet | 5k | 519 | 2026-08-05T02:27:41Z | A comprehensive, Lodash-like utility library for Go |
| BurntSushi/toml | 5k | 559 | 2026-08-05T09:42:00Z | TOML configuration format (encoder/decoder with reflection). |
| yuin/goldmark | 5k | 304 | 2026-08-06T01:03:12Z | A Markdown parser written in Go. Easy to extend, standard (CommonMark) compliant, well structured. |
| dustin/go-humanize | 5k | 259 | 2026-08-05T15:51:13Z | Formatters for time, numbers, and memory size to human readable format. |
| JohannesKaufmann/html-to-markdown | 4k | 218 | 2026-08-05T09:27:38Z | Convert HTML to Markdown. Even works with entire websites and can be extended through rules. |
| microcosm-cc/bluemonday | 4k | 195 | 2026-08-06T01:03:28Z | HTML Sanitizer. |
| mmcdole/gofeed | 3k | 219 | 2026-08-02T15:46:07Z | Parse RSS and Atom feeds in Go. |
| neilotoole/sq | 3k | 42 | 2026-08-05T00:54:03Z | Convert data from SQL databases or document formats like CSV or Excel into formats such as JSON, Excel, CSV, HTML, Markdown, XML, and YAML. |
| google/go-querystring | 2k | 188 | 2026-07-27T01:33:17Z | Go library for encoding structs into URL query parameters. |
| pelletier/go-toml | 2k | 247 | 2026-08-05T16:32:58Z | Go library for the TOML format with query support and handy cli tools. |
| goforj/godump | 2k | 35 | 2026-08-03T18:27:57Z | Pretty-print Go structs with Laravel/Symfony-style dumps, full type info, colorized CLI output, cycle detection, and private field access. |
| olebedev/when | 1k | 93 | 2026-07-26T21:16:37Z | Natural EN and RU language date/time parser with pluggable rules. |
| mvdan/xurls | 1k | 118 | 2026-07-31T18:03:50Z | Extract urls from text. |
| arunsupe/semantic-grep | 1k | 28 | 2026-08-04T01:40:07Z | A semantic grep tool using word embeddings to find semantically similar matches. For example, searching for "death" will find "dead", "killing", "murder". |
| mingrammer/commonregex | 897 | 72 | 2026-07-25T10:30:34Z | A collection of common regular expressions for Go. |
| antchfx/htmlquery | 783 | 80 | 2026-07-27T11:56:42Z | An XPath query package for HTML, lets you extract data or evaluate from HTML documents by an XPath expression. |
| mattn/go-runewidth | 716 | 100 | 2026-07-28T19:27:24Z | Functions to get fixed width of the character or string. |
| slotix/dataflowkit | 715 | 83 | 2026-07-16T04:00:27Z | Web scraping Framework to turn websites into structured data. |
| clbanning/mxj | 628 | 118 | 2026-07-28T13:13:03Z | Encode / decode XML as JSON or map[string]interface{}; extract values with dot-notation paths and wildcards. Replaces x2j and j2x packages. |
| labstack/gommon | 596 | 103 | 2026-08-05T15:02:24Z | Formats and parses numeric byte values (10K, 2M, 3G, etc.). |
| awalterschulze/gographviz | 567 | 78 | 2026-06-29T08:02:28Z | Parses the Graphviz DOT language. |
| bndr/gotabulate | 339 | 32 | 2026-05-25T03:57:29Z | Easily pretty-print your tabular data with Go. |
| andrewstuart/goq | 270 | 21 | 2026-03-15T18:29:37Z | Declarative unmarshalling of HTML using struct tags with jQuery syntax (uses GoQuery). |
| adrianmo/go-nmea | 264 | 86 | 2026-07-06T07:05:25Z | NMEA parser library for the Go language. |
| coregx/coregex | 243 | 6 | 2026-08-05T18:09:46Z | Production regex engine with Rust regex-crate architecture: multi-engine DFA/NFA, SIMD prefilters, drop-in stdlib replacement. |
| yassinebenaid/godump | 223 | 4 | 2026-07-06T10:36:44Z | Pretty print any GO variable with ease, an alternative to Go's fmt.Printf("%#v"). |
| hedhyw/rex | 213 | 5 | 2026-07-31T01:42:37Z | Regular expressions builder. |
| yourbasic/radix | 197 | 11 | 2026-05-13T23:18:29Z | Fast string sorting algorithm. |
| editorconfig/editorconfig-core-go | 156 | 34 | 2026-07-27T09:34:28Z | Editorconfig file parser and manipulator for Go. |
| oriser/regroup | 150 | 13 | 2025-12-14T12:47:16Z | Match regex expression named groups into go struct using struct tags and automatic parsing. |
| bzick/tokenizer | 141 | 11 | 2026-07-26T13:51:55Z | Parse any string, slice or infinite buffer to any tokens. |
| eduncan911/podcast | 140 | 36 | 2026-07-12T09:51:50Z | iTunes Compliant and RSS 2.0 Podcast Generator in Golang |
| emersion/go-vcard | 129 | 40 | 2026-07-24T04:08:51Z | Parse and format vCard. |
| mmalcek/bafi | 116 | 7 | 2026-07-06T09:06:18Z | Universal JSON, BSON, YAML, XML translator to ANY format using templates. |
| foolin/pagser | 111 | 7 | 2026-02-27T22:29:07Z | Pagser is a simple, extensible, configurable parse and deserialize html page to struct based on goquery and struct tags for golang crawler. |
| IGLOU-EU/go-wildcard | 103 | 8 | 2026-07-06T08:25:57Z | Simple and lightweight wildcard pattern matching. |
| ockam-network/did | 95 | 20 | 2026-05-19T20:28:50Z | DID (Decentralized Identifiers) Parser and Stringer in Go. |
| zach-klippenstein/goregen | 92 | 24 | 2025-04-15T12:50:31Z | Library for generating random strings from regular expressions. |
| ianlopshire/go-fixedwidth | 87 | 36 | 2026-07-28T13:19:36Z | Fixed-width text formatting (encoder/decoder with reflection). |
| Guitarbum722/align | 84 | 7 | 2026-04-13T23:26:31Z | A general purpose application that aligns text. |
| bojanz/address | 83 | 3 | 2026-07-06T07:26:06Z | Handles address representation, validation and formatting. |
| alnah/picoloom | 83 | 7 | 2026-07-13T12:09:20Z | Markdown-to-PDF converter with CLI and Go library APIs. |
| alixaxel/genex | 77 | 8 | 2026-06-12T09:49:08Z | Count and expand Regular Expressions into all matching Strings. |
| JoshuaDoes/gofuckyourself | 71 | 10 | 2026-07-08T16:46:31Z | A sanitization-based swear filter for Go. |
| andygrunwald/vdf | 68 | 7 | 2026-07-24T02:41:42Z | A Lexer and Parser for Valves Data Format (known as vdf) written in Go. |
| sbstjn/allot | 60 | 9 | 2025-09-20T17:16:53Z | Placeholder and wildcard text parsing for CLI tools and bots. |
| avito-tech/normalize | 53 | 2 | 2026-07-02T07:39:48Z | Sanitize, normalize and compare fuzzy text. |
| striker2000/petrovich | 51 | 6 | 2026-01-29T17:31:06Z | Petrovich is the library which inflects Russian names to given grammatical case. |
| polera/gonameparts | 43 | 5 | 2025-09-24T01:09:34Z | Parses human names into individual name parts. |
| zoomio/tagify | 39 | 2 | 2025-11-29T12:05:47Z | Produces a set of tags from given source. |
| elliotwutingfeng/go-fasttld | 39 | 8 | 2026-08-01T11:13:21Z | High performance effective top level domains (eTLD) extraction module. |
| stackerzzq/xj2go | 36 | 8 | 2025-02-26T03:50:55Z | Convert xml or json to go struct. |
| kkyr/go-recipe | 32 | 3 | 2026-01-28T11:11:18Z | A package for scraping recipes from websites. |
| aerogo/codetree | 25 | 5 | 2025-04-23T02:06:20Z | Parses indented code (python, pixy, scarlet, etc.) and returns a tree structure. |
| codemodus/kace | 22 | 2 | 2026-05-13T23:18:04Z | Common case conversions covering common initialisms. |
| Dynom/TySug | 20 | 4 | 2026-07-06T07:52:47Z | Alternative suggestions with respect to keyboard layouts. |
| drewstinnett/go-output-format | 18 | 2 | 2025-04-24T18:49:06Z | Output go structures into multiple formats (YAML/JSON/etc) in your command line app. |
| cyucelen/walker | 14 | 0 | 2025-05-26T02:05:51Z | Seamlessly fetch paginated data from any source. Simple and high performance API scraping included. |
| jeduden/mdsmith | 12 | 1 | 2026-08-04T14:41:06Z | fast, auto-fixing Markdown linter and formatter. Checks style, readability, structure, and cross-file integrity. |
| CalebQ42/bbConvert | 12 | 3 | 2024-12-27T09:47:16Z | Converts bbCode to HTML that allows you to add support for custom bbCode tags. |
| hscells/doi | 11 | 2 | 2025-01-29T15:25:40Z | Document object identifier (doi) parser in Go. |
| nproc/parseargs-go | 10 | 6 | 2025-12-25T09:58:54Z | string argument parser that understands quotes and backslashes. |
| askeladdk/prattle | 9 | 0 | 2026-07-06T07:17:20Z | Scan and parse LL(1) grammars simply and efficiently. |
| Wing924/ltsv | 9 | 2 | 2026-02-15T02:22:50Z | High performance LTSV (Labeled Tab Separated Value) reader for Go. |
| aafeher/go-sitemap-parser | 8 | 1 | 2026-08-04T18:05:57Z | Go language library for parsing Sitemaps. |
| unilibs/uniwidth | 8 | 1 | 2026-07-06T10:23:20Z | High-performance Unicode character width calculation with SWAR optimization, O(1) lookup tables, and ZWJ emoji support. |
| isbm/textwrap | 7 | 5 | 2026-04-05T19:21:20Z | Wraps text at end of lines. Implementation of textwrap module from Python. |
| nikolaydubina/htmlyaml | 6 | 3 | 2026-08-02T09:07:53Z | Rich rendering of YAML as HTML in Go. |
| bobg/htree | 5 | 0 | 2026-07-06T07:25:53Z | Traverse, navigate, filter, and otherwise process trees of html.Node objects. |
| Repository | Stars | Forks | Last Updated | Description |
|---|---|---|---|---|
| asciimoo/colly | 25k | 2k | 2026-08-05T10:31:10Z | Fast and Elegant Scraping Framework for Gophers. |
| PuerkitoBio/goquery | 15k | 936 | 2026-08-05T15:00:46Z | GoQuery brings a syntax and a set of features similar to jQuery to the Go language. |
| russross/blackfriday | 6k | 598 | 2026-08-01T13:36:04Z | Markdown processor in Go. |
| BurntSushi/toml | 5k | 559 | 2026-08-05T09:42:00Z | TOML configuration format (encoder/decoder with reflection). |
| duke-git/lancet | 5k | 519 | 2026-08-05T02:27:41Z | A comprehensive, Lodash-like utility library for Go |
| mvdan/sh | 9k | 433 | 2026-08-05T18:30:14Z | Shell parser and formatter. |
| yuin/goldmark | 5k | 304 | 2026-08-06T01:03:12Z | A Markdown parser written in Go. Easy to extend, standard (CommonMark) compliant, well structured. |
| dustin/go-humanize | 5k | 259 | 2026-08-05T15:51:13Z | Formatters for time, numbers, and memory size to human readable format. |
| pelletier/go-toml | 2k | 247 | 2026-08-05T16:32:58Z | Go library for the TOML format with query support and handy cli tools. |
| mmcdole/gofeed | 3k | 219 | 2026-08-02T15:46:07Z | Parse RSS and Atom feeds in Go. |
| JohannesKaufmann/html-to-markdown | 4k | 218 | 2026-08-05T09:27:38Z | Convert HTML to Markdown. Even works with entire websites and can be extended through rules. |
| microcosm-cc/bluemonday | 4k | 195 | 2026-08-06T01:03:28Z | HTML Sanitizer. |
| google/go-querystring | 2k | 188 | 2026-07-27T01:33:17Z | Go library for encoding structs into URL query parameters. |
| mvdan/xurls | 1k | 118 | 2026-07-31T18:03:50Z | Extract urls from text. |
| clbanning/mxj | 628 | 118 | 2026-07-28T13:13:03Z | Encode / decode XML as JSON or map[string]interface{}; extract values with dot-notation paths and wildcards. Replaces x2j and j2x packages. |
| labstack/gommon | 596 | 103 | 2026-08-05T15:02:24Z | Formats and parses numeric byte values (10K, 2M, 3G, etc.). |
| mattn/go-runewidth | 716 | 100 | 2026-07-28T19:27:24Z | Functions to get fixed width of the character or string. |
| olebedev/when | 1k | 93 | 2026-07-26T21:16:37Z | Natural EN and RU language date/time parser with pluggable rules. |
| adrianmo/go-nmea | 264 | 86 | 2026-07-06T07:05:25Z | NMEA parser library for the Go language. |
| slotix/dataflowkit | 715 | 83 | 2026-07-16T04:00:27Z | Web scraping Framework to turn websites into structured data. |
| antchfx/htmlquery | 783 | 80 | 2026-07-27T11:56:42Z | An XPath query package for HTML, lets you extract data or evaluate from HTML documents by an XPath expression. |
| awalterschulze/gographviz | 567 | 78 | 2026-06-29T08:02:28Z | Parses the Graphviz DOT language. |
| mingrammer/commonregex | 897 | 72 | 2026-07-25T10:30:34Z | A collection of common regular expressions for Go. |
| neilotoole/sq | 3k | 42 | 2026-08-05T00:54:03Z | Convert data from SQL databases or document formats like CSV or Excel into formats such as JSON, Excel, CSV, HTML, Markdown, XML, and YAML. |
| emersion/go-vcard | 129 | 40 | 2026-07-24T04:08:51Z | Parse and format vCard. |
| eduncan911/podcast | 140 | 36 | 2026-07-12T09:51:50Z | iTunes Compliant and RSS 2.0 Podcast Generator in Golang |
| ianlopshire/go-fixedwidth | 87 | 36 | 2026-07-28T13:19:36Z | Fixed-width text formatting (encoder/decoder with reflection). |
| goforj/godump | 2k | 35 | 2026-08-03T18:27:57Z | Pretty-print Go structs with Laravel/Symfony-style dumps, full type info, colorized CLI output, cycle detection, and private field access. |
| editorconfig/editorconfig-core-go | 156 | 34 | 2026-07-27T09:34:28Z | Editorconfig file parser and manipulator for Go. |
| bndr/gotabulate | 339 | 32 | 2026-05-25T03:57:29Z | Easily pretty-print your tabular data with Go. |
| arunsupe/semantic-grep | 1k | 28 | 2026-08-04T01:40:07Z | A semantic grep tool using word embeddings to find semantically similar matches. For example, searching for "death" will find "dead", "killing", "murder". |
| zach-klippenstein/goregen | 92 | 24 | 2025-04-15T12:50:31Z | Library for generating random strings from regular expressions. |
| andrewstuart/goq | 270 | 21 | 2026-03-15T18:29:37Z | Declarative unmarshalling of HTML using struct tags with jQuery syntax (uses GoQuery). |
| ockam-network/did | 95 | 20 | 2026-05-19T20:28:50Z | DID (Decentralized Identifiers) Parser and Stringer in Go. |
| oriser/regroup | 150 | 13 | 2025-12-14T12:47:16Z | Match regex expression named groups into go struct using struct tags and automatic parsing. |
| yourbasic/radix | 197 | 11 | 2026-05-13T23:18:29Z | Fast string sorting algorithm. |
| bzick/tokenizer | 141 | 11 | 2026-07-26T13:51:55Z | Parse any string, slice or infinite buffer to any tokens. |
| JoshuaDoes/gofuckyourself | 71 | 10 | 2026-07-08T16:46:31Z | A sanitization-based swear filter for Go. |
| sbstjn/allot | 60 | 9 | 2025-09-20T17:16:53Z | Placeholder and wildcard text parsing for CLI tools and bots. |
| alixaxel/genex | 77 | 8 | 2026-06-12T09:49:08Z | Count and expand Regular Expressions into all matching Strings. |
| IGLOU-EU/go-wildcard | 103 | 8 | 2026-07-06T08:25:57Z | Simple and lightweight wildcard pattern matching. |
| elliotwutingfeng/go-fasttld | 39 | 8 | 2026-08-01T11:13:21Z | High performance effective top level domains (eTLD) extraction module. |
| stackerzzq/xj2go | 36 | 8 | 2025-02-26T03:50:55Z | Convert xml or json to go struct. |
| andygrunwald/vdf | 68 | 7 | 2026-07-24T02:41:42Z | A Lexer and Parser for Valves Data Format (known as vdf) written in Go. |
| mmalcek/bafi | 116 | 7 | 2026-07-06T09:06:18Z | Universal JSON, BSON, YAML, XML translator to ANY format using templates. |
| alnah/picoloom | 83 | 7 | 2026-07-13T12:09:20Z | Markdown-to-PDF converter with CLI and Go library APIs. |
| Guitarbum722/align | 84 | 7 | 2026-04-13T23:26:31Z | A general purpose application that aligns text. |
| foolin/pagser | 111 | 7 | 2026-02-27T22:29:07Z | Pagser is a simple, extensible, configurable parse and deserialize html page to struct based on goquery and struct tags for golang crawler. |
| nproc/parseargs-go | 10 | 6 | 2025-12-25T09:58:54Z | string argument parser that understands quotes and backslashes. |
| striker2000/petrovich | 51 | 6 | 2026-01-29T17:31:06Z | Petrovich is the library which inflects Russian names to given grammatical case. |
| coregx/coregex | 243 | 6 | 2026-08-05T18:09:46Z | Production regex engine with Rust regex-crate architecture: multi-engine DFA/NFA, SIMD prefilters, drop-in stdlib replacement. |
| polera/gonameparts | 43 | 5 | 2025-09-24T01:09:34Z | Parses human names into individual name parts. |
| isbm/textwrap | 7 | 5 | 2026-04-05T19:21:20Z | Wraps text at end of lines. Implementation of textwrap module from Python. |
| aerogo/codetree | 25 | 5 | 2025-04-23T02:06:20Z | Parses indented code (python, pixy, scarlet, etc.) and returns a tree structure. |
| hedhyw/rex | 213 | 5 | 2026-07-31T01:42:37Z | Regular expressions builder. |
| yassinebenaid/godump | 223 | 4 | 2026-07-06T10:36:44Z | Pretty print any GO variable with ease, an alternative to Go's fmt.Printf("%#v"). |
| Dynom/TySug | 20 | 4 | 2026-07-06T07:52:47Z | Alternative suggestions with respect to keyboard layouts. |
| CalebQ42/bbConvert | 12 | 3 | 2024-12-27T09:47:16Z | Converts bbCode to HTML that allows you to add support for custom bbCode tags. |
| nikolaydubina/htmlyaml | 6 | 3 | 2026-08-02T09:07:53Z | Rich rendering of YAML as HTML in Go. |
| kkyr/go-recipe | 32 | 3 | 2026-01-28T11:11:18Z | A package for scraping recipes from websites. |
| bojanz/address | 83 | 3 | 2026-07-06T07:26:06Z | Handles address representation, validation and formatting. |
| Wing924/ltsv | 9 | 2 | 2026-02-15T02:22:50Z | High performance LTSV (Labeled Tab Separated Value) reader for Go. |
| hscells/doi | 11 | 2 | 2025-01-29T15:25:40Z | Document object identifier (doi) parser in Go. |
| drewstinnett/go-output-format | 18 | 2 | 2025-04-24T18:49:06Z | Output go structures into multiple formats (YAML/JSON/etc) in your command line app. |
| codemodus/kace | 22 | 2 | 2026-05-13T23:18:04Z | Common case conversions covering common initialisms. |
| zoomio/tagify | 39 | 2 | 2025-11-29T12:05:47Z | Produces a set of tags from given source. |
| avito-tech/normalize | 53 | 2 | 2026-07-02T07:39:48Z | Sanitize, normalize and compare fuzzy text. |
| jeduden/mdsmith | 12 | 1 | 2026-08-04T14:41:06Z | fast, auto-fixing Markdown linter and formatter. Checks style, readability, structure, and cross-file integrity. |
| aafeher/go-sitemap-parser | 8 | 1 | 2026-08-04T18:05:57Z | Go language library for parsing Sitemaps. |
| unilibs/uniwidth | 8 | 1 | 2026-07-06T10:23:20Z | High-performance Unicode character width calculation with SWAR optimization, O(1) lookup tables, and ZWJ emoji support. |
| cyucelen/walker | 14 | 0 | 2025-05-26T02:05:51Z | Seamlessly fetch paginated data from any source. Simple and high performance API scraping included. |
| askeladdk/prattle | 9 | 0 | 2026-07-06T07:17:20Z | Scan and parse LL(1) grammars simply and efficiently. |
| bobg/htree | 5 | 0 | 2026-07-06T07:25:53Z | Traverse, navigate, filter, and otherwise process trees of html.Node objects. |
| Repository | Stars | Forks | Last Updated | Description |
|---|---|---|---|---|
| microcosm-cc/bluemonday | 4k | 195 | 2026-08-06T01:03:28Z | HTML Sanitizer. |
| yuin/goldmark | 5k | 304 | 2026-08-06T01:03:12Z | A Markdown parser written in Go. Easy to extend, standard (CommonMark) compliant, well structured. |
| mvdan/sh | 9k | 433 | 2026-08-05T18:30:14Z | Shell parser and formatter. |
| coregx/coregex | 243 | 6 | 2026-08-05T18:09:46Z | Production regex engine with Rust regex-crate architecture: multi-engine DFA/NFA, SIMD prefilters, drop-in stdlib replacement. |
| pelletier/go-toml | 2k | 247 | 2026-08-05T16:32:58Z | Go library for the TOML format with query support and handy cli tools. |
| dustin/go-humanize | 5k | 259 | 2026-08-05T15:51:13Z | Formatters for time, numbers, and memory size to human readable format. |
| labstack/gommon | 596 | 103 | 2026-08-05T15:02:24Z | Formats and parses numeric byte values (10K, 2M, 3G, etc.). |
| PuerkitoBio/goquery | 15k | 936 | 2026-08-05T15:00:46Z | GoQuery brings a syntax and a set of features similar to jQuery to the Go language. |
| asciimoo/colly | 25k | 2k | 2026-08-05T10:31:10Z | Fast and Elegant Scraping Framework for Gophers. |
| BurntSushi/toml | 5k | 559 | 2026-08-05T09:42:00Z | TOML configuration format (encoder/decoder with reflection). |
| JohannesKaufmann/html-to-markdown | 4k | 218 | 2026-08-05T09:27:38Z | Convert HTML to Markdown. Even works with entire websites and can be extended through rules. |
| duke-git/lancet | 5k | 519 | 2026-08-05T02:27:41Z | A comprehensive, Lodash-like utility library for Go |
| neilotoole/sq | 3k | 42 | 2026-08-05T00:54:03Z | Convert data from SQL databases or document formats like CSV or Excel into formats such as JSON, Excel, CSV, HTML, Markdown, XML, and YAML. |
| aafeher/go-sitemap-parser | 8 | 1 | 2026-08-04T18:05:57Z | Go language library for parsing Sitemaps. |
| jeduden/mdsmith | 12 | 1 | 2026-08-04T14:41:06Z | fast, auto-fixing Markdown linter and formatter. Checks style, readability, structure, and cross-file integrity. |
| arunsupe/semantic-grep | 1k | 28 | 2026-08-04T01:40:07Z | A semantic grep tool using word embeddings to find semantically similar matches. For example, searching for "death" will find "dead", "killing", "murder". |
| goforj/godump | 2k | 35 | 2026-08-03T18:27:57Z | Pretty-print Go structs with Laravel/Symfony-style dumps, full type info, colorized CLI output, cycle detection, and private field access. |
| mmcdole/gofeed | 3k | 219 | 2026-08-02T15:46:07Z | Parse RSS and Atom feeds in Go. |
| nikolaydubina/htmlyaml | 6 | 3 | 2026-08-02T09:07:53Z | Rich rendering of YAML as HTML in Go. |
| russross/blackfriday | 6k | 598 | 2026-08-01T13:36:04Z | Markdown processor in Go. |
| elliotwutingfeng/go-fasttld | 39 | 8 | 2026-08-01T11:13:21Z | High performance effective top level domains (eTLD) extraction module. |
| mvdan/xurls | 1k | 118 | 2026-07-31T18:03:50Z | Extract urls from text. |
| hedhyw/rex | 213 | 5 | 2026-07-31T01:42:37Z | Regular expressions builder. |
| mattn/go-runewidth | 716 | 100 | 2026-07-28T19:27:24Z | Functions to get fixed width of the character or string. |
| ianlopshire/go-fixedwidth | 87 | 36 | 2026-07-28T13:19:36Z | Fixed-width text formatting (encoder/decoder with reflection). |
| clbanning/mxj | 628 | 118 | 2026-07-28T13:13:03Z | Encode / decode XML as JSON or map[string]interface{}; extract values with dot-notation paths and wildcards. Replaces x2j and j2x packages. |
| antchfx/htmlquery | 783 | 80 | 2026-07-27T11:56:42Z | An XPath query package for HTML, lets you extract data or evaluate from HTML documents by an XPath expression. |
| editorconfig/editorconfig-core-go | 156 | 34 | 2026-07-27T09:34:28Z | Editorconfig file parser and manipulator for Go. |
| google/go-querystring | 2k | 188 | 2026-07-27T01:33:17Z | Go library for encoding structs into URL query parameters. |
| olebedev/when | 1k | 93 | 2026-07-26T21:16:37Z | Natural EN and RU language date/time parser with pluggable rules. |
| bzick/tokenizer | 141 | 11 | 2026-07-26T13:51:55Z | Parse any string, slice or infinite buffer to any tokens. |
| mingrammer/commonregex | 897 | 72 | 2026-07-25T10:30:34Z | A collection of common regular expressions for Go. |
| emersion/go-vcard | 129 | 40 | 2026-07-24T04:08:51Z | Parse and format vCard. |
| andygrunwald/vdf | 68 | 7 | 2026-07-24T02:41:42Z | A Lexer and Parser for Valves Data Format (known as vdf) written in Go. |
| slotix/dataflowkit | 715 | 83 | 2026-07-16T04:00:27Z | Web scraping Framework to turn websites into structured data. |
| alnah/picoloom | 83 | 7 | 2026-07-13T12:09:20Z | Markdown-to-PDF converter with CLI and Go library APIs. |
| eduncan911/podcast | 140 | 36 | 2026-07-12T09:51:50Z | iTunes Compliant and RSS 2.0 Podcast Generator in Golang |
| JoshuaDoes/gofuckyourself | 71 | 10 | 2026-07-08T16:46:31Z | A sanitization-based swear filter for Go. |
| yassinebenaid/godump | 223 | 4 | 2026-07-06T10:36:44Z | Pretty print any GO variable with ease, an alternative to Go's fmt.Printf("%#v"). |
| unilibs/uniwidth | 8 | 1 | 2026-07-06T10:23:20Z | High-performance Unicode character width calculation with SWAR optimization, O(1) lookup tables, and ZWJ emoji support. |
| mmalcek/bafi | 116 | 7 | 2026-07-06T09:06:18Z | Universal JSON, BSON, YAML, XML translator to ANY format using templates. |
| IGLOU-EU/go-wildcard | 103 | 8 | 2026-07-06T08:25:57Z | Simple and lightweight wildcard pattern matching. |
| Dynom/TySug | 20 | 4 | 2026-07-06T07:52:47Z | Alternative suggestions with respect to keyboard layouts. |
| bojanz/address | 83 | 3 | 2026-07-06T07:26:06Z | Handles address representation, validation and formatting. |
| bobg/htree | 5 | 0 | 2026-07-06T07:25:53Z | Traverse, navigate, filter, and otherwise process trees of html.Node objects. |
| askeladdk/prattle | 9 | 0 | 2026-07-06T07:17:20Z | Scan and parse LL(1) grammars simply and efficiently. |
| adrianmo/go-nmea | 264 | 86 | 2026-07-06T07:05:25Z | NMEA parser library for the Go language. |
| avito-tech/normalize | 53 | 2 | 2026-07-02T07:39:48Z | Sanitize, normalize and compare fuzzy text. |
| awalterschulze/gographviz | 567 | 78 | 2026-06-29T08:02:28Z | Parses the Graphviz DOT language. |
| alixaxel/genex | 77 | 8 | 2026-06-12T09:49:08Z | Count and expand Regular Expressions into all matching Strings. |
| bndr/gotabulate | 339 | 32 | 2026-05-25T03:57:29Z | Easily pretty-print your tabular data with Go. |
| ockam-network/did | 95 | 20 | 2026-05-19T20:28:50Z | DID (Decentralized Identifiers) Parser and Stringer in Go. |
| yourbasic/radix | 197 | 11 | 2026-05-13T23:18:29Z | Fast string sorting algorithm. |
| codemodus/kace | 22 | 2 | 2026-05-13T23:18:04Z | Common case conversions covering common initialisms. |
| Guitarbum722/align | 84 | 7 | 2026-04-13T23:26:31Z | A general purpose application that aligns text. |
| isbm/textwrap | 7 | 5 | 2026-04-05T19:21:20Z | Wraps text at end of lines. Implementation of textwrap module from Python. |
| andrewstuart/goq | 270 | 21 | 2026-03-15T18:29:37Z | Declarative unmarshalling of HTML using struct tags with jQuery syntax (uses GoQuery). |
| foolin/pagser | 111 | 7 | 2026-02-27T22:29:07Z | Pagser is a simple, extensible, configurable parse and deserialize html page to struct based on goquery and struct tags for golang crawler. |
| Wing924/ltsv | 9 | 2 | 2026-02-15T02:22:50Z | High performance LTSV (Labeled Tab Separated Value) reader for Go. |
| striker2000/petrovich | 51 | 6 | 2026-01-29T17:31:06Z | Petrovich is the library which inflects Russian names to given grammatical case. |
| kkyr/go-recipe | 32 | 3 | 2026-01-28T11:11:18Z | A package for scraping recipes from websites. |
| nproc/parseargs-go | 10 | 6 | 2025-12-25T09:58:54Z | string argument parser that understands quotes and backslashes. |
| oriser/regroup | 150 | 13 | 2025-12-14T12:47:16Z | Match regex expression named groups into go struct using struct tags and automatic parsing. |
| zoomio/tagify | 39 | 2 | 2025-11-29T12:05:47Z | Produces a set of tags from given source. |
| polera/gonameparts | 43 | 5 | 2025-09-24T01:09:34Z | Parses human names into individual name parts. |
| sbstjn/allot | 60 | 9 | 2025-09-20T17:16:53Z | Placeholder and wildcard text parsing for CLI tools and bots. |
| cyucelen/walker | 14 | 0 | 2025-05-26T02:05:51Z | Seamlessly fetch paginated data from any source. Simple and high performance API scraping included. |
| drewstinnett/go-output-format | 18 | 2 | 2025-04-24T18:49:06Z | Output go structures into multiple formats (YAML/JSON/etc) in your command line app. |
| aerogo/codetree | 25 | 5 | 2025-04-23T02:06:20Z | Parses indented code (python, pixy, scarlet, etc.) and returns a tree structure. |
| zach-klippenstein/goregen | 92 | 24 | 2025-04-15T12:50:31Z | Library for generating random strings from regular expressions. |
| stackerzzq/xj2go | 36 | 8 | 2025-02-26T03:50:55Z | Convert xml or json to go struct. |
| hscells/doi | 11 | 2 | 2025-01-29T15:25:40Z | Document object identifier (doi) parser in Go. |
| CalebQ42/bbConvert | 12 | 3 | 2024-12-27T09:47:16Z | Converts bbCode to HTML that allows you to add support for custom bbCode tags. |