eXtensible Catalog is open source, user-centered, next generation software for libraries. It comprises four software components that can be used independently to address a particular need or combined to provide an end-to-end discovery system to connect library users with resources.