File Handling

27 packages

Packages (27)

pdfcpu

PDF processor.

8,602 607

afero

FileSystem Abstraction System for Go.

6,638 561

gdu

Disk usage analyzer with console interface.

5,612 202

go-wkhtmltopdf

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

1,175 158

notify

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

929 136

copy

Copy directory recursively.

772 118

gofs

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

528 43

afs

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

386 38

vfs

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

360 33

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

295 49

iso9660

A package for reading and creating ISO9660 disk images

284 45

fastwalk

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

136 7

parquet

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

127 13

checksum

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

114 16

skywalker

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

103 5

opc

Load Open Packaging Conventions (OPC) files for Go.

80 8

gulter

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

71 3

baraka

A library to process http file uploads easily.

64 6

go-gtfs

Load gtfs files in go.

48 22

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

35 12

gxpdf

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

29 4

gut/yos

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

27 9

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

25 9

higgs

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

24 4

pathtype

Treat paths as their own type instead of using strings.

13 4