<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://restjs.dev</loc>
<lastmod>2026-08-13T20:18:39.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://restjs.dev/docs</loc>
<lastmod>2026-08-13T20:18:39.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://restjs.dev/changelog</loc>
<lastmod>2026-08-13T20:18:39.591Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://restjs.dev/docs/ai/agents</loc>
<lastmod>2026-08-13T20:18:39.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://restjs.dev/docs/ai/chat</loc>
<lastmod>2026-08-13T20:18:39.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://restjs.dev/docs/ai/embeddings</loc>
<lastmod>2026-08-13T20:18:39.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://restjs.dev/docs/ai/mcp</loc>
<lastmod>2026-08-13T20:18:39.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://restjs.dev/docs/ai/overview</loc>
<lastmod>2026-08-13T20:18:39.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://restjs.dev/docs/ai/providers</loc>
<lastmod>2026-08-13T20:18:39.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://restjs.dev/docs/ai/rag</loc>
<lastmod>2026-08-13T20:18:39.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://restjs.dev/docs/auth/jwt</loc>
<lastmod>2026-08-13T20:18:39.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://restjs.dev/docs/auth/middleware</loc>
<lastmod>2026-08-13T20:18:39.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://restjs.dev/docs/auth/password</loc>
<lastmod>2026-08-13T20:18:39.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://restjs.dev/docs/auth/rbac</loc>
<lastmod>2026-08-13T20:18:39.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://restjs.dev/docs/circuit/circuit-breaker</loc>
<lastmod>2026-08-13T20:18:39.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://restjs.dev/docs/circuit/retry</loc>
<lastmod>2026-08-13T20:18:39.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://restjs.dev/docs/cloud/audit</loc>
<lastmod>2026-08-13T20:18:39.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://restjs.dev/docs/cloud/deployment</loc>
<lastmod>2026-08-13T20:18:39.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://restjs.dev/docs/cloud/feature-flags</loc>
<lastmod>2026-08-13T20:18:39.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://restjs.dev/docs/cloud/multi-tenancy</loc>
<lastmod>2026-08-13T20:18:39.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://restjs.dev/docs/config/environment</loc>
<lastmod>2026-08-13T20:18:39.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://restjs.dev/docs/config/typed-config</loc>
<lastmod>2026-08-13T20:18:39.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://restjs.dev/docs/core/http-server</loc>
<lastmod>2026-08-13T20:18:39.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://restjs.dev/docs/core/middleware</loc>
<lastmod>2026-08-13T20:18:39.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://restjs.dev/docs/core/routing</loc>
<lastmod>2026-08-13T20:18:39.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://restjs.dev/docs/core/sse</loc>
<lastmod>2026-08-13T20:18:39.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://restjs.dev/docs/events/event-bus</loc>
<lastmod>2026-08-13T20:18:39.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://restjs.dev/docs/getting-started/installation</loc>
<lastmod>2026-08-13T20:18:39.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://restjs.dev/docs/getting-started/introduction</loc>
<lastmod>2026-08-13T20:18:39.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://restjs.dev/docs/getting-started/project-structure</loc>
<lastmod>2026-08-13T20:18:39.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://restjs.dev/docs/getting-started/quick-start</loc>
<lastmod>2026-08-13T20:18:39.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://restjs.dev/docs/memory/leak-detection</loc>
<lastmod>2026-08-13T20:18:39.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://restjs.dev/docs/memory/monitor</loc>
<lastmod>2026-08-13T20:18:39.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://restjs.dev/docs/memory/optimization</loc>
<lastmod>2026-08-13T20:18:39.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://restjs.dev/docs/observability/health</loc>
<lastmod>2026-08-13T20:18:39.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://restjs.dev/docs/observability/logging</loc>
<lastmod>2026-08-13T20:18:39.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://restjs.dev/docs/observability/metrics</loc>
<lastmod>2026-08-13T20:18:39.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://restjs.dev/docs/observability/tracing</loc>
<lastmod>2026-08-13T20:18:39.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://restjs.dev/docs/orm/entities</loc>
<lastmod>2026-08-13T20:18:39.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://restjs.dev/docs/orm/migrations</loc>
<lastmod>2026-08-13T20:18:39.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://restjs.dev/docs/orm/overview</loc>
<lastmod>2026-08-13T20:18:39.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://restjs.dev/docs/orm/query-builder</loc>
<lastmod>2026-08-13T20:18:39.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://restjs.dev/docs/orm/repositories</loc>
<lastmod>2026-08-13T20:18:39.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://restjs.dev/docs/queue/queue</loc>
<lastmod>2026-08-13T20:18:39.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://restjs.dev/docs/queue/scheduler</loc>
<lastmod>2026-08-13T20:18:39.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://restjs.dev/docs/security/csrf</loc>
<lastmod>2026-08-13T20:18:39.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://restjs.dev/docs/security/helmet</loc>
<lastmod>2026-08-13T20:18:39.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://restjs.dev/docs/security/rate-limit</loc>
<lastmod>2026-08-13T20:18:39.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://restjs.dev/docs/security/sanitize</loc>
<lastmod>2026-08-13T20:18:39.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://restjs.dev/docs/testing/assertions</loc>
<lastmod>2026-08-13T20:18:39.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://restjs.dev/docs/testing/http-client</loc>
<lastmod>2026-08-13T20:18:39.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://restjs.dev/docs/testing/runner</loc>
<lastmod>2026-08-13T20:18:39.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://restjs.dev/docs/validation/middleware</loc>
<lastmod>2026-08-13T20:18:39.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://restjs.dev/docs/validation/schema</loc>
<lastmod>2026-08-13T20:18:39.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://restjs.dev/docs/websocket/websockets</loc>
<lastmod>2026-08-13T20:18:39.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
