Cute Gopher Mascot

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.

Discover More! ๐Ÿš€

afs

Abstract File Storage (mem, scp, zip, tar, cloud: s3, gs) for Go.

Discover More! ๐Ÿš€

baraka

A library to process http file uploads easily.

Discover More! ๐Ÿš€

bigfile

A file transfer system, support to manage files with http api, rpc call and ftp client.

Discover More! ๐Ÿš€

checksum

Compute message digest, like MD5, SHA256, SHA1, CRC or BLAKE2s, for large files.

Discover More! ๐Ÿš€

copy

Copy directory recursively.

Discover More! ๐Ÿš€

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).

Discover More! ๐Ÿš€

gdu

Disk usage analyzer with console interface.

Discover More! ๐Ÿš€

go-csv-tag

Load csv file using tag.

Discover More! ๐Ÿš€

go-decent-copy

Copy files for humans.

Discover More! ๐Ÿš€

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, ...).

Discover More! ๐Ÿš€

go-gtfs

Load gtfs files in go.

Discover More! ๐Ÿš€

go-wkhtmltopdf

A package to convert an HTML template to a PDF file.

Discover More! ๐Ÿš€

gofs

A cross-platform real-time file synchronization tool out of the box.

Discover More! ๐Ÿš€

gut/yos

Simple and reliable package for file operations like copy/move/diff/list on files, directories and symbolic links.

Discover More! ๐Ÿš€

higgs

A tiny cross-platform Go library to hide/unhide files and directories.

Discover More! ๐Ÿš€

iso9660

A package for reading and creating ISO9660 disk images

Discover More! ๐Ÿš€

notify

File system event notification library with simple API, similar to os/signal.

Discover More! ๐Ÿš€

opc

Load Open Packaging Conventions (OPC) files for Go.

Discover More! ๐Ÿš€

parquet

Read and write [parquet](https://parquet.apache.org) files.

Discover More! ๐Ÿš€

pathtype

Treat paths as their own type instead of using strings.

Discover More! ๐Ÿš€

pdfcpu

PDF processor.

Discover More! ๐Ÿš€

skywalker

Package to allow one to concurrently go through a filesystem with ease.

Discover More! ๐Ÿš€

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).

Discover More! ๐Ÿš€

vfs

A pluggable, extensible, and opinionated set of filesystem functionality for Go across a number of filesystem types such as os, S3, and GCS.

Discover More! ๐Ÿš€