URL parsing library for Rust
  • Rust 99.9%
  • Python 0.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
fox0 9a04be18b3
Some checks failed
CI / Lint (push) Has been cancelled
CI / Audit (push) Has been cancelled
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 / Result (push) Has been cancelled
doc: An extra empty line has been deleted. (#1115)
Signed-off-by: fox0 <15684995+fox0@users.noreply.github.com>
2026-04-16 14:13:37 +00: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 Use no-std instead of no_std in Cargo.toml (#1064) 2025-08-21 18:25:22 +00:00
idna Attempt to fix 1.82 CI (#1085) 2025-11-03 11:16:33 +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.