PCGen is a character generator for role-playing games. Its goal is supporting as many RPGs as is humanly possible. The project's current focus is on OGL games (OGL is Wizards of the Coast's Open Gaming License).
PCGen is a Java based open source project. It runs on Windows, Mac OS X and Unix/Linux. All datafiles are ASCII so they can be modified by users.