OpenStego is written in pure Java and should run on all platforms supported by java. It has been tested on MS Windows and Linux, but should not have any problem on other platforms too. Please report bugs if you find any.
It supports password-based encryption of data for additional layer of security. AES 128 and AES 256 algorithms are supported.
It uses a plugin based architecture, where various plugins can be created for different kind of Steganographic / Watermarking algorithms. Currently, it supports two plugins - RandomLSB (Randomized LSB) for data hiding and Dugad's algorithm for watermarking, but new plugins can be easily created for other algorithms. Plugins can also be easily added for other type of cover files like Audio files.
All functionality is accessible using command line also. Please check this page for more details.
Clean Java API available if someone needs to embed OpenStego in some another project. Please check API docs for more details.
To Do
Add support for other Steganographic algorithms like DCT, FFT, etc.
Add support for audio data to be used as cover file.