{"id":13559122,"url":"https://github.com/deltachat/deltachat-desktop","last_synced_at":"2026-04-18T17:12:27.524Z","repository":{"id":37444340,"uuid":"145452984","full_name":"deltachat/deltachat-desktop","owner":"deltachat","description":"Email-based instant messaging for Desktop.","archived":false,"fork":false,"pushed_at":"2025-04-09T18:43:24.000Z","size":113413,"stargazers_count":1014,"open_issues_count":118,"forks_count":176,"subscribers_count":42,"default_branch":"main","last_synced_at":"2025-04-09T18:43:36.610Z","etag":null,"topics":["autocrypt","chat","deltachat-desktop","e2ee","electron","email","federated","imap","instant-messaging","messenger","smtp","typescript"],"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/deltachat.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"custom":["https://delta.chat/en/contribute#donate-money"],"liberapay":"delta.chat","open_collective":"delta-chat"}},"created_at":"2018-08-20T18:02:34.000Z","updated_at":"2025-04-09T08:20:18.000Z","dependencies_parsed_at":"2024-03-24T06:06:32.702Z","dependency_job_id":"ba0aac31-cb7f-4e20-a969-3851080fd3ea","html_url":"https://github.com/deltachat/deltachat-desktop","commit_stats":{"total_commits":5678,"total_committers":85,"mean_commits":66.8,"dds":0.6308559351884466,"last_synced_commit":"ffa54d665ee3b4384a614da32ff40407f1d6dfe1"},"previous_names":[],"tags_count":176,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deltachat%2Fdeltachat-desktop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deltachat%2Fdeltachat-desktop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deltachat%2Fdeltachat-desktop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deltachat%2Fdeltachat-desktop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/deltachat","download_url":"https://codeload.github.com/deltachat/deltachat-desktop/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248688546,"owners_count":21145764,"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":["autocrypt","chat","deltachat-desktop","e2ee","electron","email","federated","imap","instant-messaging","messenger","smtp","typescript"],"created_at":"2024-08-01T12:05:21.717Z","updated_at":"2026-04-18T17:12:27.510Z","avatar_url":"https://github.com/deltachat.png","language":"TypeScript","funding_links":["https://delta.chat/en/contribute#donate-money","https://liberapay.com/delta.chat","https://opencollective.com/delta-chat"],"categories":["TypeScript","Flutter Apps","electron"],"sub_categories":["Flutter Communication"],"readme":"[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier)\n\n# Delta Chat Desktop \u003ca id=\"deltachat-desktop\"\u003e\u003c/a\u003e\n\n**Desktop Application for [delta.chat](https://delta.chat)**\n\n\u003ccenter\u003e\u003cimg src=\"README_ASSETS/desktop.png\" style=\"min-height: 600px;\" /\u003e\u003c/center\u003e\n\n## Editions\n\n| [`Electron`](https://www.electronjs.org/) :electron:                                               | [`Tauri`](https://tauri.app/) \u003cimg src=\"README_ASSETS/TAURI_Glyph_Color.svg\" width=\"16px\" height=\"16px\" style=\"vertical-align:middle\" /\u003e                                                         | Browser 🦊🧭🏐                                                                                                                                                                                |\n| -------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| \u003cimg src=\"README_ASSETS/desktop.png\" style=\"max-width:256px;min-hight:200px\" /\u003e                    | \u003cimg src=\"README_ASSETS/desktop.png\" style=\"max-width:256px\" /\u003e                                                                                                                                  | \u003cimg src=\"README_ASSETS/browser-screenshot.png\" style=\"max-width:256px;min-hight:200px\" /\u003e                                                                                                    |\n| The default application. Based on Electron. Currently deployed in appstore and used by most users. | **WIP** client using Tauri instead of Electron. \u003cbr /\u003e Tauri is a modern alternative to Electron: Less disk usage, less ram usage and better performance rust backend.                           | Highly experimental version with a webserver component and web-ui in the browser. At the moment only meant for developers and automated testing.                                              |\n| [Project Folder](./packages/target-electron) \u003cbr /\u003e [Download Links](https://get.delta.chat)       | [Project Folder](./packages/target-tauri) \u003cbr /\u003e [Fediverse Thread](https://fosstodon.org/@treefit/113578409177635057) \u003cbr /\u003e [Delta Tauri - nlnet project](https://nlnet.nl/project/DeltaTauri) | [Project Folder](./packages/target-browser) \u003cbr /\u003e [Fediverse Thread](https://fosstodon.org/@treefit/113116480883632874) \u003cbr /\u003e [Blog Post](https://delta.chat/en/2025-05-22-browser-edition) |\n\n## Documentation Links \u003ca id=\"docs\"\u003e\u003c/a\u003e\n\n### For Users\n\n- [Troubleshooting](./docs/TROUBLESHOOTING.md)\n- [CLI flags](./docs/CLI_FLAGS.md)\n- [Keybindings](./docs/KEYBINDINGS.md)\n- [How to make custom Themes](./docs/THEMES.md)\n\n### For Developers\n\n- [Contribution Guidelines](./CONTRIBUTING.md)\n- [Logging](./docs/LOGGING.md)\n- [Documentation for Developers](./docs/DEVELOPMENT.md)\n- [Styling Guidelines](./docs/STYLES.md)\n- [How to update core](./docs/UPDATE_CORE.md)\n- [How to do end to end testing](./docs/E2E-TESTING.md)\n- [How to do a release](./RELEASE.md)\n\n## Table of Contents\n\n\u003cdetails\u003e\u003csummary\u003eClick to expand\u003c/summary\u003e\n\n- [Delta Chat Desktop ](#delta-chat-desktop-)\n  - [Editions](#editions)\n  - [Documentation Links ](#documentation-links-)\n    - [For Users](#for-users)\n    - [For Developers](#for-developers)\n  - [Table of Contents](#table-of-contents)\n  - [Install ](#install-)\n    - [Linux ](#linux-)\n      - [Flatpak ](#flatpak-)\n      - [Arch Linux ](#arch-linux-)\n    - [Mac OS ](#mac-os-)\n      - [Homebrew](#homebrew)\n      - [DMG](#dmg)\n    - [Windows ](#windows-)\n    - [From Source ](#from-source-)\n    - [Troubleshooting ](#troubleshooting-)\n  - [Configuration and Databases ](#configuration-and-databases-)\n  - [How to Contribute ](#how-to-contribute-)\n  - [Logging ](#logging-)\n  - [License ](#license-)\n\n\u003c/details\u003e\n\n## Install \u003ca id=\"install\"\u003e\u003c/a\u003e\n\nThe application can be downloaded from **\u003chttps://get.delta.chat\u003e**.\nHere you'll find binary releases for all supported platforms.\nSee below for platform specific instructions. If you run into any\nproblems please consult the [`Troubleshooting`](#troubleshooting) section below.\n\n[![Packaging status](https://repology.org/badge/vertical-allrepos/deltachat-desktop.svg)](https://repology.org/project/deltachat-desktop/versions)\n\n### Linux \u003ca id=\"linux\"\u003e\u003c/a\u003e\n\n#### Flatpak \u003ca id=\"flatpak\"\u003e\u003c/a\u003e\n\nThe primary distribution-independent way to install is to use the\nflatpak build.\nThis is maintained in [its own\nrepository](https://github.com/flathub/chat.delta.desktop). However, a\npre-built binary can be downloaded and installed from\n[`Flathub`](https://flathub.org/apps/details/chat.delta.desktop) which\nalso has a setup guide for many Linux platforms.\n\n#### Arch Linux \u003ca id=\"arch-linux\"\u003e\u003c/a\u003e\n\nRun `pacman -S deltachat-desktop` to install Delta Chat Desktop on Arch Linux.\n\nAlternatively, build `deltachat-desktop-git` package from Arch User Repository.\n\n\u003e **WARNING: Currently the AUR package compiles from latest master.\n\u003e This can be more recent as the latest release, introduce new features\n\u003e but also new bugs.**\n\nIf you have a AUR helper like yay or paru installed, you can install it\nby running `yay -S deltachat-desktop-git` and following the instruction\nin your terminal.\n\nOtherwise you can still do it manually:\n\n\u003cdetails\u003e\n\u003csummary\u003eShow manual steps\u003c/summary\u003e\n\n```sh\n# Download the latest snapshot of the PKGBUILD\nwget https://aur.archlinux.org/cgit/aur.git/snapshot/deltachat-desktop-git.tar.gz\n\n# extract the archive and rm the archive file afterwards\ntar xzfv deltachat-desktop-git.tar.gz \u0026\u0026 rm deltachat-desktop-git.tar.gz\n\n# cd into extracted folder\ncd deltachat-desktop-git\n\n# build package\nmakepkg -si\n\n# install package (you need to replace \u003cversion\u003e with whatever version makepkg built)\nsudo pacman -U deltachat-desktop-git-\u003cversion\u003e.tar.xz\n```\n\n\u003c/details\u003e\n\n### Mac OS \u003ca id=\"mac\"\u003e\u003c/a\u003e\n\n#### Homebrew\n\n```\n$ brew install --cask deltachat\n```\n\n#### DMG\n\nSimply install the `.dmg` file as you do it with all other software on Mac.\n\n### Windows \u003ca id=\"windows\"\u003e\u003c/a\u003e\n\nYou can find the downloads for windows on \u003chttps://get.delta.chat\u003e.\nHowever, we recommend using the release from [Microsoft Store](https://www.microsoft.com/en-us/p/deltachat/9pjtxx7hn3pk?activetab=pivot:overviewtab),\nbecause there you get automatic updates.\n\n### From Source \u003ca id=\"source\"\u003e\u003c/a\u003e\n\n\u003e ⚠ This is mostly for development purposes, this won't install/integrate deltachat into your system.\n\u003e So unless you know what you are doing, we recommend to stick to the methods above if possible.\n\n```sh\n# Get the code\n$ git clone https://github.com/deltachat/deltachat-desktop.git\n$ cd deltachat-desktop\n\n# Install pnpm\n$ npm i -g pnpm\n\n# Install dependencies\n$ pnpm install\n\n# Build the app (only needed on the first time or if the code was changed)\n$ pnpm -w build:electron\n\n# Start the application:\n$ pnpm -w start:electron\n```\n\n\u003e `-w` means workspace root package, with this you don't need to have your current working directory at the repo-root to run those scripts.\n\nFor development with local `deltachat core` read [`docs/UPDATE_CORE.md`](docs/UPDATE_CORE.md).\n\n### Troubleshooting \u003ca id=\"troubleshooting\"\u003e\u003c/a\u003e\n\n- This module builds on top of [`deltachat core`](https://github.com/chatmail/core),\n  which in turn has external dependencies. The instructions below assume a Linux system (e.g. Ubuntu 18.10).\n- Read the error, maybe it already tells you what you need to do. If not feel free to file an issue in this github repo.\n- Make sure that your nodejs version is `22.0.0` or newer.\n- If you still get errors look at the instructions in [`docs/UPDATE_CORE.md`](docs/UPDATE_CORE.md) to set things up or [write an issue](https://github.com/deltachat/deltachat-desktop/issues/new/choose).\n\n## Configuration and Databases \u003ca id=\"config-and-db\"\u003e\u003c/a\u003e\n\nThe configuration files and database are stored at [application-config's default file paths](https://www.npmjs.com/package/application-config#config-location).\n\nEach database is a SQLite file that represents the account for a given email address.\n\n## How to Contribute \u003ca id=\"how-to-contribute\"\u003e\u003c/a\u003e\n\n- Read [`docs/DEVELOPMENT.md`](docs/DEVELOPMENT.md)\n- For translations see our transifex page: https://www.transifex.com/delta-chat/public/\n- For other ways to contribute: https://delta.chat/en/contribute\n\n## Logging \u003ca id=\"logging\"\u003e\u003c/a\u003e\n\nYou can access the log folder and the current log file under the `View-\u003eDeveloper` menu:\n\n\u003ccenter\u003e\u003cimg src=\"README_ASSETS/devMenu.png\"/\u003e\u003c/center\u003e\n\nFor more details on how the logging system works, read [`docs/LOGGING.md`](docs/LOGGING.md).\n\n## License \u003ca id=\"license\"\u003e\u003c/a\u003e\n\nLicensed under `GPL-3.0-or-later`, see [`LICENSE`](./LICENSE) file for details.\n\n\u003e Copyright © DeltaChat contributors.\n\u003e\n\u003e This program is free software: you can redistribute it and/or modify\n\u003e it under the terms of the GNU General Public License as published by\n\u003e the Free Software Foundation, either version 3 of the License, or\n\u003e (at your option) any later version.\n\u003e\n\u003e This program is distributed in the hope that it will be useful,\n\u003e but WITHOUT ANY WARRANTY; without even the implied warranty of\n\u003e MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n\u003e GNU General Public License for more details.\n\u003e\n\u003e You should have received a copy of the GNU General Public License\n\u003e along with this program. If not, see \u003chttp://www.gnu.org/licenses/\u003e.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeltachat%2Fdeltachat-desktop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdeltachat%2Fdeltachat-desktop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeltachat%2Fdeltachat-desktop/lists"}