Un cliente de correo web sencillo y ligero, escrito en PHP y sin necesidad de base de datos.
ProtonMail/WebClients
Monorepo con el código fuente de los clientes web de Proton, incluidos Mail, Calendar, Drive, Account, VPN, Pass, Wallet, Lumo y Meet.
Alternativa open source a:Gmail
Google Calendar
Google Drive
- Estrellas
- 5,678
- Forks
- 740
- Issues abiertos
- 158
- Último commit
- ayer
¿Qué es?
Este monorepo aloja las aplicaciones web que dan acceso a los servicios de Proton, incluidos Proton Mail, Calendar, Drive, Account, VPN, Pass, Wallet, Lumo y Meet. También contiene las dependencias compartidas, los módulos comunes y las herramientas de desarrollo que utilizan estos clientes.
El repositorio se gestiona con pnpm y pnpm workspaces, y todos los paquetes comparten una versión unificada. Cada aplicación se puede iniciar de forma independiente mediante un comando de filtro de pnpm, y un catálogo compartido en pnpm-workspace.yaml mantiene alineadas las versiones de las dependencias comunes entre los espacios de trabajo.
La experiencia de VPN se ofrece de dos formas: a través de protonvpn.com mediante la aplicación vpn-settings, y a través de account.proton.me mediante la aplicación account. Ambos puntos de entrada comparten código de los paquetes common component y shared.
Funciones clave
- 01Aloja clientes web para Mail, Calendar, Drive, Account, VPN, Pass, Wallet, Lumo y Meet.
- 02Usa pnpm workspaces con un sistema de versiones unificado para todos los paquetes.
- 03Comparte componentes y utilidades mediante paquetes comunes como @proton/components y @proton/shared.
- 04Permite ejecutar cada aplicación por separado con un comando de filtro de pnpm.
- 05Centraliza las versiones de las dependencias compartidas mediante un catálogo de pnpm.
Casos de uso
- Estudiar cómo se organiza un monorepo de TypeScript y React de gran tamaño y en producción con pnpm workspaces.
- Contribuir a los clientes web de los servicios cifrados de Proton o auditarlos.
- Usar como referencia los paquetes compartidos de componentes y utilidades para proyectos frontend con varias aplicaciones.
Inicio rápido
- 1
Clona el repositorio
git clone https://github.com/ProtonMail/WebClients.git - 2
Instala todas las dependencias del monorepo con pnpm
pnpm install - 3
Ejecuta el cliente web de Proton Mail
pnpm --filter proton-mail run start
Antes de usarlo
- Node.js y pnpm deben cumplir las versiones mínimas indicadas en el apartado engines del package.json raíz; de lo contrario, engine-strict hará que la instalación falle.
- Es un monorepo grande que incluye nueve aplicaciones web, por lo que la configuración requiere más trabajo que la de un proyecto con una sola aplicación.
- Tiene licencia GPL-3.0, por lo que las distribuciones derivadas también deben publicarse bajo condiciones copyleft.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es WebClients?
- Monorepo con el código fuente de los clientes web de Proton, incluidos Mail, Calendar, Drive, Account, VPN, Pass, Wallet, Lumo y Meet. Este monorepo aloja las aplicaciones web que dan acceso a los servicios de Proton, incluidos Proton Mail, Calendar, Drive, Account, VPN, Pass, Wallet, Lumo y Meet. También contiene las dependencias compartidas, los módulos comunes y las herramientas de desarrollo que utilizan estos clientes.
- ¿WebClients es gratuito? ¿Qué licencia tiene?
- WebClients es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿WebClients sigue mantenido?
- Mantenimiento activo. El último commit de WebClients fue el 5 nov 2026.
- ¿Para qué puedo usar WebClients?
- Estudiar cómo se organiza un monorepo de TypeScript y React de gran tamaño y en producción con pnpm workspaces. Contribuir a los clientes web de los servicios cifrados de Proton o auditarlos. Usar como referencia los paquetes compartidos de componentes y utilidades para proyectos frontend con varias aplicaciones.
- ¿Cómo se instala WebClients?
- Clona el repositorio: git clone https://github.com/ProtonMail/WebClients.git Instala todas las dependencias del monorepo con pnpm: pnpm install Ejecuta el cliente web de Proton Mail: pnpm --filter proton-mail run start
- ¿Dónde consigo WebClients?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/ProtonMail/WebClients
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Cliente de correo para Nextcloud que se conecta a cualquier cuenta IMAP desde tu instancia de Nextcloud.
Monorepo de herramientas reutilizables de build, lint y API para proyectos TypeScript a gran escala, centrado en los sistemas de build Rush y Heft.
Plataforma de comercio electrónico de código abierto creada como plugin de WordPress; este monorepo contiene WooCommerce core y sus plugins, paquetes y herramientas relacionados.
CLI que registra cada override de dependencias de package.json en un apéndice y busca problemas de seguridad para mantenerlos de forma segura.
Un editor de archivos cifrados que cifra archivos YAML, JSON, ENV, INI y binarios con KMS en la nube, claves age o PGP.