We present a library for the computation of shape functions for the element-free Galerkin (EFG) method. While the EFG method is in many respects strikingly similar to finite element methods, the construction of shape functions for the EFG method is much more complicated than in FEM. Thus, the question arises wheter it is possible to encapsulate the complexity of shape function construction process, while providing a simple interface to shape function data. We present a shape function library design which proved to be unrestrictive (it can be used with almost any programming language without any special requirements on application program data structures), highly configurable, and robust.