intel_hex
A Dart library that can read and write Intel HEX files. The Intel HEX format is a file format that contains binary information as ASCII text.
1.4.0
3.1K downloads/mo
#4572 most downloaded on pub.dev
domohuhn/intel_hex
What this package is like to depend on
Last release 9 months ago
16 Nov 2025
Ships unpredictably
gaps range from 4 weeks to 2.7 years
Nearly every release is documented
notes for 7 of 7 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
7 releases · first in 2022
1 release in the last 12 months
see the full history below
Release timeline
7 releases · Jul 2022 to Nov 2025
2023
2024
2025
2026
Releases
latest 7-
1.4.016 Nov 2025Release notes
Open source →- Added a "fromCodeUnits" constructor to IHexRecord.
- Reading a file from a string will create less temporary objects.
- File data is now serialized directly to a string buffer.
Release notes
Open source →- Added a "fromCodeUnits" constructor to IHexRecord.
- Reading a file from a string will create less temporary objects.
- File data is now serialized directly to a string buffer.
-
1.3.028 Jun 2025Release notes
Open source →- Improved performance when parsing files or when converting segments to a string by about 400x.
Release notes
Open source →- Improved performance when parsing files or when converting segments to a string by about 400x.
-
1.2.129 Oct 2022 -
1.2.008 Aug 2022Release notes
Open source →- The Memory Segment class and the segments container were seperated from the intel hex file code.
The memory segments can be reused for other tasks. - The checksum methods are now exported.
Release notes
Open source →- The Memory Segment class and the segments container were separated from the intel hex file code. The memory segments can be reused for other tasks.
- The checksum methods are now exported.
- The Memory Segment class and the segments container were seperated from the intel hex file code.
-
1.1.108 Jul 2022 -
1.1.008 Jul 2022Release notes
Open source →- Added check for duplicate addresses when parsing a string.
- Added a method to get a ByteData object from the underlying buffer of a segment to simplify deserializing data.
- Added methods to append typed data to a memory segment.
- Added a check in toFileContents() to search for overlapping addresses.
- Management of the memory segments has been moved to its own class.
Release notes
Open source →- Added check for duplicate addresses when parsing a string.
- Added a method to get a ByteData object from the underlying buffer of a segment to simplify deserializing data.
- Added methods to append typed data to a memory segment.
- Added a check in toFileContents() to search for overlapping addresses.
- Management of the memory segments has been moved to its own class.
-
1.0.008 Jul 2022Release notes
Open source →- Initial version.
- Support for Intel HEX files with all standard records and a configurable start code added.