PySurf is a modular software package in Python applying state-of-the-art best coding practices. By design, new features, like interpolators, interfaces, samplers etc., can be easily and seamlessly added via the Plugin engine. Ab-initio calculations are set up and launched from the framework, and their data can be stored in the powerful PySurf database environment.