The Best Go Libraries For File Handling - Libraries for handling files and file systems. (25)
Discover the best Go libraries for File Handling in Libraries for handling files and file systems.! Find the perfect tools to streamline your development and boost productivity. From afero to afs, we've got you covered. Let the coding begin!
afero
FileSystem Abstraction System for Go.
afs
Abstract File Storage (mem, scp, zip, tar, cloud: s3, gs) for Go.
baraka
A library to process http file uploads easily.
bigfile
A file transfer system, support to manage files with http api, rpc call and ftp client.
checksum
Compute message digest, like MD5, SHA256, SHA1, CRC or BLAKE2s, for large files.
copy
Copy directory recursively.
flop
File operations library which aims to mirror feature parity with [GNU cp](https://www.gnu.org/software/coreutils/manual/html_node/cp-invocation.html).
gdu
Disk usage analyzer with console interface.
go-csv-tag
Load csv file using tag.
go-decent-copy
Copy files for humans.
go-exiftool
Go bindings for ExifTool, the well-known library used to extract as much metadata as possible (EXIF, IPTC, ...) from files (pictures, PDF, office, ...).
go-gtfs
Load gtfs files in go.
go-wkhtmltopdf
A package to convert an HTML template to a PDF file.
gofs
A cross-platform real-time file synchronization tool out of the box.
gut/yos
Simple and reliable package for file operations like copy/move/diff/list on files, directories and symbolic links.
higgs
A tiny cross-platform Go library to hide/unhide files and directories.
iso9660
A package for reading and creating ISO9660 disk images
notify
File system event notification library with simple API, similar to os/signal.
opc
Load Open Packaging Conventions (OPC) files for Go.
parquet
Read and write [parquet](https://parquet.apache.org) files.
pathtype
Treat paths as their own type instead of using strings.
pdfcpu
PDF processor.
skywalker
Package to allow one to concurrently go through a filesystem with ease.
todotxt
Go library for Gina Trapani's [_todo.txt_](http://todotxt.org/) files, supports parsing and manipulating of task lists in the [_todo.txt_ format](https://github.com/todotxt/todo.txt).
vfs
A pluggable, extensible, and opinionated set of filesystem functionality for Go across a number of filesystem types such as os, S3, and GCS.