The NepDate family
NepDate
Bikram Sambat, the Nepali calendar, wherever software needs it. It began as a C# library and grew into one dataset and one spec, so every language and every app gives the same day for the same date.
Libraries for 14 languages
1.0 release candidate
I wrote the ports for 13 languages from the shared spec and test vectors, and co-maintain the C# original by Raju Prasai. Each one converts, formats and parses dates, with a second package for tithi, holidays and events.
C#
TypeScript
Python
PHP
Java
Dart
Kotlin
Go
Swift
C++
C
Rust
Ruby
Zig
Patro on the web
Live
The Nepali calendar in a browser: a page for every month from BS 1901 to 2199, with tithi, holidays and events, in Nepali and English, and each year’s public holidays as a calendar file.
Astro
TypeScript
Cloudflare Workers


MitiBar
v1.1.0 for Windows, macOS and Linux
The Nepali date on your desktop: on the tray or menu bar of every system, in a bar above the Windows taskbar, with the whole month one click away. Small, fast and offline.
Rust


NepDate Patro for Android
Closed beta
A calendar app with nine home screen widgets, a festival list, search and a date converter. No ads, no account and no network permission.
Kotlin
Jetpack Compose


NepDate Patro for iPhone
In progress
The same calendar in SwiftUI, with widgets for the home screen, Lock Screen and StandBy. Most of the code is merged and tested in CI; device testing comes next.
Swift
SwiftUI













