Esta pergunta foi convertida em Wiki da Comunidade e a wiki bloqueada porque é um exemplo de pergunta que busca uma lista de respostas e parece ser popular o suficiente para protegê-la do fechamento. Ele deve ser tratado como um caso especial e não deve ser visto como o tipo de pergunta incentivada neste ou em qualquer site do Stack Exchange, mas se você deseja contribuir com mais conteúdo, sinta-se à vontade editando esta resposta .
Os plugins C ++ são cada vez menos comuns atualmente. Provavelmente porque são mais difíceis de desenvolver. A maior parte do esforço de documentação foi colocada nos plugins do Python. O C ++ ainda tem espaço para itens e funcionalidades críticas de desempenho que devem ser mesclados no núcleo do QGIS (como novos renderizadores, por exemplo).
Existe um plug - in do construtor Plugin que ajuda a criar a estrutura básica do plug-in para você.
O PyQGIS Cookbook oferece muitos trechos de código para plugins Python
O livro PyQGIS Programmer's Guide é outro bom recurso.
Se você ficar preso, a lista de discussão do desenvolvedor do QGIS estará lá para ajudá-lo.