Opa, tudo bem?
Também já trabalhei com extensões e no momento estou desenvolvendo uma para lembrar de tomar água (é simples mesmo... Mas eu tenho hiperfoco e acabo esquecendo de comer entre outras coisas).
Como o autor do post falou, é possível criar extensões com html, js e css. Logo, você também pode utilizar webpack para poder usar Frameworks como react - bem, se é JS, você pode usar hehehehe.
Aqui tem o boilerplate que meu professor utiliza (que no fim forkei também).