• Stars
    star
    109
  • Rank 319,077 (Top 7 %)
  • Language
    Go
  • License
    BSD 3-Clause "New...
  • Created over 4 years ago
  • Updated 11 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Golang library for dealing with 7-zip archives

OpenSSF Scorecard OpenSSF Best Practices GitHub release Build Status Coverage Status Go Report Card GoDoc Go version Go version

sevenzip

A reader for 7-zip archives inspired by archive/zip.

Current status:

  • Pure Go, no external libraries or binaries needed.
  • Handles uncompressed headers, (7za a -mhc=off test.7z ...).
  • Handles compressed headers, (7za a -mhc=on test.7z ...).
  • Handles password-protected versions of both of the above (7za a -mhc=on|off -mhe=on -ppassword test.7z ...).
  • Handles archives split into multiple volumes, (7za a -v100m test.7z ...).
  • Handles self-extracting archives, (7za a -sfx archive.exe ...).
  • Validates CRC values as it parses the file.
  • Supports ARM, BCJ, BCJ2, Brotli, Bzip2, Copy, Deflate, Delta, LZ4, LZMA, LZMA2, PPC, SPARC and Zstandard methods.
  • Implements the fs.FS interface so you can treat an opened 7-zip archive like a filesystem.

More examples of 7-zip archives are needed to test all of the different combinations/algorithms possible.

More Repositories

1

graphite-amqp-tools

A set of tools for getting Graphite data in and out of AMQP message brokers
C
15
star
2

memcardpro

Utility for 8BitMods MemCard PRO
Go
14
star
3

ntlmssp

Golang library implementing NTLM
Go
12
star
4

psx

Golang library for reading and writing Sony PlayStation 1 memory card images
Go
10
star
5

tsig

Golang library to support additional TSIG methods for DNS queries
Go
9
star
6

puppet-bootstrap

Standalone Puppet manifest to bootstrap a passenger-based puppetmaster on RHEL and equivalents
Ruby
9
star
7

puppet-openldap

Puppet Module for managing OpenLDAP
Ruby
9
star
8

puppet-zfs

Puppet Module for managing ZFS
Ruby
6
star
9

megasd

Golang library supporting the Terraonion MegaSD cartridge
Go
6
star
10

terraonion

Go
6
star
11

rvz

Golang library for reading RVZ disc images
Go
6
star
12

natpmpd

NAT-PMP & PCP daemon for OpenBSD/pf
C
5
star
13

apache-scoreboard-tools

Tools for checking Apache out-of-band via its scoreboard
C
5
star
14

plumbing

I/O helpers
Go
5
star
15

puppet-cacti

Rudimentary support for managing Cacti with Puppet
Ruby
5
star
16

sshkrb5

Golang library providing GSSAPI middleware for crypto/ssh
Go
4
star
17

libevent-natpmp

Non-blocking NAT-PMP client for libevent-based applications
C
3
star
18

puppet-etckeeper

Puppet Module for managing etckeeper
Ruby
2
star
19

wud

Go
2
star
20

puppet-sssd

Puppet Module for managing SSSD
Puppet
2
star
21

spamassassin-relaycountry-geoip

Updated SpamAssassin RelayCountry plugin with IPv6 smarts
Perl
2
star
22

net-snmp-mibs

Extra MIB files for NET-SNMP
2
star
23

puppet-nut

Puppet Module for Network UPS Tools (NUT)
Ruby
1
star
24

puppet-php

Puppet Module for managing PHP
Ruby
1
star
25

perl-BIND-Config-Parser

http://search.cpan.org/~mattd/BIND-Config-Parser/
Perl
1
star
26

vagrant-kerberos-dns

Vagrant box for creating a test Kerberos realm and BIND instance configured for GSS-TSIG
Shell
1
star
27

graphite-stomp-tools

A set of tools for getting Graphite data in and out of STOMP message brokers
C
1
star
28

gc

Golang library for reading and writing Nintendo GameCube memory card images
Go
1
star
29

A1200-HxC

Simple circuit to present the internal HxC buttons outside the A1200 case
1
star
30

AS3935

Arduino Library for interfacing with AS3935 Franklin Lightning Sensor IC
C++
1
star
31

srp

Go
1
star
32

mvs-battery-holder

Replacement PCB for the VG2430 or IVR2430 rechargeable cells on the SNK Neo Geo MVS MV1B and MV1C
1
star
33

dreamcast

Golang library for managing Sega Dreamcast game images
Go
1
star
34

puppet-portmap

Puppet Module for managing the RPC port mapper
Ruby
1
star
35

puppet-sasl

Puppet Module for managing Cyrus SASL
Ruby
1
star
36

puppet-scl

Puppet Module for managing Software Collections
Ruby
1
star
37

rom

Golang library for generalised game ROM access
Go
1
star
38

bkm-129x-ultimate

OpenSCAD
1
star
39

libevent-graphite

Non-blocking Graphite client for libevent-based applications
C
1
star