URL parser for Rust
  • Rust 99.9%
  • Python 0.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-05-22 22:32:03 +02:00
data-url fix(data-url): use git deps for serde/serde_json instead of broken local paths 2026-05-22 22:32:03 +02:00
debug_metadata chore: fix some typos in comments (#1090) 2025-12-22 07:29:04 +00:00
form_urlencoded chore: sync dependencies (monorepo) 2026-04-06 15:20:49 +02:00
idna Fix rust-url workspace dependencies to use git.sly.so 2026-05-04 22:41:14 +02:00
percent_encoding chore: sync dependencies (monorepo) 2026-04-06 15:20:49 +02:00
url Fix url crate dependencies to use git.sly.so instead of local paths 2026-05-04 22:38:10 +02:00
url_debug_tests chore: sync dependencies (monorepo) 2026-04-06 15:20:49 +02:00
.gitignore Split IDNA into a separate crate. 2016-04-17 19:37:49 +02:00
Cargo.toml chore: sync dependencies (monorepo) 2026-04-06 15:20:49 +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

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.