EOReporter is a command-line tool generate files (documentation, usually) based on information in an EOModel. Files can be generated on a per-entity, per-model, or per-model group basis. Some provided templates generate HTML documentation similar to the EOModeler list view. EOReporter is a direct descendant of the EOGenerator application.
It is possible (among other things) to generate PB.project and Makefiles (pre-OS X) that are always up-to-date with the entities in your models. It can also be used to generate HTML documentation similar to what is listed in EOModeler, create a script that can be used to removed obsolete entities from CVS, or turn an EOModel into an XML file.
EOReporter can be compiled and used on MacOS X 10.x, MacOS X Server 1.2, WebObjects/NT, and OPENSTEP. It comes with source code. EOF or WebObjects is also required.