This package enables the creation of the LAN party publishing standard, making it easy to pull your own list of events and publish those to the world in a standard format that can be consumed by other sites (like LANList).
composer require jamesread/lan-party-publisher-php
Look at the examples to help get you started.