Cypht: Lightweight Open Source webmail aggregator [PHP, JS]. Supports IMAP/SMTP, JMAP and EWS (Exchange Web Services)
  • PHP 76.8%
  • JavaScript 17.9%
  • CSS 2.8%
  • Python 1.8%
  • Shell 0.6%
Find a file
Victor Emanouilov 62f1ab35ae
Merge pull request #1931 from IrAlfred/fix-highlights-module-bugs
fix(module/highlights): fix highlights module bugs
2026-04-24 13:45:02 +03:00
.github fix(workflow): allow underscores and digits in module scope pattern 2026-03-11 18:55:29 +02:00
.travis Fixed keyboard shortcuts tests 2024-09-30 18:06:19 +02:00
assets/data fix(frontend/backend): address some of the many blocking issues (#1443) 2025-02-17 14:22:53 +02:00
config Merge branch 'master' into custom-page-param-name 2026-04-21 15:23:04 +02:00
database refactor(migration): refactor migration process 2025-01-28 00:26:34 +03:00
docker fix(other): point docker compose to latest Cypht release 2.7.0 2026-02-28 03:32:03 +02:00
language feat(i18n): add complete Polish interface translation 2026-03-27 02:37:42 +01:00
lib fix(other): use db_name for SQLite DSN instead of db_socket 2026-04-24 00:33:39 +02:00
modules fix(module/highlights): register source type change handler via SPA route instead of DOM-ready 2026-04-24 11:19:56 +02:00
scripts fix(module/2fa): add php-gd to dependency check for the 2fa module 2026-04-20 17:01:28 +02:00
tests fix(other): fix unit tests to use db_name instead of db_socket for sqlite 2026-04-24 01:28:32 +02:00
third_party Merge pull request #1723 from bienvenuushindi/upd/third-party 2025-10-21 09:26:38 -04:00
.coveralls.yml feat(ci): add GitHub Actions workflow for coverage reporting 2025-09-15 11:46:47 +03:00
.dockerignore update setup db 2024-05-17 23:14:26 -07:00
.env.example Merge branch 'master' into custom-page-param-name 2026-04-21 15:23:04 +02:00
.env.test.example feat(other): introduce Hm_Logger Monolog bridge 2026-03-11 17:15:18 +02:00
.gitignore feat(other): introduce Hm_Logger Monolog bridge 2026-03-11 17:15:18 +02:00
.htaccess fix(backend): add .htaccess security rules, root redirect, and sample file exceptions 2025-08-12 11:18:26 +03:00
.travis.yml Upgrade PHPUnit from 9 to 10 2024-06-03 11:35:13 +02:00
composer.json fix(other): align league/commonmark version between composer.json and lock file 2026-04-03 04:34:48 +02:00
composer.lock irrelevant change in composer.json 2026-03-28 02:03:07 +02:00
CONTRIBUTING.md docs: improve how to contribute documentation 2025-09-08 06:40:18 +02:00
docker-compose.dev.yaml Add stop_grace_period for db and cypht services 2025-05-11 18:51:41 +03:30
index.php feat(backend): add possibility to send php errors to glitchtip (#1901) 2026-03-24 16:54:40 +02:00
LICENSE LGPL switch over with hopefully temp html2text replacement issue #333 2020-04-21 13:34:06 -05:00
Makefile Add linux/arm/v7 and linux/arm/v6 building 2024-10-01 10:11:14 +01:00
README.md Adding https://github.com/cypht-org/cypht/wiki/Monthly-Community-Meetings 2025-03-21 15:15:44 -04:00
RELEASE_NOTES fix typo 2021-02-25 20:17:29 -05:00

Coverage Status CII Best Practices

Cypht

https://cypht.org

All your email, from all your accounts, in one place. Supports IMAP/SMTP, JMAP and EWS. Cypht is like a news reader, but for E-mail. Cypht does not replace your existing accounts - it combines them into one. And it's also a news reader.

screenshot.

The driving force behind Cypht development is to provide combined views for multiple accounts, but it's also a standard E-mail client that lets you browse and manage IMAP folders and send outbound messages with SMTP.

Cypht is an application built entirely of plugins, or as we call them, module sets (which is obviously way cooler sounding than plugins), that are executed by the framework. Modules provide a flexible way to add new features or customize the program without hacking the code.

Installation instructions

Monthly community meetings: https://github.com/cypht-org/cypht/wiki/Monthly-Community-Meetings

Security details: https://cypht.org/security

Module info: https://cypht.org/modules

Features: https://cypht.org/features

License: https://cypht.org/license

Community chat room: https://gitter.im/cypht-org/community

For developers, get via Composer: https://packagist.org/packages/jason-munro/cypht

Docker: https://hub.docker.com/r/cypht/cypht

LinkedIn group: https://www.linkedin.com/groups/13804559/

An interview with the project's founder: https://github.com/cypht-org/cypht/wiki/AMA-Jason-Munro