Archive utilities for Golang https://pkg.go.dev/egtyl.xyz/shane/archiver
Find a file
2024-12-08 20:50:43 -05:00
.gitignore initial commit 2024-11-01 12:34:12 -04:00
archive.go Add ExtractFile function 2024-12-08 20:50:43 -05:00
archive_fs_test.go automatically get archive type via magic bytes 2024-12-03 12:32:15 -05:00
archive_test.go Add ExtractFile function 2024-12-08 20:50:43 -05:00
extract.go add mutexes for concurrency, added concurrency tests 2024-12-03 10:59:26 -05:00
go.mod change url in go mod 2024-11-11 16:23:11 -05:00
go.sum initial commit 2024-11-01 12:34:12 -04:00
LICENSE initial commit 2024-11-01 12:34:12 -04:00
open.go Add ExtractFile function 2024-12-08 20:50:43 -05:00
read.go initial commit 2024-11-01 12:34:12 -04:00
README.md update roadmap 2024-12-04 11:56:01 -05:00

Archiver

A golang library for extracting and creating archives.

Documentation Link

The whole goal with this library is to create something that can both read and write to the archives themselves.

Roadmap

  • Automatically detect the archive format
  • Add mutexes to work with concurrency
  • Support RAR format
  • Support zstd format
  • Add writing capability
  • Support multithreaded gzip

Supported Formats

  • .tar.gz
  • .tar.bz2
  • .tar.xz
  • .tar
  • .zip