Open-source PIM tools, written in Rust
Free tools and Rust libraries for email, contacts and calendars, built from the standards up and kept working against the servers people actually use.
$ himalaya envelope list
ID FLAGS SUBJECT FROM
214 ✓ Re: sans-I/O in practice Ada
213 Weekly sync notes Grace
212 ★ NLnet grant follow-up NLnet- 11 toolsinstallable today
- MIT or Apache-2.0free software, dual-licensed
- Sans-I/ORust libraries underneath
- NLnet · NGIpublic funding, for years
Installable today
Contacts
Plumbing
- ortieManage OAuth 2.0 tokens for your accounts, with a provider wizard.
- sirupSpawn pre-authenticated IMAP and SMTP sessions, exposed over Unix sockets.
- io-pim-discoveryDiscover a provider’s IMAP, SMTP, CardDAV and CalDAV services from an email address. The CLI ships as an off-by-default cargo feature.
Every tool is free software, dual-licensed MIT or Apache-2.0. On Gmail or Microsoft 365? A one-step sign-in is planned, so you no longer need to register your own app.
I/O-free libraries underneath
Every app is a thin frontend over reusable crates. Protocol logic lives in sans-I/O coroutine libraries: no sockets opened, no TLS imposed, no async runtime chosen for you. You drive them with your own I/O: std or no_std, sync or async, desktop or Android.
Free software, kept working against real servers
The code is the cheap part. Keeping it working is what costs, and it costs every year.
Talk, contribute, build on it
Bug reports, documentation, packaging and code are all contributions, and the CLIs and libraries are made to be built on. Join the community.
New posts by email
News lives on the blog; the newsletter brings it to you. No tracking, unsubscribe anytime.
Pimalaya has been financially supported for years through the NGI programs of the NLnet foundation and the European Commission.