PSI4 has been designed to be easily extensible. There are several customizations accessible to any user, no programming experience or recompilation required.
Function Intercalls
User-Defined Basis Sets
Enter search terms or a module, class or function name.