Extensión de navegador que despeja la interfaz de GitHub y añade funciones para repositorios, issues, PR y notificaciones.
PlasmoHQ/plasmo
Framework para crear extensiones de navegador con React y TypeScript que gestiona la configuración del manifest, la compilación y la recarga en vivo para Chrome, Firefox y Edge.
- Estrellas
- 13,168
- Forks
- 465
- Issues abiertos
- 371
- Último commit
- hace 17 horas
¿Qué es?
Plasmo es un framework para crear extensiones de navegador, inspirado en Next.js. Elimina gran parte de la configuración manual que suele requerir el desarrollo de extensiones, para que los desarrolladores puedan centrarse en las páginas popup, las páginas de opciones, los content scripts y los service workers en segundo plano.
El framework incluye compatibilidad con React y TypeScript, y ofrece compatibilidad opcional con Svelte y Vue. Proporciona recarga en vivo con React HMR, archivos de entorno, una API de almacenamiento y una API de mensajería entre los componentes de la extensión. Los content scripts pueden renderizar la interfaz directamente en las páginas anfitrionas, y el proyecto incluye la compilación de código remoto para casos como la carga de Google Analytics.
Plasmo permite generar versiones para distintas combinaciones de navegador y manifest a partir de una sola base de código, e incluye el despliegue automatizado en tiendas mediante Browser Platform Publisher. Funciona en macOS, Windows y Linux con Node.js 16 o posterior, y el proyecto se describe como software alfa.
Funciones clave
- 01Compatibilidad con React y TypeScript, y compatibilidad opcional con Svelte y Vue
- 02Recarga en vivo con React HMR durante el desarrollo
- 03API de almacenamiento y mensajería para la comunicación entre las partes de la extensión
- 04Interfaz de content scripts renderizada en páginas anfitrionas
- 05Compilaciones para distintos navegadores y manifests a partir de una sola base de código
- 06Despliegue automatizado mediante Browser Platform Publisher
Casos de uso
- Crear una extensión para Chrome o Firefox con React y TypeScript sin configurar el manifest manualmente
- Insertar una interfaz basada en React en sitios web de terceros mediante content scripts
- Publicar una extensión basada en una sola base de código en varios navegadores y tiendas
Inicio rápido
- 1
Comprueba que tienes instalado Node.js 16.x o una versión posterior
- 2
Instala pnpm (muy recomendado)
- 3
Crea un proyecto nuevo a partir de la plantilla
pnpm create plasmo example-dir - 4
Entra en el directorio del proyecto e inicia el servidor de desarrollo
cd example-dir pnpm dev
Antes de usarlo
- El README indica que Plasmo es software alfa, por lo que puede cambiar entre versiones.
- Algunas funciones dependen de servicios externos, como el servicio en la nube de Itero, que es opcional.
Temas
Preguntas frecuentes
- ¿Qué es plasmo?
- Framework para crear extensiones de navegador con React y TypeScript que gestiona la configuración del manifest, la compilación y la recarga en vivo para Chrome, Firefox y Edge. Plasmo es un framework para crear extensiones de navegador, inspirado en Next.js. Elimina gran parte de la configuración manual que suele requerir el desarrollo de extensiones, para que los desarrolladores puedan centrarse en las páginas popup, las páginas de opciones, los content scripts y los service workers en segundo plano.
- ¿plasmo es gratuito? ¿Qué licencia tiene?
- plasmo es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿plasmo sigue mantenido?
- Mantenimiento activo. El último commit de plasmo fue el 21 oct 2026.
- ¿Para qué puedo usar plasmo?
- Crear una extensión para Chrome o Firefox con React y TypeScript sin configurar el manifest manualmente Insertar una interfaz basada en React en sitios web de terceros mediante content scripts Publicar una extensión basada en una sola base de código en varios navegadores y tiendas
- ¿Cómo se instala plasmo?
- Comprueba que tienes instalado Node.js 16.x o una versión posterior Instala pnpm (muy recomendado) Crea un proyecto nuevo a partir de la plantilla: pnpm create plasmo example-dir Entra en el directorio del proyecto e inicia el servidor de desarrollo: cd example-dir pnpm dev
- ¿Dónde consigo plasmo?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/PlasmoHQ/plasmo
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Extensión de navegador que genera un modo oscuro para páginas web en Chrome, Firefox, Safari, Edge y Thunderbird para reducir la fatiga visual.
Extensión para navegadores Chromium que reúne varios chatbots de IA, como ChatGPT, Claude, Gemini y Bing Chat, en una sola interfaz.
Una pequeña biblioteca de gestión de estado para React basada en hooks, sin necesidad de providers.
Biblioteca de hooks de React para crear formularios eficientes con gestión de estado y validación, para web y React Native.
Biblioteca de componentes de UI para React basada en React Aria y Tailwind CSS v4, antes conocida como NextUI.