<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://kickjs.app/README.html</loc><lastmod>2026-07-05T07:56:37.000Z</lastmod></url><url><loc>https://kickjs.app/api/ai.html</loc><lastmod>2026-10-03T08:14:59.000Z</lastmod></url><url><loc>https://kickjs.app/api/cli.html</loc><lastmod>2026-09-13T09:21:13.000Z</lastmod></url><url><loc>https://kickjs.app/api/config.html</loc><lastmod>2026-08-31T22:21:31.000Z</lastmod></url><url><loc>https://kickjs.app/api/core.html</loc><lastmod>2026-09-13T10:08:37.000Z</lastmod></url><url><loc>https://kickjs.app/api/db.html</loc><lastmod>2026-10-03T11:34:31.000Z</lastmod></url><url><loc>https://kickjs.app/api/grpc.html</loc><lastmod>2026-08-31T22:21:31.000Z</lastmod></url><url><loc>https://kickjs.app/api/http.html</loc><lastmod>2026-09-04T06:10:13.000Z</lastmod></url><url><loc>https://kickjs.app/api/mcp.html</loc><lastmod>2026-10-03T08:36:58.000Z</lastmod></url><url><loc>https://kickjs.app/api/queue.html</loc><lastmod>2026-08-31T22:21:31.000Z</lastmod></url><url><loc>https://kickjs.app/api/swagger.html</loc><lastmod>2026-09-04T10:49:24.000Z</lastmod></url><url><loc>https://kickjs.app/api/testing.html</loc><lastmod>2026-10-03T07:21:03.000Z</lastmod></url><url><loc>https://kickjs.app/api/ws.html</loc><lastmod>2026-09-03T21:36:44.000Z</lastmod></url><url><loc>https://kickjs.app/changelog.html</loc><lastmod>2026-04-30T17:39:48.000Z</lastmod></url><url><loc>https://kickjs.app/examples/</loc><lastmod>2026-09-13T09:21:13.000Z</lastmod></url><url><loc>https://kickjs.app/guide/adapters.html</loc><lastmod>2026-10-02T15:56:29.000Z</lastmod></url><url><loc>https://kickjs.app/guide/ai.html</loc><lastmod>2026-10-03T08:14:59.000Z</lastmod></url><url><loc>https://kickjs.app/guide/asset-manager.html</loc><lastmod>2026-08-31T22:21:31.000Z</lastmod></url><url><loc>https://kickjs.app/guide/authentication.html</loc><lastmod>2026-09-03T21:36:44.000Z</lastmod></url><url><loc>https://kickjs.app/guide/authorization.html</loc><lastmod>2026-09-04T09:23:13.000Z</lastmod></url><url><loc>https://kickjs.app/guide/benchmarks.html</loc><lastmod>2026-10-02T21:01:14.000Z</lastmod></url><url><loc>https://kickjs.app/guide/byo-recipes.html</loc><lastmod>2026-10-03T07:04:01.000Z</lastmod></url><url><loc>https://kickjs.app/guide/caching.html</loc><lastmod>2026-09-30T08:25:38.000Z</lastmod></url><url><loc>https://kickjs.app/guide/centrifugo.html</loc><lastmod>2026-09-13T08:44:03.000Z</lastmod></url><url><loc>https://kickjs.app/guide/cli-commands.html</loc><lastmod>2026-09-30T14:47:08.000Z</lastmod></url><url><loc>https://kickjs.app/guide/cli-plugins.html</loc><lastmod>2026-09-22T21:18:09.000Z</lastmod></url><url><loc>https://kickjs.app/guide/configuration.html</loc><lastmod>2026-10-03T07:21:03.000Z</lastmod></url><url><loc>https://kickjs.app/guide/context-decorators.html</loc><lastmod>2026-10-03T06:36:14.000Z</lastmod></url><url><loc>https://kickjs.app/guide/controllers.html</loc><lastmod>2026-09-17T05:09:34.000Z</lastmod></url><url><loc>https://kickjs.app/guide/cron.html</loc><lastmod>2026-09-30T12:27:28.000Z</lastmod></url><url><loc>https://kickjs.app/guide/csrf.html</loc><lastmod>2026-09-04T04:57:05.000Z</lastmod></url><url><loc>https://kickjs.app/guide/custom-commands.html</loc><lastmod>2026-08-31T21:54:31.000Z</lastmod></url><url><loc>https://kickjs.app/guide/custom-decorators.html</loc><lastmod>2026-04-30T03:36:41.000Z</lastmod></url><url><loc>https://kickjs.app/guide/database/adopting.html</loc><lastmod>2026-10-02T17:18:04.000Z</lastmod></url><url><loc>https://kickjs.app/guide/database/ci-deploy.html</loc><lastmod>2026-10-02T22:19:10.000Z</lastmod></url><url><loc>https://kickjs.app/guide/database/cli.html</loc><lastmod>2026-10-02T23:57:16.000Z</lastmod></url><url><loc>https://kickjs.app/guide/database/coming-from-drizzle.html</loc><lastmod>2026-10-02T23:36:57.000Z</lastmod></url><url><loc>https://kickjs.app/guide/database/coming-from-prisma.html</loc><lastmod>2026-10-02T23:36:57.000Z</lastmod></url><url><loc>https://kickjs.app/guide/database/coming-from-sequelize.html</loc><lastmod>2026-10-02T23:36:57.000Z</lastmod></url><url><loc>https://kickjs.app/guide/database/coming-from-typeorm.html</loc><lastmod>2026-10-02T21:07:15.000Z</lastmod></url><url><loc>https://kickjs.app/guide/database/concepts.html</loc><lastmod>2026-10-02T14:57:40.000Z</lastmod></url><url><loc>https://kickjs.app/guide/database/constraints.html</loc><lastmod>2026-10-02T22:19:10.000Z</lastmod></url><url><loc>https://kickjs.app/guide/database/drivers.html</loc><lastmod>2026-10-03T12:55:01.000Z</lastmod></url><url><loc>https://kickjs.app/guide/database/errors.html</loc><lastmod>2026-10-02T19:46:30.000Z</lastmod></url><url><loc>https://kickjs.app/guide/database/events-plugins.html</loc><lastmod>2026-10-02T14:57:40.000Z</lastmod></url><url><loc>https://kickjs.app/guide/database/get-started-mysql.html</loc><lastmod>2026-10-02T17:35:49.000Z</lastmod></url><url><loc>https://kickjs.app/guide/database/get-started-postgres.html</loc><lastmod>2026-10-02T17:35:49.000Z</lastmod></url><url><loc>https://kickjs.app/guide/database/</loc><lastmod>2026-10-02T17:18:04.000Z</lastmod></url><url><loc>https://kickjs.app/guide/database/migration-recovery.html</loc><lastmod>2026-10-02T18:14:53.000Z</lastmod></url><url><loc>https://kickjs.app/guide/database/migrations.html</loc><lastmod>2026-10-02T23:57:16.000Z</lastmod></url><url><loc>https://kickjs.app/guide/database/performance.html</loc><lastmod>2026-10-02T22:19:10.000Z</lastmod></url><url><loc>https://kickjs.app/guide/database/pooling.html</loc><lastmod>2026-10-02T20:07:59.000Z</lastmod></url><url><loc>https://kickjs.app/guide/database/queries.html</loc><lastmod>2026-10-02T23:12:17.000Z</lastmod></url><url><loc>https://kickjs.app/guide/database/raw-sql.html</loc><lastmod>2026-10-02T23:12:17.000Z</lastmod></url><url><loc>https://kickjs.app/guide/database/repositories.html</loc><lastmod>2026-10-02T14:57:40.000Z</lastmod></url><url><loc>https://kickjs.app/guide/database/row-level-security.html</loc><lastmod>2026-10-03T11:34:31.000Z</lastmod></url><url><loc>https://kickjs.app/guide/database/schema.html</loc><lastmod>2026-10-03T13:10:17.000Z</lastmod></url><url><loc>https://kickjs.app/guide/database/start-here.html</loc><lastmod>2026-10-02T17:18:04.000Z</lastmod></url><url><loc>https://kickjs.app/guide/database/tenancy.html</loc><lastmod>2026-10-03T13:04:58.000Z</lastmod></url><url><loc>https://kickjs.app/guide/database/testing.html</loc><lastmod>2026-10-03T07:04:01.000Z</lastmod></url><url><loc>https://kickjs.app/guide/database/transactions.html</loc><lastmod>2026-10-02T23:57:16.000Z</lastmod></url><url><loc>https://kickjs.app/guide/database/troubleshooting.html</loc><lastmod>2026-10-02T20:07:59.000Z</lastmod></url><url><loc>https://kickjs.app/guide/db-extensions.html</loc><lastmod>2026-10-02T23:00:56.000Z</lastmod></url><url><loc>https://kickjs.app/guide/db-relational-query.html</loc><lastmod>2026-10-02T23:00:56.000Z</lastmod></url><url><loc>https://kickjs.app/guide/db-schema-types.html</loc><lastmod>2026-10-02T14:57:40.000Z</lastmod></url><url><loc>https://kickjs.app/guide/db-table-forms.html</loc><lastmod>2026-10-02T14:57:40.000Z</lastmod></url><url><loc>https://kickjs.app/guide/db-table-schemas.html</loc><lastmod>2026-10-02T15:36:11.000Z</lastmod></url><url><loc>https://kickjs.app/guide/decorators.html</loc><lastmod>2026-09-04T04:57:05.000Z</lastmod></url><url><loc>https://kickjs.app/guide/dependency-injection.html</loc><lastmod>2026-08-31T12:50:07.000Z</lastmod></url><url><loc>https://kickjs.app/guide/devtools.html</loc><lastmod>2026-10-03T15:25:03.000Z</lastmod></url><url><loc>https://kickjs.app/guide/edge-deployment.html</loc><lastmod>2026-09-30T08:55:18.000Z</lastmod></url><url><loc>https://kickjs.app/guide/error-handling.html</loc><lastmod>2026-10-02T17:59:30.000Z</lastmod></url><url><loc>https://kickjs.app/guide/file-uploads.html</loc><lastmod>2026-09-06T08:12:10.000Z</lastmod></url><url><loc>https://kickjs.app/guide/fullstack-frontend.html</loc><lastmod>2026-09-23T20:23:41.000Z</lastmod></url><url><loc>https://kickjs.app/guide/generators.html</loc><lastmod>2026-09-05T19:22:14.000Z</lastmod></url><url><loc>https://kickjs.app/guide/getting-started.html</loc><lastmod>2026-09-15T06:30:50.000Z</lastmod></url><url><loc>https://kickjs.app/guide/graphql.html</loc><lastmod>2026-04-30T03:36:41.000Z</lastmod></url><url><loc>https://kickjs.app/guide/grpc.html</loc><lastmod>2026-08-31T22:21:31.000Z</lastmod></url><url><loc>https://kickjs.app/guide/hmr.html</loc><lastmod>2026-09-02T16:53:23.000Z</lastmod></url><url><loc>https://kickjs.app/guide/http-runtimes.html</loc><lastmod>2026-09-30T08:44:41.000Z</lastmod></url><url><loc>https://kickjs.app/guide/inspiration.html</loc><lastmod>2026-06-09T23:48:14.000Z</lastmod></url><url><loc>https://kickjs.app/guide/integrations/</loc><lastmod>2026-08-31T22:28:10.000Z</lastmod></url><url><loc>https://kickjs.app/guide/integrations/sentry.html</loc><lastmod>2026-09-30T11:04:42.000Z</lastmod></url><url><loc>https://kickjs.app/guide/jobs.html</loc><lastmod>2026-10-03T12:44:12.000Z</lastmod></url><url><loc>https://kickjs.app/guide/lifecycle.html</loc><lastmod>2026-09-30T08:55:18.000Z</lastmod></url><url><loc>https://kickjs.app/guide/logging.html</loc><lastmod>2026-08-31T22:21:31.000Z</lastmod></url><url><loc>https://kickjs.app/guide/mailer.html</loc><lastmod>2026-04-30T03:36:41.000Z</lastmod></url><url><loc>https://kickjs.app/guide/mcp.html</loc><lastmod>2026-10-03T08:36:58.000Z</lastmod></url><url><loc>https://kickjs.app/guide/mcp/auth.html</loc><lastmod>2026-10-03T08:19:48.000Z</lastmod></url><url><loc>https://kickjs.app/guide/mcp/deployment.html</loc><lastmod>2026-10-03T08:36:58.000Z</lastmod></url><url><loc>https://kickjs.app/guide/mcp/multi-tenant.html</loc><lastmod>2026-10-03T07:57:38.000Z</lastmod></url><url><loc>https://kickjs.app/guide/mcp/reference.html</loc><lastmod>2026-10-03T08:36:58.000Z</lastmod></url><url><loc>https://kickjs.app/guide/mcp/resources.html</loc><lastmod>2026-10-03T09:31:01.000Z</lastmod></url><url><loc>https://kickjs.app/guide/mcp/security.html</loc><lastmod>2026-10-03T08:36:58.000Z</lastmod></url><url><loc>https://kickjs.app/guide/mcp/testing.html</loc><lastmod>2026-10-03T08:36:58.000Z</lastmod></url><url><loc>https://kickjs.app/guide/mcp/tools.html</loc><lastmod>2026-10-03T09:36:17.000Z</lastmod></url><url><loc>https://kickjs.app/guide/middleware.html</loc><lastmod>2026-09-13T10:08:37.000Z</lastmod></url><url><loc>https://kickjs.app/guide/migration-from-express.html</loc><lastmod>2026-09-13T02:22:13.000Z</lastmod></url><url><loc>https://kickjs.app/guide/migration-runtimes.html</loc><lastmod>2026-09-06T03:37:07.000Z</lastmod></url><url><loc>https://kickjs.app/guide/migration-v2.html</loc><lastmod>2026-04-30T03:36:41.000Z</lastmod></url><url><loc>https://kickjs.app/guide/migration-v3-to-v4.html</loc><lastmod>2026-09-04T09:23:13.000Z</lastmod></url><url><loc>https://kickjs.app/guide/migration-v7-to-v8.html</loc><lastmod>2026-09-02T16:05:01.000Z</lastmod></url><url><loc>https://kickjs.app/guide/modules.html</loc><lastmod>2026-09-13T18:28:14.000Z</lastmod></url><url><loc>https://kickjs.app/guide/mongodb.html</loc><lastmod>2026-08-31T22:21:31.000Z</lastmod></url><url><loc>https://kickjs.app/guide/multi-tenancy.html</loc><lastmod>2026-10-03T12:55:01.000Z</lastmod></url><url><loc>https://kickjs.app/guide/notifications.html</loc><lastmod>2026-04-30T03:36:41.000Z</lastmod></url><url><loc>https://kickjs.app/guide/observability.html</loc><lastmod>2026-10-02T14:57:40.000Z</lastmod></url><url><loc>https://kickjs.app/guide/otel.html</loc><lastmod>2026-04-30T03:36:41.000Z</lastmod></url><url><loc>https://kickjs.app/guide/plugin-generators.html</loc><lastmod>2026-08-30T15:50:52.000Z</lastmod></url><url><loc>https://kickjs.app/guide/plugins.html</loc><lastmod>2026-10-02T11:31:00.000Z</lastmod></url><url><loc>https://kickjs.app/guide/project-structure.html</loc><lastmod>2026-09-13T02:22:13.000Z</lastmod></url><url><loc>https://kickjs.app/guide/query-parsing.html</loc><lastmod>2026-06-09T23:29:52.000Z</lastmod></url><url><loc>https://kickjs.app/guide/rate-limiting.html</loc><lastmod>2026-10-02T16:29:28.000Z</lastmod></url><url><loc>https://kickjs.app/guide/reactivity.html</loc><lastmod>2026-04-30T03:36:41.000Z</lastmod></url><url><loc>https://kickjs.app/guide/roadmap.html</loc><lastmod>2026-10-03T11:34:31.000Z</lastmod></url><url><loc>https://kickjs.app/guide/route-flags.html</loc><lastmod>2026-10-03T07:57:38.000Z</lastmod></url><url><loc>https://kickjs.app/guide/samples.html</loc><lastmod>2026-08-30T12:34:21.000Z</lastmod></url><url><loc>https://kickjs.app/guide/schema.html</loc><lastmod>2026-09-03T11:17:36.000Z</lastmod></url><url><loc>https://kickjs.app/guide/security-headers.html</loc><lastmod>2026-06-09T21:36:34.000Z</lastmod></url><url><loc>https://kickjs.app/guide/serverless.html</loc><lastmod>2026-10-02T14:57:37.000Z</lastmod></url><url><loc>https://kickjs.app/guide/sessions.html</loc><lastmod>2026-10-02T21:01:14.000Z</lastmod></url><url><loc>https://kickjs.app/guide/socketio.html</loc><lastmod>2026-09-13T07:29:28.000Z</lastmod></url><url><loc>https://kickjs.app/guide/spa.html</loc><lastmod>2026-08-07T08:54:21.000Z</lastmod></url><url><loc>https://kickjs.app/guide/sse.html</loc><lastmod>2026-07-07T05:58:08.000Z</lastmod></url><url><loc>https://kickjs.app/guide/support.html</loc><lastmod>2026-07-07T02:47:59.000Z</lastmod></url><url><loc>https://kickjs.app/guide/swagger.html</loc><lastmod>2026-09-04T10:49:24.000Z</lastmod></url><url><loc>https://kickjs.app/guide/taskboard/1-first-module.html</loc><lastmod>2026-10-02T16:53:00.000Z</lastmod></url><url><loc>https://kickjs.app/guide/taskboard/2-database.html</loc><lastmod>2026-10-02T16:29:28.000Z</lastmod></url><url><loc>https://kickjs.app/guide/taskboard/3-authentication.html</loc><lastmod>2026-10-02T16:29:28.000Z</lastmod></url><url><loc>https://kickjs.app/guide/taskboard/4-teams-permissions.html</loc><lastmod>2026-10-02T16:29:28.000Z</lastmod></url><url><loc>https://kickjs.app/guide/taskboard/5-attachments-shipping.html</loc><lastmod>2026-10-02T16:29:28.000Z</lastmod></url><url><loc>https://kickjs.app/guide/testing.html</loc><lastmod>2026-10-03T07:57:38.000Z</lastmod></url><url><loc>https://kickjs.app/guide/testing/auth.html</loc><lastmod>2026-10-03T07:04:01.000Z</lastmod></url><url><loc>https://kickjs.app/guide/testing/background.html</loc><lastmod>2026-10-03T07:04:01.000Z</lastmod></url><url><loc>https://kickjs.app/guide/testing/contributors.html</loc><lastmod>2026-10-03T07:04:01.000Z</lastmod></url><url><loc>https://kickjs.app/guide/testing/environment.html</loc><lastmod>2026-10-03T07:04:01.000Z</lastmod></url><url><loc>https://kickjs.app/guide/testing/http.html</loc><lastmod>2026-10-03T07:04:01.000Z</lastmod></url><url><loc>https://kickjs.app/guide/testing/large-suites.html</loc><lastmod>2026-10-03T07:21:03.000Z</lastmod></url><url><loc>https://kickjs.app/guide/testing/units.html</loc><lastmod>2026-10-03T07:04:01.000Z</lastmod></url><url><loc>https://kickjs.app/guide/tinker.html</loc><lastmod>2026-08-31T22:21:31.000Z</lastmod></url><url><loc>https://kickjs.app/guide/tutorial-background-jobs.html</loc><lastmod>2026-06-09T23:48:14.000Z</lastmod></url><url><loc>https://kickjs.app/guide/tutorial-custom-cli.html</loc><lastmod>2026-04-30T03:36:41.000Z</lastmod></url><url><loc>https://kickjs.app/guide/tutorial-ddd-architecture.html</loc><lastmod>2026-09-01T21:30:37.000Z</lastmod></url><url><loc>https://kickjs.app/guide/tutorial-di-gotchas.html</loc><lastmod>2026-04-30T03:36:41.000Z</lastmod></url><url><loc>https://kickjs.app/guide/tutorial-generator-patterns.html</loc><lastmod>2026-08-31T22:21:31.000Z</lastmod></url><url><loc>https://kickjs.app/guide/tutorial-hmr-decorators.html</loc><lastmod>2026-06-09T23:48:14.000Z</lastmod></url><url><loc>https://kickjs.app/guide/tutorial-jwt-auth.html</loc><lastmod>2026-04-30T03:36:41.000Z</lastmod></url><url><loc>https://kickjs.app/guide/tutorial-query-pagination.html</loc><lastmod>2026-06-09T23:29:52.000Z</lastmod></url><url><loc>https://kickjs.app/guide/tutorial-realtime.html</loc><lastmod>2026-08-31T22:21:31.000Z</lastmod></url><url><loc>https://kickjs.app/guide/tutorial-typed-client.html</loc><lastmod>2026-09-03T21:36:44.000Z</lastmod></url><url><loc>https://kickjs.app/guide/typed-client-recipes.html</loc><lastmod>2026-08-30T09:37:43.000Z</lastmod></url><url><loc>https://kickjs.app/guide/typed-client.html</loc><lastmod>2026-08-31T22:21:31.000Z</lastmod></url><url><loc>https://kickjs.app/guide/typegen.html</loc><lastmod>2026-10-02T20:46:36.000Z</lastmod></url><url><loc>https://kickjs.app/guide/validation.html</loc><lastmod>2026-09-30T17:59:41.000Z</lastmod></url><url><loc>https://kickjs.app/guide/view-engines.html</loc><lastmod>2026-10-02T14:57:37.000Z</lastmod></url><url><loc>https://kickjs.app/guide/websockets.html</loc><lastmod>2026-09-13T07:22:21.000Z</lastmod></url><url><loc>https://kickjs.app/guide/what-is-kickjs.html</loc><lastmod>2026-09-13T09:21:13.000Z</lastmod></url><url><loc>https://kickjs.app/</loc><lastmod>2026-10-03T09:47:39.000Z</lastmod></url><url><loc>https://kickjs.app/schemas/adapters.html</loc><lastmod>2026-05-26T15:08:33.000Z</lastmod></url><url><loc>https://kickjs.app/schemas/error-format.html</loc><lastmod>2026-05-25T23:06:55.000Z</lastmod></url><url><loc>https://kickjs.app/schemas/</loc><lastmod>2026-05-26T15:08:33.000Z</lastmod></url><url><loc>https://kickjs.app/schemas/integration.html</loc><lastmod>2026-05-26T15:08:33.000Z</lastmod></url><url><loc>https://kickjs.app/schemas/standard-schema.html</loc><lastmod>2026-05-25T23:06:55.000Z</lastmod></url></urlset>