This is an implementation of the Oxford Common File Layout for Go. The module can be used in Go programs to support operations on OCFL storage roots and objects. It supports the local file system or s3 storage backends. Several complete example programs are included.
Warning
The API is under heavy development and will have constant breaking changes.
This module is used in the following projects:
- ocfl-tools (command line tools)
- ocfl-services (web services)
Requires Go >= v1.24.