Skip to content
/ go-pst Public

A fast library for reading PST, OST and PAB files in Go (Golang).

License

Notifications You must be signed in to change notification settings

bomburr/go-pst

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


go-pst
go-pst

A fast library for reading PST, OST and PAB files in Go (Golang).

License Version Build Contributions


This library doesn't work yet.

The PFF (Personal Folder File) and OFF (Offline Folder File) format is used to store Microsoft Outlook e-mails, appointments and contacts. The PST (Personal Storage Table), OST (Offline Storage Table) and PAB (Personal Address Book) file format consist of the PFF format.

Goals

  • Support PST, OST and PAB files
  • Provide a reliable built-in parser
  • Be asynchronous and event-driven
  • Have a well documented API
  • Understand encrypted files
    • On by default with newer versions of Outlook
  • Extract as much data as possible
  • Quickly retrieve messages by their identifiers
  • Flexible storage system
  • Learn a lot and have fun

Usage

Example

Documentation

Motivation

Mooij Forensics allows you to analyse and present digital evidence.

Versioning

go-pst will be maintained under the Semantic Versioning guidelines as much as possible.
API releases will be numbered with the following format:

<major>.<minor>.<patch>

And constructed with the following guidelines:

  • Breaking backward compatibility bumps the major
  • New additions without breaking backward compatibility bumps the minor
  • Bug fixes and misc changes bump the patch

For more information on SemVer, please visit: https://semver.org/

Issues

Feel free to submit any issues or feature requests here.

References

License

MIT

About

A fast library for reading PST, OST and PAB files in Go (Golang).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published

Languages