bisibility — Track Google rankings and Search Console insights. Free during beta.
Try bisibility freeOur product
Favicon of go-sitemap-parser

go-sitemap-parser

PublishedLast updated

Go library whose Parse() accepts a robots.txt, sitemap index, or plain sitemap URL and resolves the rest, with concurrent fetching and depth limits.

go-sitemap-parser is an open-source Go library for parsing sitemaps from any starting point. Its Parse() function accepts a robots.txt URL, a sitemap index URL, or a plain sitemap URL and resolves the rest.

Key Features:

  • Flexible Entry - Starts from robots.txt, a sitemap index, or a single sitemap URL.
  • Recursive Parsing - Walks sitemap index to child sitemaps to URLs.
  • Concurrency Controls - Configurable max depth and max concurrency for fetching and parsing.
  • Tolerant Or Strict - Offers both lenient and strict parsing modes.
  • Format Coverage - Supports robots.txt, XML, RSS 2.0, Atom 1.0, plain text, and gzip files.

Choose go-sitemap-parser when a Go service needs concurrent, recursive sitemap parsing from a domain or a single URL.

Categories:
Features:
Open SourceSitemap ParsingConcurrentGo Library

Share:

bisibility

Growing a website? Track its keywords, Google rankings, Search Console insights, and share of voice with bisibility. Free during beta.

Try bisibility freeOur product

Source code

aafeher/go-sitemap-parser

  • Stars

    8
  • Forks

    1
  • Last commit

    2026-10-13
  • License

    MIT
  • Language

    Go

Metrics recorded 2026-10-16

Repository details

License source: Repository license file

View Repository

Similar to go-sitemap-parser

Favicon

 

  
  
Favicon

 

  
  
Favicon

 

  
  

Sources

github.com

Verified against the aafeher/go-sitemap-parser repository.