Awesome Go

File Handling

30 libraries in this category

pdfcpu

PDF processor

8,866File HandlingFile Handling
afero

FileSystem Abstraction System for Go

6,710File HandlingFile Handling
gdu

Disk usage analyzer with console interface

6,108File HandlingFile Handling
go-wkhtmltopdf

A package to convert an HTML template to a PDF file

1,178File HandlingFile Handling
notify

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

936File HandlingFile Handling
copy

Copy directory recursively

772File HandlingFile Handling
gofs

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

528File HandlingFile Handling
afs

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

407File 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

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

299File HandlingFile Handling
iso9660

A package for reading and creating ISO9660 disk images

286File HandlingFile Handling
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.
fastwalk

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

145File HandlingFile Handling
go-csv-tag

Load csv file using tag

131File HandlingFile Handling
parquet

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

127File HandlingFile Handling
checksum

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

112File HandlingFile Handling
skywalker

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

101File HandlingFile Handling
opc

Load Open Packaging Conventions (OPC) files for Go

80File HandlingFile Handling
gulter

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

73File HandlingFile Handling
baraka

A library to process http file uploads easily

65File HandlingFile Handling
gxpdf

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

52File HandlingFile Handling
go-gtfs

Load gtfs files in go

48File 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)

35File HandlingFile Handling
gut/yos

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

27File HandlingFile Handling
higgs

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

25File 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)

25File HandlingFile Handling
go-decent-copy

Copy files for humans

22File HandlingFile Handling
pathtype

Treat paths as their own type instead of using strings

14File HandlingFile Handling
goflat

Context-aware generic flat file marshaler/unmarshaler

10File HandlingFile Handling
gopdfrab

PDF/A processing for Go

2File HandlingFile Handling