awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
dbushell avatar

dbushell/PikadayArchived

0
View on GitHub↗
8,094 stars·1,282 forks·JavaScript·16 views

Pikaday

Pikaday is a lightweight JavaScript datepicker widget and dependency-free UI component. It provides a graphical calendar interface for selecting dates that binds to form fields without requiring external libraries or frameworks.

The project features a localizable calendar interface, allowing for the customization of month names, weekday labels, and regional text directions to support multiple languages. Its programmable API manages input formatting and selection restrictions.

The tool covers a broad range of date selection capabilities, including date input validation, range restrictions, and custom date formatting. It also provides a system for event handling and programmatic visibility management to control when the calendar appears or disappears on the screen.

Features

  • Date Pickers - Provides a lightweight graphical calendar interface for selecting dates and binding them to form fields.
  • Date Selection Components - Provides a lightweight calendar widget for selecting dates within web application forms.
  • Date String Parsers - Converts date strings into native JavaScript date objects for processing.
  • Date Formatting Utilities - Transforms date objects into specific human-readable string formats.
  • Interactive Rendering - Renders an interactive calendar grid that binds directly to form fields using plain JavaScript.
  • Selection Restrictions - Implements date selection restrictions including disabled weekends, range limits, and custom validation logic.
  • Datepicker Widgets - Ships a lightweight calendar interface for selecting dates that binds directly to form fields.
  • Date Input Validation - Provides rules for restricting date selection using boundaries and custom predicate functions.
  • Dependency-Free Frontend Libraries - Functions as a modular JavaScript element without requiring external libraries or frameworks.
  • UI Layout Customization - Allows customization of visible months, languages, and regional text directions to tailor the calendar interface.
  • UI Configuration Objects - Implements a central options object during initialization to determine the picker's behavior and visual layout.
  • Event-Driven Callbacks - Triggers custom user functions in response to internal state changes like date selection or month navigation.
  • Calendars - Features a date selection tool with customizable labels to support multiple languages and regions.
  • Event Callbacks - Provides a callback system to execute custom functions when the calendar opens, closes, or updates selection.
  • Visibility Management - Offers a programmatic API to explicitly show, hide, and manage the position of the calendar overlay.
  • Overlay Visibility Controls - Provides explicit show and hide methods to programmatically manage the display and positioning of the calendar overlay.
  • Calendar Localizations - Supports customization of month names, weekday labels, and text direction for different regional formats.
  • Calendar DOM Rendering - Generates the calendar grid and navigation controls through direct manipulation of the browser document object model.
  • Form Components - Lightweight, modular datepicker with no dependencies.
  • Form Components - Lightweight date picker.

Star history

Star history chart for dbushell/pikadayStar history chart for dbushell/pikaday

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does dbushell/pikaday do?

Pikaday is a lightweight JavaScript datepicker widget and dependency-free UI component. It provides a graphical calendar interface for selecting dates that binds to form fields without requiring external libraries or frameworks.

What are the main features of dbushell/pikaday?

The main features of dbushell/pikaday are: Date Pickers, Date Selection Components, Date String Parsers, Date Formatting Utilities, Interactive Rendering, Selection Restrictions, Datepicker Widgets, Date Input Validation.

What are some open-source alternatives to dbushell/pikaday?

Open-source alternatives to dbushell/pikaday include: pikaday/pikaday — Pikaday is a lightweight JavaScript datepicker library and client-side date input manager. It provides a standalone… uxsolutions/bootstrap-datepicker — bootstrap-datepicker is a JavaScript calendar widget and UI extension designed for the Bootstrap CSS framework. It… t1m0n/air-datepicker — air-datepicker is a JavaScript date picker component and client-side date selector. It provides a web UI calendar… amsul/pickadate.js — pickadate.js is a responsive jQuery date and time picker designed for web forms. It provides a localized input… eternicode/bootstrap-datepicker — bootstrap-datepicker is a JavaScript calendar widget and UI extension designed to integrate with the Bootstrap CSS… flatpickr/flatpickr — Flatpickr is a lightweight, dependency-free JavaScript library designed to provide a modular date and time selection…

Open-source alternatives to Pikaday

Similar open-source projects, ranked by how many features they share with Pikaday.
  • pikaday/pikadayPikaday avatar

    Pikaday/Pikaday

    8,092View on GitHub↗

    Pikaday is a lightweight JavaScript datepicker library and client-side date input manager. It provides a standalone calendar interface for selecting dates in web applications as a zero-dependency UI component that operates without external frameworks or libraries. The tool features a modular CSS architecture that separates structural logic from visual presentation, allowing for flexible customization of the calendar layout. It includes built-in support for calendar localization, enabling the update of month names and weekday labels to match specific languages or regions. The library manages

    JavaScript
    View on GitHub↗8,092
  • uxsolutions/bootstrap-datepickeruxsolutions avatar

    uxsolutions/bootstrap-datepicker

    12,656View on GitHub↗

    bootstrap-datepicker is a JavaScript calendar widget and UI extension designed for the Bootstrap CSS framework. It provides a client-side input component for web forms that allows users to select single dates or date ranges through a navigable monthly calendar view. The component includes localized calendar interfaces that adapt visual layouts and date formats to match different languages and regional standards. It also features custom date validation to restrict user input by disabling specific days or setting minimum and maximum date boundaries.

    JavaScriptbootstrapbootstrap-datepickerjavascript
    View on GitHub↗12,656
  • t1m0n/air-datepickert1m0n avatar

    t1m0n/air-datepicker

    2,831View on GitHub↗

    air-datepicker is a JavaScript date picker component and client-side date selector. It provides a web UI calendar widget that allows users to pick specific dates and ranges through a graphical interface. The component integrates into web forms to ensure valid date input formats and can be used to embed a date picker attached to text inputs or as an inline calendar display. The tool covers date selection UI and calendar input integration to prevent user input errors during web form date validation.

    JavaScriptcalendardatepickerjavascript
    View on GitHub↗2,831
  • amsul/pickadate.jsamsul avatar

    amsul/pickadate.js

    7,659View on GitHub↗

    pickadate.js is a responsive jQuery date and time picker designed for web forms. It provides a localized input interface that allows users to select specific calendar dates and precise clock times. The library features a customizable calendar UI with configurable colors, sizes, and breakpoints. It includes a localization system to adapt interface text and date formats into multiple languages and regional settings. The component includes interactive date and time inputs and a styling system for modifying visual design to match specific brand identities. Its layout automatically adjusts for di

    JavaScript
    View on GitHub↗7,659
See all 30 alternatives to Pikaday→