Current section
Files
Jump to
Current section
Files
README.md
# Archive
[](https://hex.pm/packages/archive)
[](https://hexdocs.pm/archive/)
[](https://hex.pm/packages/archive)
[](https://twitter.com/ac_alejos)
---
`Archive` provides Elixir bindings to [`libarchive`](https://github.com/libarchive/libarchive) through the power of the wonderful [`Zigler`](https://hexdocs.pm/zigler/Zig.html) library.
`Archive` provides a high-level API for interacting with archive files.
Like `libarchive`, `Archive` treats all files as streams first and foremost, but provides many convenient high-level APIs to make it more natural to work with archive.
> [!WARNING]
> `Archive` is still **very** early in its development, and currently only supports reading archives with all formats, compressions, and filters enabled. In the future, these will be configurable parameters. Writing is currently
> **NOT** supported.
## Installation
```elixir
def deps do
[
{:archive, "~> 0.1"}
]
end
```