
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
  xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://www.datagrunt.io/docs/guides/engines/</loc>
  </url><url>
    <loc>https://www.datagrunt.io/docs/</loc>
  </url><url>
    <loc>https://www.datagrunt.io/docs/reference/readers/</loc>
  </url><url>
    <loc>https://www.datagrunt.io/blog/</loc>
    <lastmod>2026-07-18T15:04:17+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/docs/reference/</loc>
  </url><url>
    <loc>https://www.datagrunt.io/docs/guides/messy-csv/</loc>
  </url><url>
    <loc>https://www.datagrunt.io/docs/reference/writers/</loc>
  </url><url>
    <loc>https://www.datagrunt.io/docs/guides/excel-worksheets/</loc>
  </url><url>
    <loc>https://www.datagrunt.io/docs/guides/</loc>
  </url><url>
    <loc>https://www.datagrunt.io/docs/guides/parquet-options/</loc>
  </url><url>
    <loc>https://www.datagrunt.io/docs/guides/pdf-parsing/</loc>
  </url><url>
    <loc>https://www.datagrunt.io/docs/guides/duckdb-queries/</loc>
  </url><url>
    <loc>https://www.datagrunt.io/docs/guides/polars-to-pandas/</loc>
  </url><url>
    <loc>https://www.datagrunt.io/docs/guides/concurrency/</loc>
  </url><url>
    <loc>https://www.datagrunt.io/</loc>
    <lastmod>2026-07-18T15:04:17+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/tags/clippy/</loc>
    <lastmod>2026-07-18T15:04:17+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/tags/csv/</loc>
    <lastmod>2026-07-18T15:04:17+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/tags/data-engineering/</loc>
    <lastmod>2026-07-18T15:04:17+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/july/datagrunt-4-5-4-rust-clippy-idioms/</loc>
    <lastmod>2026-07-18T15:04:17+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/tags/python/</loc>
    <lastmod>2026-07-18T15:04:17+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/tags/release-notes/</loc>
    <lastmod>2026-07-18T15:04:17+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/tags/rust/</loc>
    <lastmod>2026-07-18T15:04:17+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/tags/</loc>
    <lastmod>2026-07-18T15:04:17+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/tags/compilation/</loc>
    <lastmod>2026-07-18T14:58:48+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/july/datagrunt-4-5-3-rust-io-oracles/</loc>
    <lastmod>2026-07-18T14:58:48+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/tags/ci/</loc>
    <lastmod>2026-07-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/july/datagrunt-4-5-2-get-sample-rows/</loc>
    <lastmod>2026-07-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/tags/excel/</loc>
    <lastmod>2026-07-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/tags/parquet/</loc>
    <lastmod>2026-07-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/july/datagrunt-4-5-1-pdf-filename-sorting/</loc>
    <lastmod>2026-07-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/tags/pdf/</loc>
    <lastmod>2026-07-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/july/datagrunt-4-5-0-pdf-page-rendering/</loc>
    <lastmod>2026-07-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/tags/security/</loc>
    <lastmod>2026-07-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/tags/concurrency/</loc>
    <lastmod>2026-06-27T15:50:00-04:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/june/datagrunt-4-4-1-python-3-14-support/</loc>
    <lastmod>2026-06-27T15:50:00-04:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/june/datagrunt-4-4-0-native-polars-kwargs/</loc>
    <lastmod>2026-06-27T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/tags/polars/</loc>
    <lastmod>2026-06-27T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/june/datagrunt-4-3-0-parquet-reader-writer/</loc>
    <lastmod>2026-06-26T12:00:00-04:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/june/datagrunt-4-2-0-excel-reader-writer/</loc>
    <lastmod>2026-06-25T12:00:00-04:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/june/datagrunt-4-1-0-image-size-filter/</loc>
    <lastmod>2026-06-24T10:00:00-04:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/june/datagrunt-4-0-rust-core-and-ai-removal/</loc>
    <lastmod>2026-06-13T20:00:00-04:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/tags/performance/</loc>
    <lastmod>2026-06-13T20:00:00-04:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/june/datagrunt-3-2-to-3-4-updates/</loc>
    <lastmod>2026-06-13T10:22:00-04:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/june/datagrunt-3-1-40-hardening-and-performance/</loc>
    <lastmod>2026-06-11T12:00:00-04:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/june/datagrunt-3-1-10-sequential-pdf-execution/</loc>
    <lastmod>2026-06-09T21:50:00-04:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/tags/multiprocessing/</loc>
    <lastmod>2026-06-09T21:50:00-04:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/june/datagrunt-3-1-9-duckdb-quote-parsing-fix/</loc>
    <lastmod>2026-06-09T21:20:00-04:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/tags/duckdb/</loc>
    <lastmod>2026-06-09T21:20:00-04:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/june/datagrunt-3-1-8-optimize-markdown-parsing/</loc>
    <lastmod>2026-06-09T20:00:00-04:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/tags/markdown/</loc>
    <lastmod>2026-06-09T20:00:00-04:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/june/exporting-pdfs-to-markdown/</loc>
    <lastmod>2026-06-07T22:51:12-04:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/tags/llm/</loc>
    <lastmod>2026-06-07T22:51:12-04:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/tags/rag/</loc>
    <lastmod>2026-06-07T22:51:12-04:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/tags/debugging/</loc>
    <lastmod>2026-06-07T22:33:40-04:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/june/optimizing-pdfium-speed-stability/</loc>
    <lastmod>2026-06-07T22:33:40-04:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/june/datagrunt-3-1-7-robust-csv-parsing/</loc>
    <lastmod>2026-06-08T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/tags/pyarrow/</loc>
    <lastmod>2026-06-08T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/june/datagrunt-3-1-0-pdfium-engine/</loc>
    <lastmod>2026-06-06T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/tags/licensing/</loc>
    <lastmod>2026-06-06T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/may/datagrunt-3-0-0-pdf-parsing/</loc>
    <lastmod>2026-05-31T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/tags/data-science/</loc>
    <lastmod>2025-03-06T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2025/march/introducing-datagrunt/</loc>
    <lastmod>2025-03-06T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/authors/martin-graham/</loc>
  </url><url>
    <loc>https://www.datagrunt.io/authors/</loc>
  </url><url>
    <loc>https://www.datagrunt.io/categories/</loc>
  </url><url>
    <loc>https://www.datagrunt.io/blog/release-notes/</loc>
  </url>
</urlset>
