Package Usage: go: github.com/mholt/archiver/v3
Package archiver facilitates convenient, cross-platform, high-level archival
and compression operations for a variety of formats and compression algorithms.
This package and its dependencies are written in pure Go (not cgo) and
have no external dependencies, so they should run on all major platforms.
(It also comes with a command for CLI use in the cmd/arc folder.)
Each supported format or algorithm has a unique type definition that
implements the interfaces corresponding to the tasks they perform. For
example, the Tar type implements Reader, Writer, Archiver, Unarchiver,
Walker, and several other interfaces.
The most common functions are implemented at the package level for
convenience: Archive, Unarchive, Walk, Extract, CompressFile, and
DecompressFile. With these, the format type is chosen implicitly,
and a sane default configuration is used.
To customize a format's configuration, create an instance of its struct
with its fields set to the desired values. You can also use and customize
the handy Default* (replace the wildcard with the format's type name)
for a quick, one-off instance of the format's type.
To obtain a new instance of a format's struct with the default config, use
the provided New*() functions. This is not required, however. An empty
struct of any type, for example &Zip{} is perfectly valid, so you may
create the structs manually, too. The examples on this page show how
either may be done.
See the examples in this package for an idea of how to wield this package
for common tasks. Most of the examples which are specific to a certain
format type, for example Zip, can be applied to other types that implement
the same interfaces. For example, using Zip is very similar to using Tar
or TarGz (etc), and using Gz is very similar to using Sz or Xz (etc).
When creating archives or compressing files using a specific instance of
the format's type, the name of the output file MUST match that of the
format, to prevent confusion later on. If you absolutely need a different
file extension, you may rename the file afterward.
Values in this package are NOT safe for concurrent use. There is no
performance benefit of reusing them, and since they may contain important
state (especially while walking, reading, or writing), it is NOT
recommended to reuse values from this package or change their configuration
after they are in use.
11 versions
Latest release: over 3 years ago
1,162 dependent packages
View more package details: https://packages.ecosyste.ms/registries/proxy.golang.org/packages/github.com/mholt/archiver/v3
View more repository details: http://repos.ecosyste.ms/hosts/GitHub/repositories/mholt%2Farchiver
Dependent Repos 2,881
parampavar/cds Fork of ovh/cds
Enterprise-Grade Continuous Delivery & DevOps Automation Open Source PlatformSize: 217 MB - Last synced: 12 days ago - Pushed: 12 days ago


xruins/mackerel-agent Fork of mackerelio/mackerel-agent
mackerel-agent is an agent program to post your hosts' metrics to mackerel.io.Size: 3.24 MB - Last synced: 8 days ago - Pushed: about 2 years ago

openshift/release-controller
The release controller assembles OpenShift releases from CI inputsSize: 58.2 MB - Last synced: 5 days ago - Pushed: 5 days ago

sungam3r/gitea Fork of go-gitea/gitea
Git with a cup of tea, painless self-hosted git serviceSize: 252 MB - Last synced: about 2 years ago - Pushed: over 2 years ago

ossf/scorecard-webapp
Website and API for OpenSSF ScorecardSize: 21 MB - Last synced: 17 days ago - Pushed: 17 days ago

paketo-buildpacks/php
A Cloud Native Buildpack for PHPSize: 1.14 MB - Last synced: 1 day ago - Pushed: 1 day ago

paketo-buildpacks/web-servers
A Cloud Native Buildpack for Web ServersSize: 1.33 MB - Last synced: 4 days ago - Pushed: 4 days ago

sterchelen/kops Fork of kubernetes/kops
Kubernetes Operations (kops) - Production Grade K8s Installation, Upgrades, and ManagementSize: 301 MB - Last synced: about 2 years ago - Pushed: over 2 years ago

paketo-buildpacks/nodejs
A Cloud Native Buildpack for Node.JSSize: 1.03 MB - Last synced: 4 days ago - Pushed: 4 days ago

hashicorp/terraform-provider-vault
Terraform Vault providerSize: 22.2 MB - Last synced: 5 days ago - Pushed: 5 days ago

ritazh/enhancements Fork of kubernetes/enhancements
Enhancements tracking repo for KubernetesSize: 36.4 MB - Last synced: 3 months ago - Pushed: 3 months ago

jenkins-x-plugins/jx-build-controller
a controller which watches PipelineRuns and updates PipelineActivity resources and stores container logs in bucket storageSize: 1.23 MB - Last synced: 29 days ago - Pushed: 29 days ago

abayer/plumbing Fork of tektoncd/plumbing
This repo holds configuration for infrastructure used across the tektoncd org 🏗️Size: 3.1 MB - Last synced: about 2 years ago - Pushed: about 2 years ago

jolheiser/gitea Fork of go-gitea/gitea
Git with a cup of tea, painless self-hosted git serviceSize: 258 MB - Last synced: 11 months ago - Pushed: over 1 year ago

gpop63/integrations Fork of elastic/integrations
Elastic IntegrationsSize: 707 MB - Last synced: 18 days ago - Pushed: 18 days ago

dingleberryfarts/integrations Fork of elastic/integrations
Elastic IntegrationsSize: 160 MB - Last synced: over 1 year ago - Pushed: over 1 year ago

minnakt/evergreen Fork of evergreen-ci/evergreen
A Distributed Continuous Integration System from MongoDBSize: 189 MB - Last synced: 10 days ago - Pushed: 10 days ago

megaease/telegraf Fork of influxdata/telegraf
The plugin-driven server agent for collecting & reporting metrics.Size: 63.5 MB - Last synced: 6 months ago - Pushed: 6 months ago

nativeit-dev/docker-ci
Workflow for publishing Docker imagesSize: 9.15 MB - Last synced: 11 months ago - Pushed: about 2 years ago

getoutreach/vault-client
Go Client for VaultSize: 1.01 MB - Last synced: about 2 months ago - Pushed: about 2 months ago

philipfreude/enhancements Fork of kubernetes/enhancements
Enhancements tracking repo for KubernetesSize: 18.8 MB - Last synced: over 1 year ago - Pushed: almost 4 years ago

palantir/godel-okgo-asset-golint
Packages the go lint check as an asset for the godel check pluginSize: 22.7 MB - Last synced: 12 days ago - Pushed: 12 days ago

dekkagaijin/cosign Fork of sigstore/cosign
Container SigningSize: 18.5 MB - Last synced: about 2 years ago - Pushed: about 2 years ago

amus-sal/telegraf Fork of influxdata/telegraf
The plugin-driven server agent for collecting & reporting metrics.Size: 45.5 MB - Last synced: about 2 years ago - Pushed: about 2 years ago

vaikas/cosign Fork of sigstore/cosign
Container SigningSize: 21.5 MB - Last synced: over 1 year ago - Pushed: over 1 year ago

janmedrek/test-infra Fork of kyma-project/test-infra
Test infrastructure for the Kyma project.Size: 34.4 MB - Last synced: about 2 years ago - Pushed: about 2 years ago

pjbgf/security-profiles-operator Fork of kubernetes-sigs/security-profiles-operator
The Kubernetes Security Profiles OperatorSize: 49.2 MB - Last synced: 5 months ago - Pushed: over 1 year ago

sskaykat/CasaOS Fork of IceWhaleTech/CasaOS
CasaOS - A simple, easy-to-use, elegant open-source Home Cloud system.Size: 159 MB - Last synced: about 2 years ago - Pushed: about 2 years ago

simongdavies/kubernetes-plugins Fork of getporter/kubernetes-plugins
Size: 201 KB - Last synced: about 2 years ago - Pushed: about 2 years ago

werdes72/test-infra Fork of kyma-project/test-infra
Test infrastructure for the Kyma project.Size: 28.6 MB - Last synced: almost 2 years ago - Pushed: almost 2 years ago

OlugbengaJJ/scorecard Fork of ossf/scorecard
Security Scorecards - Security health metrics for Open SourceSize: 36.2 MB - Last synced: about 2 years ago - Pushed: about 2 years ago

qinghai5060/cosign Fork of sigstore/cosign
Container SigningSize: 18.7 MB - Last synced: about 2 years ago - Pushed: about 2 years ago

werdes72/kyma Fork of kyma-project/kyma
A flexible and easy way to connect and extend enterprise applications in a cloud-native worldSize: 89.8 MB - Last synced: over 1 year ago - Pushed: over 1 year ago

andreasjansson/keepsake Fork of replicate/keepsake
Version control for machine learningSize: 14.5 MB - Last synced: about 1 year ago - Pushed: about 2 years ago

bfirsh/keepsake Fork of replicate/keepsake
Version control for machine learningSize: 14.6 MB - Last synced: 2 days ago - Pushed: about 2 years ago

Bughalla/defenseunicorns_zarf Fork of defenseunicorns/zarf
DevSecOps for Air Gap & Limited-Connection Systems. https://zarf.dev/Size: 31 MB - Last synced: about 2 years ago - Pushed: about 2 years ago
