Introducing Archiver 4.0 - a cross-platform, multi-format archive utility and Go library. A powerful and flexible library meets an elegant CLI in this generic replacement for several platform-specific or format-specific archive utilities. The core library APIs work pretty well but the command has not been implemented yet, nor have most automated tests. If you need the arc command, stick with v3 for now. Create and extract archive files. Walk or traverse into archive files. Extract only specific files from archives. Insert (append) into .tar files. Numerous archive and compression formats supported. Extensible (add more formats just by registering them) Cross-platform, static binary. Pure Go (no cgo). Multithreaded Gzip. Adjust compression levels. Automatically add compressed files to zip archives without re-compressing Open password-protected RAR archives.

Features

  • Stream-oriented APIs
  • Automatically identify archive and compression formats
  • Compress and decompress files
  • Create and extract archive files
  • Walk or traverse into archive files
  • Traverse directories, archive files, and any other file uniformly as io/fs file systems

Project Samples

Project Activity

See All Activity >

License

MIT License

Follow archiver

archiver Web Site

Other Useful Business Software
Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
Try Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of archiver!

Additional Project Details

Operating Systems

Linux, Mac, Windows

Programming Language

Go

Related Categories

Go File Compression Software, Go File Archivers

Registered

2023-01-12