dsktool.rb is a command line tool + libraries (all in ruby) for manipulating DSK format images used by Apple 2 emulators.
Installing dsktool
Getting started with dsktool
Cataloging Disk Images
Extracting Files From Disk Images
Initializing Disk Images
Adding Files To Disk Images
Supported File Systems
DSK File Format
NIB File Format