\input zb-basic \input zb-ioport \iteman{io-port 05937176} \itemau{Grigera, Tom\'as S.} \itemti{glsim: A general library for numerical simulation.} \itemso{Comput. Phys. Commun. 182, No. 10, 2122-2131 (2011).} \itemab Summary: We describe glsim, a C++ library designed to provide routines to perform basic housekeeping tasks common to a very wide range of simulation programs, such as reading simulation parameters or reading and writing self-describing binary files with simulation data. The design also provides a framework to add features to the library while preserving its structure and interfaces. \itemrv{~} \itemcc{} \itemut{numerical simulation; library} \itemli{doi:10.1016/j.cpc.2011.05.006} \end