Awesome Go

File Handling

28 libraries in this category

bigfile

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

252File HandlingLibraries for handling files and file systems.
afero

FileSystem Abstraction System for Go

File HandlingFile Handling
afs

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

File HandlingFile Handling
baraka

A library to process http file uploads easily

File HandlingFile Handling
checksum

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

File HandlingFile Handling
copy

Copy directory recursively

File HandlingFile Handling
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)

File HandlingFile Handling
gdu

Disk usage analyzer with console interface

File HandlingFile Handling
go-csv-tag

Load csv file using tag

File HandlingFile Handling
go-decent-copy

Copy files for humans

File HandlingFile Handling
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, ...)

File HandlingFile Handling
go-gtfs

Load gtfs files in go

File HandlingFile Handling
go-wkhtmltopdf

A package to convert an HTML template to a PDF file

File HandlingFile Handling
gofs

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

File HandlingFile Handling
gut/yos

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

File HandlingFile Handling
higgs

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

File HandlingFile Handling
iso9660

A package for reading and creating ISO9660 disk images

File HandlingFile Handling
notify

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

File HandlingFile Handling
opc

Load Open Packaging Conventions (OPC) files for Go

File HandlingFile Handling
parquet

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

File HandlingFile Handling
pathtype

Treat paths as their own type instead of using strings

File HandlingFile Handling
pdfcpu

PDF processor

File HandlingFile Handling
skywalker

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

File HandlingFile Handling
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)

File HandlingFile Handling
vfs

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

File HandlingFile Handling
fastwalk

Fast parallel directory traversal library (used by [fzf](https://github.com/junegunn/fzf))

File HandlingFile Handling
gulter

A simple HTTP middleware to automatically handle all your file upload needs

File HandlingFile Handling
gxpdf

Modern full-lifecycle PDF library for Go — parse, extract tables, generate, and sign documents with zero CGO dependencies

File HandlingFile Handling