{
  "id": "1d2c65ec24add59c9334f44f",
  "source": "solid:solid-router",
  "type": "github-document",
  "title": "index",
  "content": "---\ntitle: Solid Router Docs\nnav_title: Overview\ntitleTemplate: \":title\"\nuse_cases: \u003e-\n  understanding routing, learning basics, overview needed, getting started, spa\n  routing concepts\ntags:\n  - overview\n  - introduction\n  - basics\n  - spa\n  - routing\n  - concepts\nversion: '1.0'\ndescription: \u003e-\n  Solid Router is the universal routing solution for Solid applications,\n  enabling client and server-side navigation in single-page applications.\n---\n\n# Overview\n\n:::note[Prerequisites]\n\tThe docs are based on latest Solid Router.\n\tTo use this version, you need to have Solid v1.8.4 or later installed.\n:::\n\nSolid Router is the universal router for Solid which works for rendering on the client or the server.\nIt was inspired by and combines paradigms of [React Router](https://reactrouter.com/en/main) and the [Ember Router](https://guides.emberjs.com/release/routing/).\n\nA router provides a way to change a user's view based on the URL in the browser.\nThis allows a \"single-page\" application to simulate a traditional multipage site.\nTo use Solid Router, components called Routes that depend on the value of the URL (the \"path\") are specified, and the router handles the mechanism of swapping them in and out.",
  "url": "file:///tmp/devour-github-216944658/src/routes/solid-router/index.mdx",
  "metadata": {
    "path": "/tmp/devour-github-216944658/src/routes/solid-router/index.mdx",
    "repo": "solidjs/solid-docs",
    "repo_url": "https://github.com/solidjs/solid-docs.git",
    "size": 1209,
    "source_type": "github"
  },
  "hash": "4b7daa45d0b3672c597273fcaa81d1d0f7a462cbb91adeaf6f0ee4675d702214",
  "timestamp": "2026-02-23T11:39:22.442122444+01:00"
}