PySoftK is a modular Python package that generates molecular models of polymers with a diverse range of topologies and chemistries with minimal input from the user. It also has various tools to facilitate high-throughput simulations of polymers. The code utilises RDKit to generate the molecular models of the various polymers. The modular nature of this package will allow the scientific community to easily expand the code base to include polymer architectures that are not included in this first release of the library.