{"id":14965804,"url":"https://github.com/protonmail/webclients","last_synced_at":"2025-05-13T16:11:53.021Z","repository":{"id":37481362,"uuid":"60692320","full_name":"ProtonMail/WebClients","owner":"ProtonMail","description":"Monorepo hosting the proton web clients","archived":false,"fork":false,"pushed_at":"2025-04-23T20:09:46.000Z","size":1918469,"stargazers_count":4715,"open_issues_count":85,"forks_count":593,"subscribers_count":157,"default_branch":"main","last_synced_at":"2025-04-23T23:12:13.285Z","etag":null,"topics":["monorepo","pgp","protoncalendar","protoncontacts","protondrive","protonmail","react","webmail","yarn"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ProtonMail.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2016-06-08T11:16:51.000Z","updated_at":"2025-04-23T20:09:49.000Z","dependencies_parsed_at":"2023-10-20T14:26:10.323Z","dependency_job_id":"29de5a07-526c-41aa-9de7-d7ae8614c537","html_url":"https://github.com/ProtonMail/WebClients","commit_stats":{"total_commits":26868,"total_committers":178,"mean_commits":150.9438202247191,"dds":0.9036027988685424,"last_synced_commit":"58d123c42c4e9ce5a85ecc96bb9e77af6e6a9511"},"previous_names":["protonmail/webclient"],"tags_count":1971,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ProtonMail%2FWebClients","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ProtonMail%2FWebClients/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ProtonMail%2FWebClients/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ProtonMail%2FWebClients/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ProtonMail","download_url":"https://codeload.github.com/ProtonMail/WebClients/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250528874,"owners_count":21445518,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["monorepo","pgp","protoncalendar","protoncontacts","protondrive","protonmail","react","webmail","yarn"],"created_at":"2024-09-24T13:35:19.621Z","updated_at":"2025-04-23T23:12:55.491Z","avatar_url":"https://github.com/ProtonMail.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Web clients\n\nThis project is a monorepo hosting the proton web clients. It includes the web applications, their dependencies \u0026 shared modules as well as all tooling surrounding development of the web clients (as well as some additional miscellaneous things).\n\n-   \u003cimg src=\"./applications/mail/src/favicon.svg\" style=\"vertical-align: middle\" height=\"20\" width=\"20\" /\u003e \u003cspan style=\"vertical-align: middle; display: inline-block\"\u003eProton Mail\u003c/span\u003e\n-   \u003cimg src=\"./applications/calendar/src/favicon.svg\" style=\"vertical-align: middle\" height=\"20\" width=\"20\" /\u003e \u003cspan style=\"vertical-align: middle; display: inline-block\"\u003eProton Calendar\u003c/span\u003e\n-   \u003cimg src=\"./applications/drive/src/favicon.svg\" style=\"vertical-align: middle\" height=\"20\" width=\"20\" /\u003e \u003cspan style=\"vertical-align: middle; display: inline-block\"\u003eProton Drive\u003c/span\u003e\n-   \u003cimg src=\"./applications/account/src/favicon.svg\" style=\"vertical-align: middle\" height=\"20\" width=\"20\" /\u003e \u003cspan style=\"vertical-align: middle; display: inline-block\"\u003eProton Account\u003c/span\u003e\n-   \u003cimg src=\"./applications/vpn-settings/src/favicon.svg\" style=\"vertical-align: middle\" height=\"20\" width=\"20\" /\u003e \u003cspan style=\"vertical-align: middle; display: inline-block\"\u003eProton VPN\u003c/span\u003e\n-   \u003cimg src=\"./applications/pass/src/favicon.svg\" style=\"vertical-align: middle\" height=\"20\" width=\"20\" /\u003e \u003cspan style=\"vertical-align: middle; display: inline-block\"\u003eProton Pass\u003c/span\u003e\n-   \u003cimg src=\"./applications/wallet/src/favicon.svg\" style=\"vertical-align: middle\" height=\"20\" width=\"20\" /\u003e \u003cspan style=\"vertical-align: middle; display: inline-block\"\u003eProton Wallet\u003c/span\u003e\n\nTechnically, this monorepo is based on Yarn 3 \u0026 Yarn Workspaces, with unified versioning for all packages inside.\n\n## Getting Started\n\nYou'll need to have the following environment to work with this project\n\n-   Node.js LTS\n-   Yarn 3\n-   git\n\nYou can find more detailed version-constrains for Node.js and yarn in `package.json`.\n\n```shell\n# Clone the project\ngit clone https://github.com/ProtonMail/WebClients.git\ngit clone git@github.com:ProtonMail/WebClients.git\n\n# Install all dependencies for the entire monorepo \u0026 symlink\n# local dependents to one another\nyarn install\n\n# Run web clients by running proton-\u003cpackage-name\u003e\n# Example: proton mail web client\nyarn workspace proton-mail start\n```\n\nFor additional details on how to interact with the monorepo, see the [yarn docs](https://yarnpkg.com/) for reference.\n\n## Help us to translate the project\n\nYou can learn more about it on [our blog post](https://proton.me/blog/translation-community).\n\n## License\n\nThe code and data files in this distribution are licensed under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. See https://www.gnu.org/licenses/ for a copy of this license.\n\nSee [LICENSE](LICENSE) file\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprotonmail%2Fwebclients","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprotonmail%2Fwebclients","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprotonmail%2Fwebclients/lists"}