18 releases

0.7.1 Jan 17, 2022
0.7.0 Sep 5, 2020
0.6.1 Jul 31, 2019
0.5.4 Nov 19, 2018
0.3.0 Oct 23, 2016

#31 in Encoding

Download history 4369465/week @ 2026-02-17 4921609/week @ 2026-02-24 5840884/week @ 2026-03-03 6050411/week @ 2026-03-10 5479158/week @ 2026-03-17 5398756/week @ 2026-03-24 5636352/week @ 2026-03-31 6068655/week @ 2026-04-07 6252612/week @ 2026-04-14 6441670/week @ 2026-04-21 6639208/week @ 2026-04-28 7451357/week @ 2026-05-05 8175786/week @ 2026-05-12 7968867/week @ 2026-05-19 8101900/week @ 2026-05-26 8478974/week @ 2026-06-02

34,047,100 downloads per month
Used in 38,657 crates (1,108 directly)

MIT/Apache

44KB
1K SLoC

x-www-form-urlencoded meets Serde

This crate is a Rust library for serialising to and deserialising from the application/x-www-form-urlencoded format. It is built upon Serde, a high performance generic serialization framework and rust-url, a URL parser for Rust.

Installation

This crate works with Cargo and can be found on crates.io with a Cargo.toml like:

[dependencies]
serde_urlencoded = "0.7"

The documentation is available on docs.rs.

Getting help

Serde developers live in the #serde channel on irc.mozilla.org and most rust-url developers live in the #servo one. The #rust channel is also a good resource with generally faster response time but less specific knowledge about Serde, rust-url or this crate. If IRC is not your thing, we are happy to respond to GitHub issues as well.

License

serde_urlencoded is licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in serde_urlencoded by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Dependencies

~200–510KB
~10K SLoC