Skip to Content
Kenat is a work in progress project
DocumentationIntroduction

Introduction

Kenat (Amharic: ቀናት) is a multi-language toolkit for working with the Ethiopian calendar system — including support for conversion, date arithmetic, calendar grids, Geez numerals, and more.

Whether you’re building a web app, desktop utility, backend scheduler, or mobile experience, Kenat gives you consistent tools across languages.


Key Features

  • Convert between Ethiopian ↔ Gregorian dates
  • Full 13-month Ethiopian calendar support (with Pagume)
  • Add/subtract days, months, and years
  • Format numbers and dates in Geez numerals
  • Work with traditional Ethiopian time
  • Generate calendar grids
  • Detect and label holidays
  • Localized output in Amharic, English, and more

Example in Action

undefined

import Kenat from 'kenat'; const date = new Kenat(); console.log(date.getEthiopian()); // { year: 2017, month: 9, day: 25 } console.log(date.formatInGeezAmharic()); // ግንቦት ፳፭ ፳፻፲፯

What You Can Build

  • Ethiopian calendar UIs and date pickers
  • Time-aware components using ከሰዓት vs ጠዋት
  • School & holiday-based scheduling tools
  • Calendar grids for mobile & web
  • Backend utilities for cultural or religious apps
  • Timeline/data visualizations with EC date mapping
Last updated on