<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://infinite-table.com</loc>
</url>
<url>
<loc>https://infinite-table.com/blog</loc>
</url>
<url>
<loc>https://infinite-table.com/pricing</loc>
</url>
<url>
<loc>https://infinite-table.com/full-demo</loc>
</url>
<url>
<loc>https://infinite-table.com/devtools</loc>
</url>
<url>
<loc>https://infinite-table.com/community</loc>
</url>
<url>
<loc>https://infinite-table.com/eula</loc>
</url>
<url>
<loc>https://infinite-table.com/privacy</loc>
</url>
<url>
<loc>https://infinite-table.com/comparison</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/devtools</loc>
</url>
<url>
<loc>https://infinite-table.com/docs</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/releases</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/releases/v1</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/reference/error-codes</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/reference</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/reference/infinite-table-props</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/common-issues</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/columns/cell-and-column-styling</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/columns/column-grouping</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/columns/column-headers</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/columns/column-menus</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/columns/column-order</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/columns/column-rendering</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/columns/column-sorting</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/columns/column-types</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/columns/fixed-and-flexible-size</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/columns</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/context-menus/using-context-menus</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/editing/column-editors</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/editing/custom-editor</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/editing/excel-like-editing</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/editing/inline-edit-flow</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/editing/inline-editing</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/editing/overview</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/examples/change-datasource</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/examples/dynamic-pivoting-example</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/examples/live-updates-example</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/examples/performance-many-rows-and-columns</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/examples/using-sparklines</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/filtering/extending-existing-filters</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/filtering/filtering-client-side</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/filtering/filtering-server-side</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/filtering</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/filtering/providing-a-custom-filter-editor</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/getting-started</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/getting-started/licensing</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/getting-started/test</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/getting-started/typescript-types</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/grouping-and-pivoting/group-aggregations</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/grouping-and-pivoting/grouping-rows</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/grouping-and-pivoting</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/keyboard-navigation/keyboard-shortcuts</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/keyboard-navigation/navigating-cells</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/keyboard-navigation/navigating-rows</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/master-detail/caching-detail-datagrid</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/master-detail/collapsing-and-expanding-rows</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/master-detail/custom-row-detail-content</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/master-detail/overview</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/rows/disabled-rows</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/rows/styling-rows</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/rows/using-row-info</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/selection/cell-selection</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/selection/row-selection</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/sorting/multiple-sorting</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/sorting/overview</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/sorting/single-sorting</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/theming/css-variables</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/theming</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/tree-grid/overview</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/tree-grid/tree-column</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/tree-grid/tree-expand-and-collapse-state</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/tree-grid/tree-icon-rendering</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/tree-grid/tree-selection</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/reference/api</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/reference/cell-selection-api</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/working-with-data/handling-dates</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/working-with-data</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/working-with-data/lazy-loading</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/working-with-data/live-pagination</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/working-with-data/updating-data-in-realtime</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/reference/column-api</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/reference/datasource-api</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/reference/datasource-props</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/reference/keyboard-navigation-api</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/reference/row-detail-api</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/reference/hooks</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/reference/row-selection-api</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/reference/selection-api</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/reference/tree-api</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/reference/type-definitions</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/grouping-and-pivoting/pivoting/customizing-pivot-columns</loc>
</url>
<url>
<loc>https://infinite-table.com/docs/learn/grouping-and-pivoting/pivoting/overview</loc>
</url>
<url>
<loc>https://infinite-table.com/blog/2026/07/10/building-pivoted-react-datagrids-with-generated-columns</loc>
<lastmod>2026-07-10T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infinite-table.com/blog/2026/07/07/real-time-data-updates-with-the-datasource-api</loc>
<lastmod>2026-07-07T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infinite-table.com/blog/2025/10/20/debugging-your-datagrid-performance-with-custom-tracks-in-chrome-devtools-performance-profiler</loc>
<lastmod>2025-10-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infinite-table.com/blog/2025/10/09/customizing-your-datagrid-component-with-tailwind</loc>
<lastmod>2025-10-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infinite-table.com/blog/2025/08/16/grouping-toolbar-now-available-in-the-datagrid</loc>
<lastmod>2025-08-16T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infinite-table.com/blog/2025/05/12/the-first-devtools-for-a-datagrid</loc>
<lastmod>2025-05-12T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infinite-table.com/blog/2025/03/20/async-context-menus</loc>
<lastmod>2025-03-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infinite-table.com/blog/2024/10/16/shadcn-ui-theme-available</loc>
<lastmod>2024-10-16T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infinite-table.com/blog/2024/10/15/how-do-i-flash-cells</loc>
<lastmod>2024-10-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infinite-table.com/blog/2024/10/10/new-themes-available</loc>
<lastmod>2024-10-10T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infinite-table.com/blog/2024/06/18/how-to-configure-datagrid-to-maximise-screen-real-estate</loc>
<lastmod>2024-06-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infinite-table.com/blog/2024/06/13/how-to-use-excel-like-editing-in-datagrid</loc>
<lastmod>2024-06-13T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infinite-table.com/blog/2024/06/05/master-detail-datagrid-with-charts</loc>
<lastmod>2024-06-05T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infinite-table.com/blog/2024/05/27/minimalist-theme-for-react-datagrid</loc>
<lastmod>2024-05-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infinite-table.com/blog/2024/04/22/the-best-testing-strategies-for-frontends</loc>
<lastmod>2024-04-22T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infinite-table.com/blog/2024/04/18/the-best-testing-setup-for-frontends-playwright-nextjs</loc>
<lastmod>2024-04-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infinite-table.com/blog/2024/03/08/how-to-select-cells-and-use-cell-selection</loc>
<lastmod>2024-03-08T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infinite-table.com/blog/2024/03/06/setting-up-master-detail-datagrid</loc>
<lastmod>2024-03-06T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infinite-table.com/blog/2024/02/26/master-detail-now-available-in-react-datagrid</loc>
<lastmod>2024-02-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infinite-table.com/blog/2024/02/02/how-to-configure-default-sorting</loc>
<lastmod>2024-02-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infinite-table.com/blog/2024/01/23/how-to-customise-datagrid-loading-state</loc>
<lastmod>2024-01-23T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infinite-table.com/blog/2023/10/05/building-a-datagrid-with-the-right-tools</loc>
<lastmod>2023-10-05T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infinite-table.com/blog/2023/10/02/version-3-0-0</loc>
<lastmod>2023-10-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infinite-table.com/blog/2023/07/14/version-2-0-0</loc>
<lastmod>2023-07-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infinite-table.com/blog/2023/02/16/using-menus-in-infinite-table</loc>
<lastmod>2023-02-16T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infinite-table.com/blog/2023/01/26/filtering-data-with-infinite-table-for-react</loc>
<lastmod>2023-01-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infinite-table.com/blog/2023/01/16/infinite-table-is-here</loc>
<lastmod>2023-01-16T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infinite-table.com/blog/2022/11/08/why-another-datagrid</loc>
<lastmod>2022-11-08T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infinite-table.com/blog/2022/11/01/infinite-table-monthly-update-october-2022</loc>
<lastmod>2022-11-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infinite-table.com/blog/2022/09/01/infinite-table-monthly-update-august-2022</loc>
<lastmod>2022-09-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infinite-table.com/blog/2022/08/01/infinite-table-monthly-update-july-2022</loc>
<lastmod>2022-08-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infinite-table.com/blog/2022/06/24/navigating-your-datagrid</loc>
<lastmod>2022-06-24T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infinite-table.com/blog/2022/06/15/infinite-launch-beta</loc>
<lastmod>2022-06-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infinite-table.com/blog/2021/12/10/infinite-launch</loc>
<lastmod>2021-12-10T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infinite-table.com/blog/tags/analytics</loc>
</url>
<url>
<loc>https://infinite-table.com/blog/tags/cell-selection</loc>
</url>
<url>
<loc>https://infinite-table.com/blog/tags/customizing</loc>
</url>
<url>
<loc>https://infinite-table.com/blog/tags/datasource</loc>
</url>
<url>
<loc>https://infinite-table.com/blog/tags/devtools</loc>
</url>
<url>
<loc>https://infinite-table.com/blog/tags/editing</loc>
</url>
<url>
<loc>https://infinite-table.com/blog/tags/engineering</loc>
</url>
<url>
<loc>https://infinite-table.com/blog/tags/filtering</loc>
</url>
<url>
<loc>https://infinite-table.com/blog/tags/grouping</loc>
</url>
<url>
<loc>https://infinite-table.com/blog/tags/keyboard-navigation</loc>
</url>
<url>
<loc>https://infinite-table.com/blog/tags/master-detail</loc>
</url>
<url>
<loc>https://infinite-table.com/blog/tags/menus</loc>
</url>
<url>
<loc>https://infinite-table.com/blog/tags/performance</loc>
</url>
<url>
<loc>https://infinite-table.com/blog/tags/pivoting</loc>
</url>
<url>
<loc>https://infinite-table.com/blog/tags/product</loc>
</url>
<url>
<loc>https://infinite-table.com/blog/tags/realtime</loc>
</url>
<url>
<loc>https://infinite-table.com/blog/tags/sorting</loc>
</url>
<url>
<loc>https://infinite-table.com/blog/tags/testing</loc>
</url>
<url>
<loc>https://infinite-table.com/blog/tags/theming</loc>
</url>
</urlset>
