#partition-table #esp-idf #partition

esp-idf-part

A library for parsing and generating ESP-IDF partition tables

9 releases (5 breaking)

Uses new Rust 2024

0.6.0 Apr 16, 2025
0.5.0 Feb 16, 2024
0.4.1 Jun 8, 2023
0.3.0 Jan 24, 2023
0.1.2 Nov 16, 2022

#2218 in Embedded development

Download history 5146/week @ 2025-10-04 4280/week @ 2025-10-11 5472/week @ 2025-10-18 4587/week @ 2025-10-25 5840/week @ 2025-11-01 6945/week @ 2025-11-08 6673/week @ 2025-11-15 5593/week @ 2025-11-22 4098/week @ 2025-11-29 4907/week @ 2025-12-06 6212/week @ 2025-12-13 3881/week @ 2025-12-20 3448/week @ 2025-12-27 5256/week @ 2026-01-03 7282/week @ 2026-01-10 7103/week @ 2026-01-17

23,393 downloads per month
Used in 20 crates (via espflash)

MIT/Apache

43KB
852 lines

esp-idf-part

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.

Resources

License

Licensed under either of:

at your option.

Contribution

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.

Dependencies

~5–7MB
~123K SLoC