Software
See JMAP in action
If you're working on a project that uses JMAP, please make a pull request to this page or email the mailing list and we'll add you to the list.
Clients
Go
aerc
A terminal email client for the discerning hacker.
Next.js
Bulwark Webmail
A modern, open-source webmail client for Stalwart Mail Server. Fast and private JMAP-native support for email, calendar, and contacts.
PHP & JS
Cypht
Lightweight Open Source webmail aggregator.
Javascript
Group-Office
Open source groupware and collaboration platform.
JavaScript
JMAP Demo Webmail
A sophisticated demo webmail client to be used as a base for new projects.
Perl & Perl5
JMAP::Tester
A JMAP client made for testing JMAP servers.
TypeScript
JMAP Webmail
Privacy-focused webmail client with real-time push.
Java
Ltt.rs
An email client for Android.
Mailtemi
A native iOS/Android email client.
Go
mjmap
A sendmail-compatible command line JMAP client.
Rust
meli
Terminal email client.
Rust
mujmap
Synchronize JMAP mail with notmuch.
Parula
Full email app with chat, video conference and calendar. For Windows, macOS, Linux.
Dart
Twake Mail Client
Android, iOS and web client.
Servers
Java
Apache James
Apache James, a.k.a. Java Apache Mail Enterprise Server is an open source mail server written entirely in Java. The 3.0 series is adding JMAP support, upcoming 3.6.0 adds support for JMAP over websocket.
Go
atmail
Email hosting and collaboration platform for service providers and businesses, offering webmail, calendar, and mail server solutions
C
Cyrus IMAP
A scalable enterprise-grade IMAP, CalDAV and CardDAV server. The 3.0 series is adding JMAP support; instructions to enable it are in the developer docs.
PHP
Group-Office
Open source groupware and collaboration platform.
Rust
hyper-auth-proxy
A proxy to do HTTP basic auth from a JWT token and redis session credentials; built to add JWT bearer auth support to Cyrus's JMAP.
Rust
Stalwart
Open-source JMAP server built for robustness, security, and scalability — with complete support for JMAP Mail, Calendars, Contacts, File Storage, Sharing and multiple extensions.
Java
tmail-backend
Builds on Apache James with extra features.
Libraries
Go
go-jmap
JMAP client library written in Go.
Java 7
Java JMAP Library
A low level jmap-client library as well as a higher level jmap-mua library.
TypeScript
jmap-client-ts
A lightweight promise-based API to make JMAP requests.
Rust
jmap-client
JMAP client library written in Rust. Includes full support for JMAP Core, JMAP Mail and JMAP over WebSocket.
TypeScript
jmap-jam
Jam is a tiny, strongly-typed JMAP client with zero runtime dependencies. It has friendly, fluent APIs that make working with JMAP a breeze.
JavaScript
JMAP-JS
A full implementation of the JMAP mail, calendar and contacts model in JavaScript. It supports asynchronous local changes and is tolerant of network failure — actions update the UI instantly, then synchronise back to the server when they can. Multi-level undo/redo support. Used by the demo webmail.
Rust
jmap-rs
Rust client (and maybe server) library for JMAP.
Python
jmapc
Python 3 client library for JMAP mail (partially implemented).
Rust
melib
Mail client library used in meli.
Rust
Missive
Email library with JMAP provider. Minimal spec-compliant client using reqwest+serde.
PHP
zend-jmap
JMAP for Zend Framework.
TypeScript
jmap-yacl
Another lightweight client library for JMAP, supporting JavaScript and TypeScript with built-in types for Typebox. OAuth and Push not yet implemented.
Rust
calcard
JSCalendar/iCalendar and JSContact/vCard parsing, building and conversion library for Rust. Try it online at convert.jmap.cloud.
Rust
jmap-tools
JMAP object parser with JSON Pointer querying and patching support.
TypeScript
jmap-kit
A robust, type-safe SDK for building JMAP client applications in TypeScript, with an extensible plugin architecture supporting standard and vendor capabilities.
Planned
Projects that have publicly committed to adding JMAP support but are not yet shipping.
Requested
Tracking issues for projects that don’t yet support JMAP.
Alps Webmail
Claws Mail
DavMail
Evolution
Geary
Horde IMP Webmail
K-9 Mail
Mailu
Nextcloud
RainLoop Webmail
SnappyMail
Thunderbird
Missing a project? Open a pull request on GitHub to add it