Pimalaya is an ambitious project that aims to improve open-source tools related to Personal Information Management (as known as PIM) which includes emails, contacts, calendars, tasks and more.
Pimalaya has two objectives:
- Provide I/O-free Rust libraries dedicated to the PIM domain. They serve as a basis for all sorts of top-level applications, which prevents developers to reinvent the wheel.
- Provide quality house-made applications built on top of these libraries, gathered into projects.
flowchart RL
Comodoro --> io-timer --> io-stream
Himalaya & Neverest & Mirador & MML --> io-email
io-email --> io-maildir --> io-fs
io-email --> io-imap --> io-starttls --> io-stream
io-imap --> io-oauth
Cardamum --> io-addressbook
io-addressbook --> io-vdir --> io-fs
io-addressbook --> io-carddav --> io-oauth
Calendula --> io-calendar
io-calendar --> io-vdir --> io-fs
io-calendar --> io-carddav --> io-oauth
Ortie --> io-oauth --> io-http --> io-stream
%% I/O-free libraries
click io-addressbook href "https://github.com/pimalaya/io-addressbook"
click io-fs href "https://github.com/pimalaya/io-fs"
click io-http href "https://github.com/pimalaya/io-http"
click io-oauth href "https://github.com/pimalaya/io-oauth"
click io-starttls href "https://github.com/pimalaya/io-starttls"
click io-stream href "https://github.com/pimalaya/io-stream"
click io-timer href "https://github.com/pimalaya/io-timer"
click io-vdir href "https://github.com/pimalaya/io-vdir"
%% Interfaces
style Calendula stroke-width:4px
style Cardamum stroke-width:4px
style Comodoro stroke-width:4px
style Himalaya stroke-width:4px
style Mirador stroke-width:4px
style MML stroke-width:4px
style Neverest stroke-width:4px
style Ortie stroke-width:4px
click Calendula href "https://github.com/pimalaya/calendula"
click Cardamum href "https://github.com/pimalaya/cardamum"
click Comodoro href "https://github.com/pimalaya/comodoro"
click Himalaya href "https://github.com/pimalaya/himalaya"
click Mirador href "https://github.com/pimalaya/mirador"
click MML href "https://github.com/pimalaya/mml"
click Neverest href "https://github.com/pimalaya/neverest"
click Ortie href "https://github.com/pimalaya/ortie"
- Himalaya CLI, a CLI to manage emails
- pimalaya/himalaya-vim: Vim plugin
- dantecatalfamo/himalaya-emacs: Emacs plugin
- jns/himalaya: Raycast extension
- openclaw/openclaw: OpenClaw SKILL
- parisni/dfzf: dfzf integration
- Himalaya REPL, an experimental REPL to manage emails
- Neverest CLI, a CLI to synchronize and backup emails
- Mirador CLI, a CLI to watch mailbox changes
- MML CLI, a CLI to convert MIME messages from/into Emacs MIME Meta Language
- pimalaya/mml-vim: Vim plugin
- Comodoro CLI, a CLI to manage timers
- jns/comodoro: Raycast extension
- Cardamum CLI, a CLI to manage contacts
- Calendula CLI, a CLI to manage calendar events
- Ortie CLI, a CLI to manage OAuth tokens
- Chat on Matrix
- News on Mastodon or RSS
- Mail at pimalaya.org@posteo.net
Special thanks to the NLnet foundation and the European Commission that have been financially supporting the project for years:
- 2022: NGI Assure
- 2023: NGI Zero Entrust
- 2024: NGI Zero Core (still ongoing in 2026)
If you appreciate the project, feel free to donate using one of the following providers:
