https://github.com/agu-z/elm-zip
Work with ZIP archives using pure Elm
https://github.com/agu-z/elm-zip
elm formats zip
Last synced: about 1 year ago
JSON representation
Work with ZIP archives using pure Elm
- Host: GitHub
- URL: https://github.com/agu-z/elm-zip
- Owner: agu-z
- License: bsd-3-clause
- Created: 2021-01-09T15:36:39.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2022-09-11T14:58:02.000Z (almost 4 years ago)
- Last Synced: 2025-04-02T21:30:01.289Z (about 1 year ago)
- Topics: elm, formats, zip
- Language: Elm
- Homepage:
- Size: 116 KB
- Stars: 11
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# elm-zip
Read and write [ZIP archives](https://en.wikipedia.org/wiki/ZIP_file_format) using pure Elm.
See [the `Zip` module documentation](https://package.elm-lang.org/packages/agu-z/elm-zip/3.0.1/Zip) to learn how to use it.
You can also check out an [example app](https://github.com/agu-z/elm-zip/blob/main/examples/src/Read.elm) that can open an archive and extract files from it.
## Performance
These are the early days of this library and I'm mostly using it to work with fairly small archives.
If you find bottlenecks please [create an issue](https://github.com/agu-z/elm-zip/issues/new) that describes your use-case and
-whenever possible- provides test files.
## Acknowledgements
Thanks to [folkertdev](https://github.com/folkertdev) for writing [elm-flate](https://package.elm-lang.org/packages/folkertdev/elm-flate/latest/).
This would've taken considerably longer if I had to write the compression algorithm too ☺️
## --
[Agus Zubiaga](https://aguz.me) - 2021