Extensão de navegador que simplifica a interface do GitHub e adiciona recursos a repositórios, issues, PRs e notificações.
PlasmoHQ/plasmo
Framework de extensões de navegador para React e TypeScript que configura manifest, build e recarregamento ao vivo para Chrome, Firefox e Edge.
- Estrelas
- 13,168
- Forks
- 465
- Issues abertas
- 371
- Último commit
- há 17 horas
O que é?
Plasmo é um framework para criar extensões de navegador, inspirado no Next.js. Ele elimina boa parte da configuração manual normalmente necessária no desenvolvimento de extensões, permitindo que os desenvolvedores se concentrem em páginas de popup, páginas de opções, content scripts e service workers em segundo plano.
O framework oferece suporte a React e TypeScript desde o início, além de suporte opcional a Svelte e Vue. Ele oferece recarregamento ao vivo com React HMR, arquivos de ambiente, uma API de armazenamento e uma API de mensagens entre componentes da extensão. Os content scripts podem renderizar a interface diretamente nas páginas hospedeiras, e o projeto inclui bundling de código remoto para casos como o carregamento do Google Analytics.
Plasmo pode gerar extensões para várias combinações de navegadores e manifests a partir de uma única base de código e inclui publicação automatizada nas lojas por meio do Browser Platform Publisher. Ele funciona em macOS, Windows e Linux com Node.js 16 ou posterior, e o projeto se descreve como software em fase alpha.
Recursos principais
- 01Suporte a React e TypeScript, com Svelte e Vue opcionais
- 02Recarregamento ao vivo com React HMR durante o desenvolvimento
- 03APIs de armazenamento e mensagens para comunicação entre partes da extensão
- 04Interface de content scripts renderizada nas páginas hospedeiras
- 05Builds para vários navegadores e manifests a partir de uma única base de código
- 06Publicação automatizada por meio do Browser Platform Publisher
Casos de uso
- Criar uma extensão para Chrome ou Firefox com React e TypeScript sem configurar o manifest manualmente
- Injetar interfaces baseadas em React em sites de terceiros por meio de content scripts
- Distribuir uma única base de código de extensão para vários navegadores e lojas
Início rápido
- 1
Verifique se o Node.js 16.x ou posterior está instalado
- 2
Instale o pnpm (altamente recomendado)
- 3
Crie um novo projeto a partir do template
pnpm create plasmo example-dir - 4
Acesse o diretório do projeto e inicie o servidor de desenvolvimento
cd example-dir pnpm dev
Antes de usar
- O README informa que o Plasmo é um software alfa, então pode haver mudanças entre versões.
- Alguns recursos dependem de serviços externos, como a oferta de nuvem do Itero, que é opcional.
Tópicos
Perguntas frequentes
- O que é plasmo?
- Framework de extensões de navegador para React e TypeScript que configura manifest, build e recarregamento ao vivo para Chrome, Firefox e Edge. Plasmo é um framework para criar extensões de navegador, inspirado no Next.js. Ele elimina boa parte da configuração manual normalmente necessária no desenvolvimento de extensões, permitindo que os desenvolvedores se concentrem em páginas de popup, páginas de opções, content scripts e service workers em segundo plano.
- plasmo é gratuito? Qual é a licença?
- plasmo é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- plasmo ainda é mantido?
- Manutenção ativa. O último commit de plasmo foi em 21 de out. de 2026.
- Para que posso usar plasmo?
- Criar uma extensão para Chrome ou Firefox com React e TypeScript sem configurar o manifest manualmente Injetar interfaces baseadas em React em sites de terceiros por meio de content scripts Distribuir uma única base de código de extensão para vários navegadores e lojas
- Como instalar plasmo?
- Verifique se o Node.js 16.x ou posterior está instalado Instale o pnpm (altamente recomendado) Crie um novo projeto a partir do template: pnpm create plasmo example-dir Acesse o diretório do projeto e inicie o servidor de desenvolvimento: cd example-dir pnpm dev
- Onde consigo plasmo?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/PlasmoHQ/plasmo
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Extensão de navegador que gera um modo escuro para páginas da web no Chrome, Firefox, Safari, Edge e Thunderbird para reduzir o cansaço visual.
Uma extensão para navegadores Chromium que reúne vários chatbots de IA, como ChatGPT, Claude, Gemini e Bing Chat, em uma única interface de conversa.
Uma biblioteca leve de gerenciamento de estado para React, baseada em hooks e sem necessidade de providers.
Biblioteca de hooks para React para criar formulários performáticos com gerenciamento de estado e validação, na web e no React Native.
Biblioteca de componentes de UI para React, baseada em React Aria e Tailwind CSS v4, anteriormente conhecida como NextUI.