configparser
A simple configuration parsing utility with no dependencies that allows you to parse INI and ini-style syntax. You can use this to write Rust programs which can be customized by end users easily.
3.2.0
27M downloads/mo
#1802 most downloaded on crates.io
QEDK/configparser-rs
What this package is like to depend on
Last release 2 months ago
05 Jun 2026
Release timing varies
gaps range from 4 weeks to 2.0 years
Rarely documented
notes for 6 of 35 stable releases
4 versions withdrawn
withdrawn after publishing
6 years old
39 releases · first in 2020
1 release in the last 12 months
see the full history below
Release timeline
39 releases · Jun 2020 to Jun 2026Releases
latest 39-
3.2.005 Jun 2026Release notes
Open source →What's Changed
- Update README.md to include example of overriding defaults by @maggiemoss in #55
- Enhancement: option to disable inline comments by @mixmastamyk in #57
- Add support function to read configuration from stream (std::io::Read) by @radkum in #58
- Add cascading defaults as an IniDefault option by @crustymonkey in #59
New Contributors
- @maggiemoss made their first contribution in #55
- @mixmastamyk made their first contribution in #57
- @radkum made their first contribution in #58
- @crustymonkey made their first contribution in #59
Full Changelog: v3.1.0...v3.2.0
-
3.1.011 Jun 2024Release notes
Open source →What's Changed
- Preserve blank lines within multiline values by @charliermarsh in #48
- ci: update actions by @QEDK in #51
- Ensure empty sections are parsed but empty by @belak in #50
- Fix the empty section test by @belak in #52
- Make inline comment separators separate from comment separators by @belak in #53
New Contributors
- @charliermarsh made their first contribution in #48
- @belak made their first contribution in #50
Full Changelog: v3.0.4...v3.1.0
-
3.0.402 Jan 2024Release notes
Open source →What's Changed
- feat: add pretty print options by @relausen-tlg #45
- feat: update async functions to use tokio runtime
Full Changelog: v3.0.3...v3.0.4
-
3.0.316 Nov 2023Release notes
Open source →What's Changed
- Implement load and write as async by @VirxEC in #30
- Implement parsing multiline configs from #28 by @VirxEC in #31
- resolve panic if value is empty string by @ScottCUSA in #40
- feat: added load_more to accumulate multiple configs by @Swivelgames in #42
New Contributors
- @VirxEC made their first contribution in #30
- @ScottCUSA made their first contribution in #40
- @Swivelgames made their first contribution in #42
Full Changelog: v3.0.1...v3.0.3
-
3.0.211 Sep 2022Nothing published for this version
-
3.0.114 Aug 2022Release notes
Open source →What's Changed
- feat: use CRLF for line endings on windows by @vthib in #24
- feat: update to edition 2021 by @vthib in #25
Full Changelog: v3.0.0...v3.0.1
-
3.0.023 Oct 2021Release notes
Open source →What's Changed
- Add indexmap feature by @vthib in #21
- Non exhaustive IniDefault by @vthib in #22
- Add GitHub Action for Rust CI by @QEDK in #20
New Contributors
Full Changelog: v2.1.0...v3.0.0
-
2.1.007 Jun 2021Nothing published for this version
-
2.0.109 Apr 2021Nothing published for this version
-
2.0.003 Jan 2021Nothing published for this version
-
1.0.029 Aug 2020Nothing published for this version
-
0.13.220 Jul 2020Nothing published for this version
-
0.13.120 Jul 2020 withdrawnNothing published for this version
-
0.13.019 Jul 2020Nothing published for this version
-
0.12.012 Jul 2020Nothing published for this version
-
0.11.128 Jun 2020Nothing published for this version
-
0.11.025 Jun 2020Nothing published for this version
-
0.10.024 Jun 2020Nothing published for this version
-
0.9.223 Jun 2020Nothing published for this version
-
0.9.122 Jun 2020Nothing published for this version
-
0.9.019 Jun 2020Nothing published for this version
-
0.8.118 Jun 2020Nothing published for this version
-
0.8.017 Jun 2020Nothing published for this version
-
0.7.115 Jun 2020Nothing published for this version
-
0.7.015 Jun 2020Nothing published for this version
-
0.6.214 Jun 2020Nothing published for this version
-
0.6.114 Jun 2020 withdrawnNothing published for this version
-
0.6.014 Jun 2020Nothing published for this version
-
0.5.113 Jun 2020Nothing published for this version
-
0.5.013 Jun 2020 withdrawnNothing published for this version
-
0.4.112 Jun 2020Nothing published for this version
-
0.4.012 Jun 2020Nothing published for this version
-
0.3.112 Jun 2020Nothing published for this version
-
0.3.011 Jun 2020Nothing published for this version
-
0.2.210 Jun 2020Nothing published for this version
-
0.2.110 Jun 2020Nothing published for this version
-
0.2.010 Jun 2020Nothing published for this version
-
0.1.109 Jun 2020Nothing published for this version
-
0.1.009 Jun 2020 withdrawnNothing published for this version