Skip to content
Moat or Bloat

Kenat

Lightweight JavaScript library for working with the Ethiopian calendar

Library Rated 7 Oct 2026

Float

362/500

Where it landed on the scale

Bloat
0
Float
300
Moat
400

Summary

Kenat is a working Ethiopian calendar library with ports in JS/TS, Python, Dart and PHP, plus an Android app that's live on Google Play. The calendar logic (Bahire Hasab, holidays, Geez numerals, Ethiopian time) is hard to copy. Money is the weak spot: the creator reports one Pro subscriber and no prices are stated.

Float · Real and alive, but nothing stops a copy yet.

Breakdown

Five measures, 100 points each. Open the receipts under any of them to see the posts and pages behind the points.

Viability

Is there a real problem, someone who would pay, and a market this builder can actually reach?

Ethiopian dates are a real need for developers and everyday users, and other builders already depend on the library. The Pro tier has one reported subscriber, so paying demand is still unproven.

56/100

Rubric 41–60Plausible users and a believable way to charge them. Not yet shown to work.

Receipts (4)
  1. A third-party developer built an Ethiopian date picker on top of Kenat, showing other builders rely on it.

    “🎉 Proud Moment! @Henaorth has created a modern, lightweight, and customizable Ethiopian Calendar Date Picker! 🛠️ Built with: React ShadCN/UI Tailwind CSS Kenat Ethiopian calendar library 🚀 Check it out on NPM: 👉 https://www.npmjs.com/package/ethiopian-datepicker-shadcn 🙏 Thanks for using our tool! Looking forward to future collaborations! 🇪🇹✨”

    Post · @kenat_tool_kit · 6 Jun 2025 · open on Telegram (opens in a new tab)

  2. Kenat is being integrated into the Totals app through a PR, another sign of real downstream use.

    “First PR to Totals — now under review. Adds Ethiopian calendar end-to-end: calendar choice on the You page, and EC-aware dates / Ethiopian time in the redesign (Money analytics, ledger, etc.), all driven by kenat. Feedback from maintainers next — crossing fingers 🤞 📦 pub.dev PR:#68”

    Post · @kenat_tool_kit · 9 May 2026 · open on Telegram (opens in a new tab)

  3. The creator announced a first Pro subscriber, which is the only sign of someone paying.

    “🎉 Kenat just got its first Pro subscriber! Thank you for supporting Kenat ❤️ This is only the beginning 🚀 📲 Get Kenat on Google Play: Kenat on Google Play⁠ 🌐 kenat.systems⁠ #Kenat #Flutter #Android #EthiopianTech”

    Post · @kenat_tool_kit · 7 May 2026 · open on Telegram (opens in a new tab)

  4. The Play listing is live with a privacy policy, so the consumer app is reachable by local users.

    Checked 7 Oct 2026 · play.google.com/store/apps/details (opens in a new tab)

Moat

What stops someone copying it?

The Bahire Hasab engine, the holiday and fasting data, Geez numerals and Ethiopian time take real domain knowledge to reproduce, and parity across five languages adds to it. There's no proprietary data or network effect yet, and the library is MIT-licensed, so a determined developer could still copy it.

50/100

Rubric 41–60Local depth that takes real effort to copy: payment integrations, Amharic, regulation, partnerships, operational know-how.

