PSCF is a C++ package that implements the Edwards-Helfand self-consistent field theory for spatially inhomgeneous equilibrium structures of polymer materials that may contain block polymers, homopolymers and solvent.