Ethiopian Calendar (ባሕረ-ሐሳብ) and date converter
Ethiocal — Ethiopian Calendar (ባሕረ-ሐሳብ)
## Description
Ethiocal is an Ethiopian calendar (ባሕረ-ሐሳብ) tool for retrieving fasting and holiday dates based on the
EOTC calendar, and converting between Ethiopian and
Gregorian dates. Ethiopia follows its own calendar with 13 months (twelve 30-day months
plus a 5- or 6-day 13th month).
### Features
* **GUI app** — graphical interface for desktop (macOS/Linux/Windows) and Android.
* **CLI** — `ethiocal-cli` subcommands for scripting and terminal use.
* **HTTP API** — run `ethiocal-cli --server` for integration with other services.
* Get Ethiopian fasting and religious festival dates for a specific year.
* Convert Ethiopian dates to Gregorian dates and vice versa.
## Installation
### Download a binary (no Go required)
Pre-built binaries are available on the Releases page. Pick your platform:
| Platform | Download |
| --- | --- |
| macOS (Apple Silicon) | `curl -Lo ethiocal.zip
github.com && unzip ethiocal.zip` |
| macOS (Intel) | `curl -Lo ethiocal.zip
github.com && unzip ethiocal.zip` |
| Linux (x86_64) | `curl -Lo ethiocal.tar.xz
github.com && tar xJf ethiocal.tar.xz` |
| Windows (x86_64) | `curl -Lo ethiocal.zip
github.com && unzip ethiocal.zip` |
| Android (arm64) | `ethiocal-android.apk` — sideload on a 64-bit device |
The CLI/server tool ships per platform too, as `ethiocal-cli- - ` on the same Releases page.
### Install with Go
```bash
go install
github.com
```
### Build from source
```bash
git clone
github.com
cd ethiocal
make build # builds both: ./ethiocal (GUI) and ./ethiocal-cli (CLI + server)
```
> **Note:** Building the GU …