All Projects → lvsti → SevenZip

lvsti / SevenZip

Licence: LGPL-2.1 license
ObjC wrapper around the 7zip/LZMA SDK

Programming Languages

objective c
16641 projects - #2 most used programming language
C++
36643 projects - #6 most used programming language
Objective-C++
1391 projects
swift
15916 projects
shell
77523 projects

Projects that are alternatives of or similar to SevenZip

Archive7z
This library provides handling of 7z files in PHP
Stars: ✭ 73 (+114.71%)
Mutual labels:  p7zip, 7-zip
sixarm mac setup
SixArm.com » Mac » Setup notes for new Mac computer and macOS
Stars: ✭ 57 (+67.65%)
Mutual labels:  mac
Openswe1r
An Open-Source port of the 1999 Game "Star Wars Episode 1: Racer"
Stars: ✭ 236 (+594.12%)
Mutual labels:  mac
7-Zip-Filetype-Theme
7-Zip Filetype Theme Windows 10 and Windows 11
Stars: ✭ 145 (+326.47%)
Mutual labels:  7-zip
Fire
🔥A delightful HTTP/HTTPS networking framework for iOS/macOS/watchOS/tvOS platforms written in Swift.
Stars: ✭ 243 (+614.71%)
Mutual labels:  mac
wipri
(Network Metadata Privacy) MAC Address spoofer with bonus combo (options): hostname + signal spoofer - *no disconnects!* Privacy Changing w/Brand Mimics: run as command or optional new randomized identity each boot; includes flags for continually changing random times/changing valid OUI addresses + Hostname randomizer + Device/Signal/location an…
Stars: ✭ 26 (-23.53%)
Mutual labels:  mac
Pep
PEP - Free & Open Source PDF Editing Program for Mac
Stars: ✭ 229 (+573.53%)
Mutual labels:  mac
cleanup manager
Cleanup Manager helps you clean up folders on your Mac's hard drive.
Stars: ✭ 22 (-35.29%)
Mutual labels:  mac
iOS-AirPrint-for-Mac
enable iOS Airprint Sharing on Mac OS
Stars: ✭ 24 (-29.41%)
Mutual labels:  mac
Best App
收集&推荐优秀的 Apps/硬件/技巧/周边等
Stars: ✭ 15,231 (+44697.06%)
Mutual labels:  mac
Goldenpassport
A native implementation of Google Authenticator for Mac based on Swift
Stars: ✭ 251 (+638.24%)
Mutual labels:  mac
Ipadownload
Search and download decrypted IPA file from 3rd-party App Store.
Stars: ✭ 247 (+626.47%)
Mutual labels:  mac
grbl32
CNC controller running on the STM32F103 "Blue Pill" board, build and flash on Mac/Linux
Stars: ✭ 33 (-2.94%)
Mutual labels:  mac
Spoofmac
💼 Change your MAC address for debugging
Stars: ✭ 2,687 (+7802.94%)
Mutual labels:  mac
podman-macos
📦 Podman frontend for macOS
Stars: ✭ 576 (+1594.12%)
Mutual labels:  mac
Android Crack Tool
🐞Android crack tool For Mac
Stars: ✭ 2,666 (+7741.18%)
Mutual labels:  mac
Parsepdm
Mac os 查看PDM文件
Stars: ✭ 249 (+632.35%)
Mutual labels:  mac
ZeeArchiver
Zee is an efficient and simple to use Android Archiver and decompressor. It can decompress and compress from-to all the formats supported by the well known 7zip utility. Copyright © 2018 Mahmoud Galal , for support contact me:[email protected]
Stars: ✭ 35 (+2.94%)
Mutual labels:  p7zip
react-device-frameset
React device frameset component
Stars: ✭ 30 (-11.76%)
Mutual labels:  mac
dotfiles
my dotfiles
Stars: ✭ 12 (-64.71%)
Mutual labels:  mac

SevenZip

Carthage compatible

SevenZip is an Objective-C wrapper framework around p7zip (v16.02), which in turn is a Unix port of 7zip.

Requirements

To build: Xcode 8, Swift 3
To use: OSX 10.9, iOS 8.4

(It probably runs on earlier platform versions as well but I didn't care enough to check.)

Building

  1. clone this repo

  2. from the repo root, run

    $ scripts/setup.sh
    
  3. open the Xcode project and build the SevenZip (OSX)/SevenZip (iOS) target

If you just want to toy with it, take a look at the SVZDemo/SVZDemo-iOS apps (separate targets).

Features

  • listing the archive contents
  • extracting all/some files from archives to file/memory
  • creating new archives with files/directories
  • adding/removing files to/from existing archives
  • support for password-protected archives
  • specifying compression level

Coming soon: tests, automated builds, documentation, free candy/beer. Until then, submit your requests/bug reports as issues.

Disclaimer

At the moment, the project is still in an early stage of development but you can already do all the usual stuff with 7z archives from code without having to get your hands dirty with the underlying MFC/COM+/OLE/godknowswhat implementation.

Be warned that the code is experimental, has few tests, and is provided as-is. Be prepared for unwanted/undefined behavior, data losses, nazgul attacks etc.

Credits

  • the guy behind p7zip, for doing the lion's share of porting
  • Oleh Kulykov's LzmaSDK-ObjC for some inspiration about implementing custom streams
  • pixelglow's ZipZap for their API I shamelessly copied
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].