jinja loop last item

{% for link in links %}
<li>
    <div class="flex items-center">
        <a href="{{ link.link }}" class="class1">{{ link.title }}</a>
    </div>
</li>
{% endfor %}

I want the last li to have class="class2"

See your options at Template Designer Documentation — Jinja Documentation (3.1.x)

{% if not loop.last %}
    class="class1"                    
{% else %}
    class="class2"
{% endif %}