A native Emacs interface for WhatsApp messaging.
Powered by wuzapi and whatsmeow over standard I/O (json-rpc).
It’s early days for this project. While functional, there are rough edges and plenty of features to implement still.
Yes, please. It’s been a lot of work to get this far and there’s plenty more to do.
This project needs funding. Make the work sustainable by ✨sponsoring✨.
Read more about plans in this blog post.
You’ll need wuzapi.
brew install asternic/wuzapi/wuzapiRequires the Go toolchain.
git clone https://github.com/asternic/wuzapi.git
cd wuzapi
go build .The compiled wuzapi binary will be in the current directory.
You can move it to a location in your PATH or add wuzapi’s location to Emacs’s exec-path.
Wasabi isn’t on MELPA just yet. You’ll need to install it from it’s GitHub repo.
You can use something like:
(use-package wasabi
:ensure t
:vc (:url "https://github.com/xenodium/wasabi" :branch "main"))Note: Wasabi currently depends on acp.el (available on MELPA) ->purely<- for its json-rpc implementation.
Run with
M-x wasabi
Wasabi icon based on Supakorn Jutasuwan’s wasabi wallpaper.

