Skip to Content
Kenat is a work in progress project ๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป
Documentation๐ŸŒ Introduction

๐ŸŒ 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