OpenMcdf is a 100% .net / C# component that allows developers to manipulate Microsoft Compound Document File Format for OLE structured storage. It supports read/write operations on streams and storages and traversal of structures tree.

There is a newer version of this package available.
See the version list below for details.
Install-Package OpenMcdf -Version
dotnet add package OpenMcdf --version
<PackageReference Include="OpenMcdf" Version="" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add OpenMcdf --version
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

Bug fixes (id 29, 31, 33, 34, 36, 37 at sourceforge).
Source code has been migrated to github (
Here you can find extension helpers(development, still unreleased) for manipulation of OLE Properties and IO Stream native support.


This package has no dependencies.

NuGet packages (13)

Showing the top 5 NuGet packages that depend on OpenMcdf:

Package Downloads
Read Outlook MSG and EML files without using Outlook. The MSGReader supports MSG E-Mail (also signed), Contact, Appointment, Task, Sticky notes and Contact files. The EML reader supports MIME 1.0 encoded files
Library for mass spectrometry projects.
MsgKit is a 100% managed C# .NET library (no PINVOKE or whatsoever) which may be used for the creation of messages (E-Mail, Appointments, Journals and Stickey Notes) that are Outlook compatible
A small library for detecting the type of a file based on header signature (also known as magic number) rather than file extension.
Hacks a Visual Studio .suo file to set multiple startup projects.

GitHub repositories (5)

Showing the top 5 popular GitHub repositories that depend on OpenMcdf:

Repository Stars
Bring macOS “Quick Look” feature to Windows
Search tool to find specific files containing specific words, i.e. files containing passwords..
RedPeanut is a small RAT developed in .Net Core 2 and its agent in .Net 3.5 / 4.0.
C# Outlook MSG file reader without the need for Outlook
Excel Macro Document Reader/Writer for Red Teamers & Analysts

Version History

Version Downloads Last updated 7,632 9/18/2020 18,005 7/22/2020 197 7/21/2020 93,732 12/7/2019 298,487 10/27/2018 1,424 10/6/2018 17,282 7/22/2018 11,105 4/14/2018 9,263 3/17/2018 431 3/10/2018 6,640 7/22/2017 681 6/2/2017 1,507 3/17/2017 6,128 12/29/2016
2.0.5739.40493 89,662 9/18/2015 9,123 1/24/2013
Show less