GitShow/solidjs/solid-router
solidjs

solid-router

A universal router for Solid inspired by Ember and React Router

by solidjs
Star on GitHubForknpm

TypeScript

1.3k stars175 forks88 contributorsQuiet · 2mo agoSince 2020MIT

Meet the team

See all 88 on GitHub →
ryansolid
ryansolid338 contributions
rturnq
rturnq64 contributions
Brendonovich
Brendonovich16 contributions
birkskyum
birkskyum13 contributions
atilafassina
atilafassina11 contributions
Brendan-csel
Brendan-csel10 contributions
oedotme
oedotme7 contributions
Jutanium
Jutanium6 contributions

Commit activity

Last 12 weeks · 0 commits

Full graph →

Recent PRs & issues

Quiet · Last activity 2mo ago
See all on GitHub →
atk
feat: update to solid-js@2.0.0-beta.14OpenPR
atk · 1w ago
mitsuhiko
Router incorrectly uses encodeURIComponent in path segemtnsOpenIssue

Describe the bug solid-router uses the wrong way to encode path parameters. It uses (which is for query strings) instead of . This causes to be encoded as . https://github.com/solidjs/solid-router/blob/e54fc4a3bc51d0727df052603a7c92d9da8e099b/src/routing.ts#L295C63-L295C81 Your Example Website or App have none Steps to Reproduce the Bug or Issue 1. register a URL with as segment 2. encounter a 404 when navigating to it as it encodes it to . Expected behavior It should navigate to instead. Screenshots or Videos _No response_ Platform OS: macOS Browser: any browser Additional context _No response_

mitsuhiko · 1w ago
arpitjain099
ci: declare workflow-level `contents: read` on test and dist-typecheckOpenPR

Both workflows run pure tests / typecheck. No GitHub API writes, so workflow-level is the right cap. Post-CVE-2025-30066 () hardening pattern. YAML validated locally.

arpitjain099 · 1mo ago

Recent fixes

View closed PRs →
kaathewisegit
Can't server-side render router with lazily loaded componentsClosedIssue

Describe the bug I'm not sure if that's a bug or if I'm doing something wrong, but when I'm trying to use with components loaded via , trying to render it with it returns an empty string. Your Example Website or App https://github.com/kaathewisegit/solid-ssr-issue Steps to Reproduce the Bug or Issue 1. 2. Run or 3. run . It will return an empty string Expected behavior I expected it to return . Replacing with an explicit import and `` makes it work correctly. Platform OS: Alpine Linux 3.24.0_alpha20260127 Browser: none, runtime Node.js v24.13.0

kaathewisegit · 3w ago
arpitjain099
chore(ci): set top-level permissions on workflowsMergedPR

Each of these workflows runs without a top-level block, so its inherits the repository (or org) default, which is frequently read/write for all scopes. Setting explicitly on , keeps the workflow token scoped to what the job actually uses. If a third-party action or transitive dependency in the run were ever compromised, a read-only token limits the damage (no pushes, no releases, no token-backed writes). The change is mechanical and does not alter any step.

arpitjain099 · 1mo ago
brenelz
fix: cache error when setting signalMergedPR

Add to some signals for cache. Fixes this error

brenelz · 2mo ago
Structured data for AI agents

Repository: solidjs/solid-router. Description: A universal router for Solid inspired by Ember and React Router Stars: 1314, Forks: 175. Primary language: TypeScript. License: MIT. Open PRs: 10, open issues: 54. Last activity: 2mo ago. Top contributors: ryansolid, rturnq, Brendonovich, birkskyum, atilafassina, Brendan-csel, oedotme, Jutanium, jpdutoit, jchatard and others.

·@ofershap

Replace github.com with gitshow.dev