20 Repos
Libraries for file system operations and parsing.
Explore 20 awesome GitHub repositories matching part of an awesome list · File Processing. Refine with filters or upvote what's useful.
pdfcpu is a Go PDF processing library and command-line interface designed for programmatically manipulating, optimizing, and validating PDF files. It provides a toolkit for document content modification and structural management. The project distinguishes itself as an optimization tool and layout engine, capable of reducing file sizes and improving loading speeds by streamlining internal structures. It also functions as a security manager, providing password-based encryption, decryption, and digital signature verification. Its capability surface includes page management for merging, splittin
PDF processing library.
Afero is a Go library that provides a unified filesystem abstraction, allowing applications to interact with local disk, in-memory storage, cloud services, archives, and remote systems through a single, consistent interface. At its core, it defines a standard interface that all filesystem backends implement, enabling developers to swap storage implementations without changing application code. The library distinguishes itself through its composable architecture, which includes layered filesystem composition for creating cached, sandboxed, or restricted storage views. It offers a copy-on-write
File system abstraction framework.
File system event notification library on steroids.
File system notification library.
Pluggable, extensible virtual file system for Go
Pluggable file system for OS, S3, and GCS.
Golang wrapper for Exiftool : extract as much metadata as possible (EXIF, ...) from files (pictures, pdf, office documents, ...)
Extracts metadata from various file formats.
Read csv file from go using tags
Imports CSV data using struct tags.
A library for reading and writing parquet files.
Reads and writes Parquet files.
Compute message digest for large files in Go
Calculates MD5 and SHA256 for large files.
A package to allow one to concurrently go through a filesystem with ease
Concurrent file system traversal.
Go implementation of the Open Packaging Conventions (OPC)
Loads Open Packaging Conventions files.
Go file operations library chasing GNU APIs.
File operation library mirroring GNU cp.
🍱 yet another collection of go utilities & tools
File operation package for copy/move/diff/list.