  First released in 2010, the Rivet library forms an important repository for
analysis code, facilitating comparisons between measurements of the final state
in particle collisions and theoretical calculations of those final states. We
give an overview of Rivet's current design and implementation, its uptake for
analysis preservation and physics results, and summarise recent developments
including propagation of MC systematic-uncertainty weights, heavy-ion and $ep$
physics, and systems for detector emulation. In addition, we provide a short
user guide that supplements and updates the Rivet user manual.
