Fontawesome: https://fontawesome.com/icons
O mais completo que conheço. Tem plano free e premium, API online e pacote instalável e diferentes estilos pra cada ícone. Único ponto negativo é que, pelo menos comigo, sempre é um saco pra conseguir fazer funcionar e com tantas maneiras diferentes de incluir no projeto (e uma doc não tão clara) pode ser um pé no saco de início.
Google Fonts: https://fonts.google.com/icons
Dispensa apresentações, com o detalhe que alguns não sabem que também possui uma sessão só pra ícones. Possui opção de API online ou baixar os ícones gratuitamente para incluir como arquivo estático no projeto - coisa que o Fontawesome não permite, então acaba sendo bem mais prático se precisa de apenas uns poucos ícones.
Ni Icons: https://demos.creative-tim.com/vue-argon-design-system/documentation/foundation/icons.html
O mais básico dos três, mas vale a pena tentar caso nada mais dê certo. Pobre em diversidade, mas fácil de usar.