Receipts (4)
  1. A full Bahire Hasab engine for movable feasts and fasts is specialised local knowledge.

    “🚀 Kenat v2.0.0 is Here! A Major Leap Forward 🇪🇹⛪️ Announcing a massive update to the Kenat Ethiopian Calendar library! Version 2.0.0 introduces a complete Bahire Hasab (ባሕረ ሃሳብ) engine for authentic calculation of all movable feasts and fasts. The holiday API has been rebuilt with powerful filtering by tags (public, christian, etc.) and full internationalization for names and descriptions. T”

    Post · @kenat_tool_kit · 12 Jun 2025 · open on Telegram (opens in a new tab)

  2. Fasting calculations cover Orthodox and Islamic fasts with Amharic and English descriptions.

    “Kenat 2.3.0 is here 🚀 🧑‍💻🧑‍💻🧑‍💻🧑‍💻🧑‍💻🧑‍💻 We've just rolled out a major update, adding comprehensive support for all major fasting periods and supercharging the module with rich, detailed information! ✨ What's New? We've expanded our fasting calculations to include full support for: ✅ The Great Lent (ዐቢይ ጾም) ✅ Fast of the Prophets (ጾመ ነቢያት) ✅ Fast of the Apostles (ጾመ ሐዋርያት) ✅ Fast”

    Post · @kenat_tool_kit · 10 Aug 2025 · open on Telegram (opens in a new tab)

  3. Keeping JS, Python, Dart and PHP in sync takes sustained effort to copy.

    “🌐 Kenat just shipped its biggest update yet — same calendar toolkit, now four languages, all in sync. 👩‍💻 kenat (JS) → migrated to TypeScript → v4.0.0 on npm 👩‍💻 kenat_py → fasting periods, Orthodox saints data, distance-to-date, Gregorian rendering, tons of bug fixes → v2.0.0 on PyPI 👩‍💻 kenat-dart → same feature set + a fix for saints showing up on the wrong days by default → v2.0.0 on p”

    Post · @kenat_tool_kit · 12 Jul 2026 · open on Telegram (opens in a new tab)

  4. The app has its own holiday artwork, with 87 new assets across 18 holidays.

    “🌐 Kenat — new update Ethiopian holidays now come with their own artwork. ✅ Illustrated motifs for 18 holidays — 87 new assets💐 ✅ A full-screen celebration when a holiday arrives, with the name spelling itself out in Amharic ✅ Motion tuned per holiday — festive ones burst, Adwa rises🛡, Siklet stays silent ✅ Holiday artwork on calendar days, cards, widgets and a morning greeting ✅Tasks alongsid”

    Post · @kenat_tool_kit · 20 Aug 2026 · open on Telegram (opens in a new tab)

Momentum

Did the updates keep coming?

It has been shipped for about 16 months, with updates in 13 of 17 months. Library versions, ports and app releases all landed steadily, and the last activity was late September 2026.

91/100

  • Sustained shipping60/60

    Worked on across 16 months.

  • Consistency31/40

    Updates in 13 of 17 months.

Receipts (2)
  1. Earliest post about it.

    “🚀 Just released Kenat (ቀናት) — a lightweight JS library for working with the Ethiopian calendar! ✅ Convert dates (Ethiopian ↔️ Gregorian) ✅ Display with Amharic or Geez numerals ✅ Generate month calendars ✅ Fully customizable & open-source 4️⃣GitHub Here is the📁 documentation 💬 I'd love your feedback! What features should I add next? Drop your thoughts 👇”

    Post · @kenat_tool_kit · 28 May 2025 · open on Telegram (opens in a new tab)

  2. Most recent post about it.

    “Download kenat”

    Post · @kenat_tool_kit · 26 Sept 2026 · open on Telegram (opens in a new tab)

Infrastructure

Does a real, working product exist?

A full working product exists: published libraries in four registries, a docs site with tools, and a live Android app with five calendar views, widgets and cloud sync.

98/100

  • It's live20/20

    https://github.com/MelakuDemeke/kenat responded when checked.

  • HTTPS5/5

    Hosted on a platform (store, GitHub or Telegram), so HTTPS is the platform's.

  • Real product35/35

    There's a full working product: published packages on npm, PyPI and pub.dev, a docs site with interactive tools, and a Play Store app with multiple calendar views, widgets, tasks and sync.

  • Own home10/10

    Has a store listing.

  • Maintained15/15

    Last sign of shipping 2026-09-26.

  • Operations13/15

    It has a docs site, a blog with release notes, a CLI, a Chrome extension, cloud sync and packages on several registries. There's no status page or public API service.

