OpenCms ships with an integrated core list content type that allows you to build nearly all lists typically needed. It also supports management of list contents by a dedicated workplace app and allows for simple configuration of lists.
<cms:simpleSearch> interacts with this resource type to generate the list output.
With OpenCms 15 the tag
<cms:enable-list-add> was added. It can be used to add a "+" icon to the options of the list so you can add new contents to the list. This is in particular useful if you have empty lists, or lists that mix contents of different types, where it is not clear if the editor can press "+" for a content of the type he needs to create. The tag should be added to the formatter that renders the list. See the taglib documentation for details.
There is also a tag
<cms:search> that allows to collect content directly from the Solr index, with advanced query options.