8000 GitHub - tonk/evanya: Envaya Mail Client · GitHub
[go: up one dir, main page]

Skip to content
tonkPublic

About

Envaya Mail Client

Resources

Contributing

Security policy

Accessibility

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

891 Commits

Folders and files

Repository files navigation

Evanya logo

Evanya

English · Español · Deutsch · Français · Português (Brasil) · Русский · हिन्दी · العربية · 简体中文

Email, made fast again

Built from the ground up for speed. Evanya delivers native performance, instant startup, and about 20 MB of private memory at idle.

Report an issue · Contribute

License: AGPL-3.0 Downloads across all releases Latest release

Language: Rust 1.92+ Platforms: Windows, macOS, Linux

Evanya on macOS showing the unified inbox and message view

Evanya is a lightweight, native home for your email, calendars, and contacts. It is engineered to open instantly, stay responsive, and use a fraction of the memory of a typical web-based mail client.

Note

Evanya is based on Flectar Mail, made by Flectar and its contributors. Their copyright notices and licenses are kept unchanged, and Evanya remains licensed under the GNU AGPL v3.

❓ Why Evanya?

Benefit Details
Fast from the first click A native interface and local-first data path get you to your inbox without waiting on a browser runtime.
About 20 MB of private memory at idle About 85 MB counting its code and libraries, and a twelfth of Thunderbird's private memory with the same mailbox. See Performance.
Everything in one place Move between mail, calendars, and contacts without stitching together separate apps.
Offline by design Your mailbox and calendar are stored locally, so your synced data stays useful without a connection.
Works with your accounts Gmail, Outlook and Microsoft 365, or standards-based IMAP, POP3, SMTP, JMAP, CalDAV, and CardDAV services.
Privacy-conscious defaults Remote images are blocked until you allow them, so tracking pixels can't report when you read a message.
Security by architecture Email is never opened in a WebView. A Rust-native pipeline renders its HTML and CSS without running email scripts, avoiding the embedded-browser attack surface.
An experimental Rust renderer Rendering email without a browser engine is new territory. Complex messages may not render correctly yet while compatibility improves.
Made for every screen Spacious and minimal desktop layouts share the same experience as the touch-friendly compact interface.
Native and open source Built from the ground up with Rust, not a browser wrapped in a window, and released under the AGPLv3.

⚡ Performance

Idle, same mailbox Evanya Thunderbird 159
Private memory ~20 MB ~250 MB
Including code and libraries (PSS) ~85 MB ~435 MB
Browser engine None Gecko

Measured on Linux with one IMAP account (860 messages), the inbox open and an HTML newsletter displayed, 60 seconds after launch, with the default CPU renderer. Private memory is what Windows Task Manager lists as Memory. On Windows, with 7 real accounts and about 69,000 unread messages, Task Manager shows about 40 MB with the window open and about 4 MB once it's closed to the tray. See how we measure and how to check it yourself.

How it compares

Email client Interface Renders email with Platforms
Evanya Native Rust app Blitz, a Rust HTML/CSS renderer; no WebView Windows, macOS, Linux
Thunderbird Gecko-based desktop app Gecko Windows, macOS, Linux, Android
Outlook for Windows Windows shell with a web UI Microsoft Edge WebView2 Windows
Spark Electron app Chromium macOS, Windows, iOS, Android
Aerion Go app with a Wails web UI System WebView Linux, macOS, Windows
Gmail in a browser tab Web app Chrome or another browser Web

✨ Features

Feature What it does
Conversation threads Groups replies in chronological order, with full keyboard navigation. You can turn it off.
Tabs Browser-style tabs that remember their place, with shortcuts on desktop and a tab switcher on phones.
Profiles and account colors Groups accounts into profiles such as Work or Personal and color-codes every message.
Appearance Full or minimal layout, light or dark theme, color palettes, sender avatars and app icon colors.
Frameless window Window controls in the toolbar that keep each platform's behavior.
Calendar, contacts, and files CalDAV and CardDAV sync, JMAP and WebDAV files, attachment search, offline files and previews.
Signatures and OpenPGP Named signatures, and OpenPGP/MIME signing and encryption on desktop through GnuPG.
Storage and backups Space used per type, database snapshots, account backups and POP3 server rules.
Importing accounts and mail Thunderbird, K-9 Mail, mbox, .eml, maildir, Apple Mail and ZIP archives.
HTML rendering Email HTML rendered in Rust with Blitz, on the CPU or the GPU.

Full and minimal workspaces

Full workspace Minimal workspace
Evanya full desktop workspace Evanya minimal desktop workspace

Tabs, conversations, and profiles

Tabs Conversation Profile colors
Evanya with tabs for several conversations, the calendar, contacts, and files Evanya conversation with incoming and replied messages Evanya unified inbox with purple and orange profile color markers

Color palettes

Teal Green Purple Custom
Evanya teal palette Evanya green palette Evanya purple palette Evanya custom palette

Frameless window

macOS Windows
Evanya frameless window on macOS Evanya frameless window on Windows
Linux (GNOME) Linux (KDE)
Evanya frameless window on GNOME Evanya frameless window on KDE Plasma

Calendar, contacts, and files

Calendar Contacts Files (WebDAV/JMAP)
Evanya calendar Evanya contacts Evanya files

Made for smaller screens

Light Dark
Evanya mobile inbox in light mode Evanya mobile inbox in dark mode

🧪 Experimental HTML rendering

Warning

HTML email rendering is currently the most experimental part of Evanya. Some messages, especially those with complex or unusual markup and CSS, may not render correctly yet.

Evanya renders email with Blitz, a Rust HTML/CSS renderer from the Dioxus team, instead of embedding a browser or WebView. If a message renders incorrectly, please report it. Read more about the renderer and the CPU and GPU options.

📥 Get Evanya

Evanya is in development and not yet stable, and is built from source. Preview builds of Evanya are on GitHub Releases with the Pre-release badge.

Warning

Google OAuth verification requires an annual CASA security assessment. Evanya is a community open-source project, so completing this assessment depends on sponsor support. Until the required verification is funded and complete, a stable release with Gmail OAuth configured by default will not be possible.

Platform Download Notes
Linux x64 AppImage, Debian/Ubuntu .deb, Fedora 43/44 .rpm, or a Flatpak bundle Needs a Secret Service keyring. The Flatpak is a sideloaded preview, not on Flathub yet.
Windows x64 Setup .exe or portable ZIP Unsigned previews
macOS 14+ (Apple silicon or Intel) DMG or application ZIP Ad-hoc signed, not notarized
Android 8.0+ (arm64) Signed APK Previews and stable releases share one app identity.
HarmonyOS and OpenHarmony Community port by springmin Not part of GitHub releases; build it from source.

Builds without OAuth app keys keep Gmail and Outlook sign-in disabled. Use the Sign-in settings cog on the welcome screen to add your own Google or Microsoft app registration, or connect an IMAP, POP3, or JMAP account.

The installation guide covers install commands, the Linux keyring and desktop portal, Flatpak and RPM notes, verifying downloads, Android signing, and building from source with cargo run --bin evanya.

🫡 Acknowledgements

Evanya is made possible by the work of these projects and their contributors:

  • Flectar Mail, the point where I started
  • Slint, the native UI toolkit that powers the Evanya interface.
  • Blitz, the Rust HTML/CSS renderer from the Dioxus team that powers the email reading experience.

About

Envaya Mail Client

Resources

Contributing

Security policy

Accessibility

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

0