Parser and serializer for the application/x-www-form-urlencoded syntax
  • Rust 99.9%
  • Python 0.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Reynard User 4a7259def4
Some checks failed
Coverage / coverage (push) Has been cancelled
CI / Test (macos-latest, 1.63.0) (push) Has been cancelled
CI / Test (macos-latest, nightly) (push) Has been cancelled
CI / Test (macos-latest, stable) (push) Has been cancelled
CI / Test (ubuntu-latest, 1.63.0) (push) Has been cancelled
CI / Test (ubuntu-latest, 1.82.0) (push) Has been cancelled
CI / Test (ubuntu-latest, beta) (push) Has been cancelled
CI / Test (ubuntu-latest, nightly) (push) Has been cancelled
CI / Test (ubuntu-latest, stable) (push) Has been cancelled
CI / Test (windows-latest, 1.63.0) (push) Has been cancelled
CI / Test (windows-latest, nightly) (push) Has been cancelled
CI / Test (windows-latest, stable) (push) Has been cancelled
CI / WASM (push) Has been cancelled
CI / Lint (push) Has been cancelled
CI / Audit (push) Has been cancelled
CI / Result (push) Has been cancelled
Update form_urlencoded to use git.sly.so percent-encoding for Garou compatibility
2026-05-12 17:08:52 +02:00
.github Add FUNDING file (#1099) 2026-02-05 12:47:04 +00:00
ci-lockfiles Attempt to fix 1.82 CI (#1085) 2025-11-03 11:16:33 +00:00
data-url chore: fix some typos in comments (#1090) 2025-12-22 07:29:04 +00:00
debug_metadata chore: fix some typos in comments (#1090) 2025-12-22 07:29:04 +00:00
form_urlencoded Update form_urlencoded to use git.sly.so percent-encoding for Garou compatibility 2026-05-12 17:08:52 +02:00
idna docs(idna): fix repeated words in uts46 documentation (#1122) 2026-05-10 17:28:29 +00:00
percent_encoding Use no-std instead of no_std in Cargo.toml (#1064) 2025-08-21 18:25:22 +00:00
url doc: An extra empty line has been deleted. (#1115) 2026-04-16 14:13:37 +00:00
url_debug_tests chore: update WPT sources (#1091) 2026-01-07 11:09:20 +00:00
.gitignore Split IDNA into a separate crate. 2016-04-17 19:37:49 +02:00
Cargo.toml Move debugger_visualizer tests to separate crate 2023-07-12 10:42:10 +02:00
deny.toml ci: update cargo-deny config, bump cargo-deny-action to v2 (#1092) 2025-12-26 17:51:03 +00:00
LICENSE-APACHE Start with an empty crate. 2013-10-18 15:19:54 +01:00
LICENSE-MIT update copyright year (#1029) 2025-02-20 12:01:32 +00:00
README.md Merge idna-v1x to main (#990) 2024-11-04 09:05:00 +00:00
SECURITY.md Create SECURITY.md 2022-07-11 18:31:06 +02:00
UPGRADING.md docs: Typo in example (#614) 2020-06-25 14:06:37 +02:00

rust-url

Build status Coverage Chat License: MIT License: Apache 2.0

URL library for Rust, based on the URL Standard.

Documentation

Please see UPGRADING.md if you are upgrading from a previous version.

Alternative Unicode back ends

url depends on the idna crate. By default, idna uses ICU4X as its Unicode back end. If you wish to opt for different tradeoffs between correctness, run-time performance, binary size, compile time, and MSRV, please see the README of the latest version of the idna_adapter crate for how to opt into a different Unicode back end.