Receipts (5)
  1. https://github.com/MelakuDemeke/kenat responded when checked.

    Checked 7 Oct 2026 · github.com/MelakuDemeke/kenat (opens in a new tab)

  2. The pub.dev package is live at version 2.0.0 with a broad feature list.

    Checked 7 Oct 2026 · pub.dev/packages/kenat (opens in a new tab)

  3. App 2.0 ships five calendar views, cloud sync, Ethiopian recurrence and a Material 3 redesign.

    “Kenat App 2.0 is here 🌐 The biggest update since launch: • 5 calendar views — Year, Month, Week, Day, Schedule • Ethiopian time display — ጠዋት / ከሰዓት / ምሽት / ሌሊት across the whole app • Spanning event bars across day cells • Cloud sync, native Ethiopian recurrence & Orthodox mode • Full Material 3 redesign 📄 Read the full release notes 🛒 Download on Google Play”

    Post · @kenat_tool_kit · 21 Jul 2026 · open on Telegram (opens in a new tab)

  4. The Google Play listing is live and was updated in September 2026.

    Checked 7 Oct 2026 · play.google.com/store/apps/details (opens in a new tab)

  5. A Tools page with a date converter, Bahire Hasab calculator and holiday browser is live in the docs.

    “🚀 New Tools Page is Live! We're excited to announce that a collection of powerful tools has been added to the Kenat documentation! 🎉 🛠 Available tools: 📅 Date Converter – Convert between Ethiopian & Gregorian calendars 🕒 Time Converter – Switch between 24-hour & Ethiopian time 🗓 Month Grid – Generate calendar views for any Ethiopian month 🌙 Bahire Hasab – Calculate movable feasts & fasts ”

    Post · @kenat_tool_kit · 29 Jul 2025 · open on Telegram (opens in a new tab)

Sustainability

Is it being set up to last?

It's distributed through the registries and Google Play, and the Ethiopian-calendar domain depth gives it a defensible niche. Revenue is a single reported Pro subscriber with no stated prices, and the work still looks mostly like a one-person effort with a few contributors.

67/100

  • Distribution30/30

    Listed on Google Play.

  • Payments0/15

    No payment provider found.

  • Pricing0/10

    No pricing found on the site.

  • Revenue3/5

    The creator announced a first Pro subscriber, which is real but tiny. No other revenue is mentioned.

  • Privacy policy7/7

    Has a privacy policy.

  • Terms5/5

    Has terms of service.

  • Support8/8

    A way to reach support.

  • Commitment14/20

    There's a dedicated channel, a steady release roadmap over 16 months, and a community contributor (TypeScript PR) plus a friend helping with the extension. There's no formal team, funding or accelerator.

Receipts (6)
  1. Listed on Google Play.

    Checked 7 Oct 2026 · play.google.com/store/apps/details (opens in a new tab)

  2. Has a privacy policy.

    Checked 7 Oct 2026 · google.com/intl/en/policies/privacy (opens in a new tab)

  3. Posted that Kenat got its first Pro subscriber.

    “🎉 Kenat just got its first Pro subscriber! Thank you for supporting Kenat ❤️ This is only the beginning 🚀 📲 Get Kenat on Google Play: Kenat on Google Play⁠ 🌐 kenat.systems⁠ #Kenat #Flutter #Android #EthiopianTech”

    Post · @kenat_tool_kit · 7 May 2026 · open on Telegram (opens in a new tab)

  4. A community-contributed pull request added TypeScript support.

    “🧑‍💻 Kenat v3.0.0 is Here! 👩‍💻 👩‍💻 This is a major update focused on improving the developer experience. The latest version of the Kenat Ethiopian calendar toolkit now includes TypeScript support, thanks to a community-contributed pull request by Dagim G This means developers using TypeScript will get better type checking, making it easier and more reliable to build with Kenat. For JavaSc”

    Post · @kenat_tool_kit · 14 Aug 2025 · open on Telegram (opens in a new tab)

  5. The creator asked the community what to build in the app, then shipped it.

    “Building the Ultimate Ethiopian Calendar App: I need your input! Hey everyone! As you know, i have been refining the core logic of kenat Ethiopian Calendar library. Now, i am taking the next big step: Building a mobile app I don't want to just build another calendar app; I want to build the one you actually want to keep on your phone. If you could add one feature to make an Ethiopian Calendar”

    Post · @kenat_tool_kit · 22 Nov 2025 · open on Telegram (opens in a new tab)

  6. A year-in-review post lists what shipped and what's planned for next year.

    “2018 is ending tonight, so I wrote down what happened. A year ago Kenat was one npm package I built because a project of mine needed Ethiopian dates and nothing out there worked. Today it is a calendar engine in five languages (JS/TS, Python, Dart, PHP, Java), an Android app on Google Play, a headless UI kit, a CLI, and a Chrome + Firefox extension. The full look back, plus every package you can”

    Post · @kenat_tool_kit · 10 Sept 2026 · open on Telegram (opens in a new tab)