EthCal is a customizable Ethiopian Calendar GNOME Extension that brings the Ethiopian calendar system to your desktop’s top bar.
Why EthCal?
There was no Ethiopian calendar implementation for GNOME, leaving Ethiopian users without proper calendar support on their Linux desktops. As someone who needed to track Ethiopian dates, holidays, and cultural events, I decided to build the solution myself.
This extension provides complete Ethiopian calendar functionality with holidays, religious observances, and cultural events—all integrated seamlessly into the GNOME desktop environment.
Shout out to kenat ! This was possible because of their npm package that provided the core Ethiopian calendar calculations.
Key Features
📅 Complete Ethiopian calendar implementation including holidays (public, religious, cultural) and fasting periods
🌐 Customizable calendar display language (Amharic/English)
⚙️ Optional Geez numerals support for authentic Ethiopian number representation
🎨 Powerful token-based formatting system (dday, mnam dd, year hh:mm) for the top bar display with a help dialog and token reference including real-time formatting preview
🪧 Month and Year picker to see any date you want without going through the calendar month by month