6,598 open-source and SaaS tools, with GitHub stats refreshed every day.

Proton

Open source

Source code monorepo for the Proton web clients, covering Proton Mail, Calendar, Drive, VPN, Pass and other apps built with TypeScript and React.

Open-source alternative to

GitHub stars
5.6k
Last commit
today
Repository age
10 years
Version
proton-authenticator@1.1.6
Licence
GPL-3.0
Self-hosted
Yes

About Proton

Webclients is the monorepo that holds the source for the Proton web applications. It includes the apps themselves, their dependencies, shared modules and the tooling used to develop them, covering products such as Proton Mail, Calendar, Drive, Account, VPN, Pass, Wallet, Lumo and Meet.

The monorepo is based on pnpm workspaces with unified versioning across all packages, and the apps are written in TypeScript with React. The README explains the prerequisites for working on the code, how to version an application manually, and how the VPN app differs because it is served from two separate domains with their own entry points.

The code is published under GPL-3.0 and the project invites community help with translations. Because it contains client-side applications for Proton's own services, it is mainly of interest to developers who want to inspect, audit or contribute to the code behind those web apps rather than to people looking for a standalone self-hosted product.

Key features

  • Source for Proton Mail and Calendar web apps
  • Proton Drive, VPN and Pass web clients
  • Shared component and utility packages
  • pnpm workspace monorepo with unified versioning
  • Tooling for building and versioning applications
  • Community translation contributions

Good fit for

  • →Auditing the code behind Proton web apps
  • →Contributing fixes or translations to Proton clients
Built with
TypeScript
React
Tags
proton
webmail
pgp
monorepo
react
typescript
email
calendar

Open-source alternatives to Proton

See all

SaaS alternatives to Proton

See all