Cliente de e-mail web simples e leve, escrito em PHP, que não precisa de banco de dados.
ProtonMail/WebClients
Monorepo com o código-fonte dos clientes web da Proton, incluindo Mail, Calendar, Drive, Account, VPN, Pass, Wallet, Lumo e Meet.
Alternativa open source a:Gmail
Google Calendar
Google Drive
- Estrelas
- 5,681
- Forks
- 742
- Issues abertas
- 158
- Último commit
- há 11 horas
O que é?
Este monorepo contém as aplicações web que dão acesso aos serviços da Proton, incluindo Proton Mail, Calendar, Drive, Account, VPN, Pass, Wallet, Lumo e Meet. Também reúne as dependências compartilhadas, os módulos comuns e as ferramentas de desenvolvimento usados por esses clientes.
O repositório é gerenciado com pnpm e pnpm workspaces, e todos os pacotes compartilham uma versão unificada. Cada aplicação pode ser iniciada individualmente com um comando pnpm filter, e um catálogo compartilhado em pnpm-workspace.yaml mantém alinhadas as versões das dependências comuns entre os workspaces.
A experiência de VPN é oferecida de duas formas: por protonvpn.com, usando o app vpn-settings, e por account.proton.me, usando o app account. Os dois pontos de entrada compartilham código dos pacotes common component e shared.
Recursos principais
- 01Reúne clientes web para Mail, Calendar, Drive, Account, VPN, Pass, Wallet, Lumo e Meet.
- 02Usa pnpm workspaces, com versionamento unificado entre os pacotes.
- 03Compartilha componentes e utilitários por meio de pacotes comuns, como @proton/components e @proton/shared.
- 04Permite executar cada aplicação separadamente com um comando pnpm filter.
- 05Centraliza as versões das dependências compartilhadas por meio de um catálogo pnpm.
Casos de uso
- Estudar como um grande monorepo de produção com TypeScript e React é organizado usando pnpm workspaces.
- Contribuir para os clientes web dos serviços criptografados da Proton ou auditá-los.
- Usar os pacotes compartilhados de componentes e utilitários como referência para projetos de frontend com vários apps.
Início rápido
- 1
Clone o repositório
git clone https://github.com/ProtonMail/WebClients.git - 2
Instale todas as dependências do monorepo com pnpm
pnpm install - 3
Execute o cliente web do Proton Mail
pnpm --filter proton-mail run start
Antes de usar
- Node.js e pnpm precisam atender às versões mínimas de engine especificadas no package.json raiz; caso contrário, engine-strict fará a instalação falhar.
- Este é um monorepo grande que abrange nove aplicativos web, então a configuração dá mais trabalho do que em um projeto com apenas um aplicativo.
- Licenciado sob GPL-3.0, portanto distribuições derivadas também devem ser lançadas sob termos copyleft.
Em coleções
Tópicos
Perguntas frequentes
- O que é WebClients?
- Monorepo com o código-fonte dos clientes web da Proton, incluindo Mail, Calendar, Drive, Account, VPN, Pass, Wallet, Lumo e Meet. Este monorepo contém as aplicações web que dão acesso aos serviços da Proton, incluindo Proton Mail, Calendar, Drive, Account, VPN, Pass, Wallet, Lumo e Meet. Também reúne as dependências compartilhadas, os módulos comuns e as ferramentas de desenvolvimento usados por esses clientes.
- WebClients é gratuito? Qual é a licença?
- WebClients é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- WebClients ainda é mantido?
- Manutenção ativa. O último commit de WebClients foi em 7 de nov. de 2026.
- Para que posso usar WebClients?
- Estudar como um grande monorepo de produção com TypeScript e React é organizado usando pnpm workspaces. Contribuir para os clientes web dos serviços criptografados da Proton ou auditá-los. Usar os pacotes compartilhados de componentes e utilitários como referência para projetos de frontend com vários apps.
- Como instalar WebClients?
- Clone o repositório: git clone https://github.com/ProtonMail/WebClients.git Instale todas as dependências do monorepo com pnpm: pnpm install Execute o cliente web do Proton Mail: pnpm --filter proton-mail run start
- Onde consigo WebClients?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/ProtonMail/WebClients
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um cliente de e-mail para o Nextcloud que se conecta a qualquer conta IMAP diretamente na sua instância do Nextcloud.
Monorepo de ferramentas reutilizáveis de build, lint e API para projetos TypeScript de grande escala, com os sistemas de build Rush e Heft no centro.
Plataforma de ecommerce open source criada como plugin do WordPress; este monorepo reúne o WooCommerce core e seus plugins, pacotes e ferramentas relacionados.
Uma CLI que registra cada override de dependência do package.json em um apêndice e verifica problemas de segurança para manter os overrides com segurança.
Editor de arquivos criptografados que protege arquivos YAML, JSON, ENV, INI e binários com chaves de cloud KMS, age ou PGP.