encodeurl
Encode a URL to a percent-encoded form, excluding already-encoded sequences
state-in-url
Store state in URL as in object, types and structure are preserved, with TS validation. Same API as React.useState, wthout any hasssle or boilerplate. Next.js@14-15 and react-router@6-7.