SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Go Text processing Projects
-
Micro editor (https://micro-editor.github.io/) works best for me but it's terminal-based.
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
-
-
-
-
-
goldmark
:trophy: A markdown parser written in Go. Easy to extend, standard(CommonMark) compliant, well structured.
Hugo uses goldmark to render markdown, and render hooks allow developers to override the rendering of specific components. Currently supported are:
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
bluemonday
bluemonday: a fast golang HTML sanitizer (inspired by the OWASP Java HTML Sanitizer) to scrub user generated content of XSS
Project mention: Don't try to sanitize input. Escape output. (2020) | news.ycombinator.com | 2024-07-13 -
html-to-markdown
⚙️ Convert HTML to Markdown. Even works with entire websites and can be extended through rules.
Project mention: Show HN: We made an MCP Server so that Cursor can build anything from API Docs | news.ycombinator.com | 2025-03-24I'm frequently constructing context based on up-to-date docs using curl + html2markdown[0] and custom css selectors, which is extremely tedious. MCP servers for docs would be very useful for me.
That said, I don't really expect the AI itself to come up with docs to read (maybe some day). I want it predominantly so I can manually reference it in my prompt (in e.g. the Zed assistant panel) like `/npmdocs packagename packageversion`.
But even for AI "self-driven" use-cases, I primarily see the value in read-only MCP servers that provide more context, just in an "as-needed" way, instead of me putting it there explicitly.
[0]: https://github.com/JohannesKaufmann/html-to-markdown
-
-
lingua-go
The most accurate natural language detection library for Go, suitable for short text and mixed-language text
-
-
-
-
omniparser
omniparser: a native Golang ETL streaming parser and transform library for CSV, JSON, XML, EDI, text, etc. (by jf-tech)
Project mention: Omniparser: A native Golang ETL streaming parser and transform library | news.ycombinator.com | 2024-10-25 -
-
-
-
-
Project mention: whatlanggo VS Panlingo - a user suggested alternative | libhunt.com/r/whatlanggo | 2025-02-03
-
-
mxj
Decode / encode XML to/from map[string]interface{} (or JSON); extract values with dot-notation paths and wildcards. Replaces x2j and j2x packages.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go Text processing discussion
Go Text processing related posts
-
Omniparser: A native Golang ETL streaming parser and transform library
-
Create a Hugo Theme from Scratch - III
-
In your opinion, what is the text-editor equivalent of Openbox?
-
Don't try to sanitize input. Escape output. (2020)
-
Geomys, a blueprint for a sustainable open-source maintenance firm
-
Htmd: A turndown.js inspired HTML-to-Markdown converter for Rust
-
GNU Nano 8 comes with modern key bindings
-
A note from our sponsor - SaaSHub
www.saashub.com | 14 May 2025
Index
What are some of the best open-source Text processing projects in Go? This list will help you:
# | Project | Stars |
---|---|---|
1 | micro-editor | 26,083 |
2 | GoQuery | 14,474 |
3 | sh | 7,704 |
4 | blackfriday | 5,543 |
5 | toml | 4,724 |
6 | go-humanize | 4,524 |
7 | goldmark | 4,009 |
8 | bluemonday | 3,368 |
9 | html-to-markdown | 2,813 |
10 | gofeed | 2,688 |
11 | lingua-go | 1,239 |
12 | slug | 1,237 |
13 | xurls | 1,217 |
14 | frangipanni | 1,199 |
15 | omniparser | 1,041 |
16 | commonregex | 893 |
17 | htmlquery | 762 |
18 | xpath | 715 |
19 | Dataflow kit | 678 |
20 | whatlanggo | 653 |
21 | go-runewidth | 634 |
22 | mxj | 624 |
23 | gographviz | 559 |