Go-lang File Handling

Back

1. afero

FileSystem Abstraction System for Go.

2. afs

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

3. baraka

A library to process http file uploads easily.

4. bigfile

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

5. checksum

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

6. copy

Copy directory recursively.

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

8. gdu

Disk usage analyzer with console interface.

9. go-csv-tag

Load csv file using tag.

10. go-decent-copy

Copy files for humans.

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

12. go-gtfs

Load gtfs files in go.

13. gut/yos

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

14. higgs

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

15. notify

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

16. opc

Load Open Packaging Conventions (OPC) files for Go.

17. parquet

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

18. pathtype

Treat paths as their own type instead of using strings.

19. pdfcpu

PDF processor.

20. skywalker

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

21. stl

Modules to read and write STL (stereolithography) files. Concurrent algorithm for reading.

22. tarfs

Implementation of the [`FileSystem` interface](https://godoc.org/github.com/kr/fs#FileSystem) for tar files.

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

24. vfs

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