Download the PHP package ptplugins/filament-pikaday without Composer

On this page you can find all versions of the php package ptplugins/filament-pikaday. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package filament-pikaday

Filament Pikaday

A lightweight Pikaday date picker field for FilamentPHP v3, v4, and v5. No jQuery, no moment.js — just a clean, fast calendar input with full i18n.

Single codebase across all three Filament major versions — same field, same API.

Buy us a beer

🎯 Try it live · ptplugins.com/demo/pikaday — no signup, just open the calendar.

Why

Filament's built-in date picker is great, but it pulls in a heavier JS footprint. When all you need is a fast, dependency-light calendar — no jQuery, no moment.js — PikadayDatePicker is a drop-in field that just works, with min/max dates, year bounds, first-day-of-week, and locale-aware month/weekday names out of the box.

The calendar ships with light and dark mode styling that follows Filament's theme automatically — no extra setup.

Installation

The package auto-discovers its service provider and registers its assets. No manual registration needed.

Quick Start

Use the field anywhere you'd use a Filament form field:

The stored value is normalized to Y-m-d; the visible input follows displayFormat().

ISO storage, localized display

This is the key difference from most Filament date fields. The value bound to your model is always an ISO Y-m-d string (2026-06-15) — locale-independent, sortable, and safe to cast to date / compare in SQL. The display is localized purely on the front end via displayFormat() and the calendar i18n.

Why it matters: many date pickers persist whatever the display format is (15/06/2026 vs 06/15/2026), which then breaks parsing, sorting, and cross-locale data the moment two users have different formats. Here the storage format never changes — only what the user sees does. No ambiguity, no per-locale migration headaches, no d/m vs m/d bugs.

Configuration API

Method Description
minDate($date) Earliest selectable date. Accepts Carbon, a date string, or a closure.
maxDate($date) Latest selectable date. Accepts Carbon, a date string, or a closure.
minYear($year) Lower bound of the year dropdown (default 2024).
maxYear($year) Upper bound of the year dropdown (default current year + 1).
firstDayOfWeek($day) First day of the week — 0 (Sunday) … 6. Default 1 (Monday).
displayFormat($format) Display pattern. Default DD/MM/YYYY (UK style).
locale($locale) Calendar locale for month / weekday names. Defaults to the application locale.
i18n($overrides) Override individual navigation strings or labels (merged over locale defaults).

Prefix / suffix affixes (icons, labels, actions) and a clear button are supported out of the box, just like Filament's native fields.

Internationalization

Month and weekday names are pulled from Carbon, so every locale Carbon ships works automatically — the picker follows your application locale with English as the default:

Navigation labels (Previous Month / Next Month) are translatable via the published translations (English + Croatian bundled; other locales fall back to English):

Need a one-off tweak? Override individual strings without redefining the whole set:

Requirements

License

MIT


All versions of filament-pikaday with dependencies

PHP Build Version
Package Version
Requires php Version ^8.1
filament/filament Version ^3.0 || ^4.0 || ^5.0
spatie/laravel-package-tools Version ^1.16
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package ptplugins/filament-pikaday contains the following files

Loading the files please wait ...