File Handling

26 packages

Packages (26)

pdfcpu

PDF processor.

8,430 591

afero

FileSystem Abstraction System for Go.

6,542 554

gdu

Disk usage analyzer with console interface.

5,277 191

go-wkhtmltopdf

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

1,176 155

notify

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

928 136

copy

Copy directory recursively.

769 116

gofs

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

524 42

afs

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

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

356 34

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

291 49

iso9660

A package for reading and creating ISO9660 disk images

281 44

parquet

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

127 13

fastwalk

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

117 7

checksum

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

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

79 8

gulter

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

68 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

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 10

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