Which zip library should I use? There are so many choices.
I need to create new zip archives and open existing ones.
I need to create new files in the zip archive.
I need to append to existing files in the zip archive.
I need to overwrite existing files in the zip archive.
I need to remove files from the zip archive.
It should be able to work on Windows, Linux, and Mac.
It must be free to use in commercial projects.