The application of normalizing flows for sampling in lattice field theory has garnered considerable attention in recent years. Despite the growing community at the intersection of machine learning (ML) and lattice field theory, there is currently a lack of a software package that facilitates efficient software development for new ideas in this field. We present NeuLat, a fully customizable software package that unifies recent advances in the fast-growing field of deep generative models for lattice field theory in a single software library. NeuLat is designed to be modular, supports a variety of lattice field theories as well as normalizing flow architectures, and is easily extensible. We believe that NeuLat has the potential to considerably simplify the application and benchmarking of ML methods for lattice quantum field theories and beyond.