Smart Calendar represents a Calendar Custom Element, which you can use to pick a Date interactively. It is built with Javascript, CSS and HTML. The Calendar does not depend on any third-party libraries.

Smart Calendar NPM package has been publishte:
https://www.npmjs.com/package/@smarthtmlelements/smart-calendar
GitHub repo:
https://github.com/HTMLElements/smart-calendar
WebComponents:
https://www.webcomponents.org/element/htmlelements/smart-calendar