#partition-table #partition #esp-idf #generate

no-std esp-idf-part

A library for parsing and generating ESP-IDF partition tables

8 releases (4 breaking)

0.5.0 Feb 16, 2024
0.4.1 Jun 8, 2023
0.4.0 May 29, 2023
0.3.0 Jan 24, 2023
0.1.0 Sep 26, 2022

#201 in Parser implementations

Download history 2051/week @ 2023-12-18 1190/week @ 2023-12-25 3214/week @ 2024-01-01 2857/week @ 2024-01-08 2269/week @ 2024-01-15 2915/week @ 2024-01-22 3019/week @ 2024-01-29 3091/week @ 2024-02-05 3520/week @ 2024-02-12 4605/week @ 2024-02-19 3449/week @ 2024-02-26 3748/week @ 2024-03-04 3563/week @ 2024-03-11 2621/week @ 2024-03-18 2908/week @ 2024-03-25 3371/week @ 2024-04-01

12,649 downloads per month
Used in 12 crates (3 directly)


895 lines


GitHub Workflow Status Crates.io docs.rs MSRV Crates.io

A library for parsing and generating ESP-IDF partition tables. Supports parsing from and generating to both CSV and binary formats.

This package started its life as a module in espflash, however it has undergone some fairly extensive changes since being extracted into its own crate. A big thanks to all who contributed to that module, as their work helped make this library possible.

This library is reasonably well tested, however if you have a partition table which is not handled correctly by this library then please open an issue.



This library has only one feature, std, which is enabled by default. While this library does support no_std, (de)serialization functionality is not supported without std.


Licensed under either of:

at your option.


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


~52K SLoC