laravel/prompts
Add beautiful and user-friendly forms to your command-line applications.
v0.3.23
236M downloads/mo
#103 most downloaded on composer
laravel/prompts
What this package is like to depend on
Last release 12 days ago
11 Aug 2026
Ships fairly regularly
a new release about every 5 weeks
Nearly every release is documented
notes for 52 of 52 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
52 releases · first in 2023
17 releases in the last 12 months
see the full history below
Release timeline
52 releases · Jul 2023 to Aug 2026Releases
latest 52-
v0.3.2311 Aug 2026Release notes
Open source →Release notes
Open source →- Preserve original signal handlers in Task and Spinner, fixes #263 by @tminich in https://github.com/laravel/prompts/pull/264
-
v0.3.2204 Aug 2026Release notes
Open source →- Bump actions/checkout from 7.0.0 to 7.0.1 in the github-actions group by @dependabot[bot] in https://github.com/laravel/prompts/pull/257
- Fix missing corners on header-less tables and grids by @WaleedHU in https://github.com/laravel/prompts/pull/260
- Truncate grid items that are wider than the grid by @WaleedHU in https://github.com/laravel/prompts/pull/261
-
v0.3.2126 Jun 2026Release notes
Open source →What's Changed
- Bump actions/checkout from 6.0.3 to 7.0.0 in the github-actions group by @dependabot[bot] in #252
- Add Link element with OSC 8 hyperlink support by @joetannenbaum in #253
- Remove
content()from elements in favor of public readonly properties by @joetannenbaum in #254 - Highlight links in callouts by @joetannenbaum in #255
- Clean up callout rendering logic by @joetannenbaum in #256
Full Changelog: v0.3.20...v0.3.21
Release notes
Open source →What's Changed
- Bump actions/checkout from 6.0.3 to 7.0.0 in the github-actions group by @dependabot[bot] in https://github.com/laravel/prompts/pull/252
- Add Link element with OSC 8 hyperlink support by @joetannenbaum in https://github.com/laravel/prompts/pull/253
- Remove
content()from elements in favor of public readonly properties by @joetannenbaum in https://github.com/laravel/prompts/pull/254 - Highlight links in callouts by @joetannenbaum in https://github.com/laravel/prompts/pull/255
- Clean up callout rendering logic by @joetannenbaum in https://github.com/laravel/prompts/pull/256
Full Changelog: https://github.com/laravel/prompts/compare/v0.3.20...v0.3.21
-
v0.3.2024 Jun 2026Release notes
Open source →What's Changed
- Add
spacedoption to bulleted and numbered lists by @joetannenbaum in #251
Full Changelog: v0.3.19...v0.3.20
Release notes
Open source →What's Changed
- Add
spacedoption to bulleted and numbered lists by @joetannenbaum in https://github.com/laravel/prompts/pull/251
Full Changelog: https://github.com/laravel/prompts/compare/v0.3.19...v0.3.20
- Add
-
v0.3.1923 Jun 2026Release notes
Open source →What's Changed
- Bump shivammathur/setup-php from 2.37.0 to 2.37.1 in the github-actions group by @dependabot[bot] in #241
- Add Dependabot cooldown of 5 days by @nunomaduro in #243
- Enable Dependabot auto-merge by @nunomaduro in #244
- Bump actions/checkout from 6.0.2 to 6.0.3 in the github-actions group by @dependabot[bot] in #245
- Bump shivammathur/setup-php from 2.37.1 to 2.37.2 in the github-actions group by @dependabot[bot] in #247
- Add callout component by @joetannenbaum in #250
- Use static rendering for Spinner when output is not decorated by @lazerg in #249
- Print completion line after task finishes by @lazerg in #248
New Contributors
- @dependabot[bot] made their first contribution in #241
- @nunomaduro made their first contribution in #243
- @lazerg made their first contribution in #249
Full Changelog: v0.3.18...v0.3.19
Release notes
Open source →What's Changed
- Bump shivammathur/setup-php from 2.37.0 to 2.37.1 in the github-actions group by @dependabot[bot] in https://github.com/laravel/prompts/pull/241
- Add Dependabot cooldown of 5 days by @nunomaduro in https://github.com/laravel/prompts/pull/243
- Enable Dependabot auto-merge by @nunomaduro in https://github.com/laravel/prompts/pull/244
- Bump actions/checkout from 6.0.2 to 6.0.3 in the github-actions group by @dependabot[bot] in https://github.com/laravel/prompts/pull/245
- Bump shivammathur/setup-php from 2.37.1 to 2.37.2 in the github-actions group by @dependabot[bot] in https://github.com/laravel/prompts/pull/247
- Add callout component by @joetannenbaum in https://github.com/laravel/prompts/pull/250
- Use static rendering for Spinner when output is not decorated by @lazerg in https://github.com/laravel/prompts/pull/249
- Print completion line after task finishes by @lazerg in https://github.com/laravel/prompts/pull/248
New Contributors
- @dependabot[bot] made their first contribution in https://github.com/laravel/prompts/pull/241
- @nunomaduro made their first contribution in https://github.com/laravel/prompts/pull/243
- @lazerg made their first contribution in https://github.com/laravel/prompts/pull/249
Full Changelog: https://github.com/laravel/prompts/compare/v0.3.18...v0.3.19
-
v0.3.1819 May 2026Release notes
Open source →What's Changed
- Pin GitHub Actions to commit SHAs and add Dependabot config by @joetannenbaum in #237
- Fix Spinner & Task prompt to use static rendering when POSIX extension is not available by @crynobone in #239
- Fix Logger to Return when constructed without a socket (Windows Laravel New Fix) by @joshcirre in #240
New Contributors
- @joshcirre made their first contribution in #240
Full Changelog: v0.3.17...v0.3.18
Release notes
Open source →What's Changed
- Pin GitHub Actions to commit SHAs and add Dependabot config by @joetannenbaum in https://github.com/laravel/prompts/pull/237
- Fix Spinner & Task prompt to use static rendering when POSIX extension is not available by @crynobone in https://github.com/laravel/prompts/pull/239
- Fix Logger to Return when constructed without a socket (Windows Laravel New Fix) by @joshcirre in https://github.com/laravel/prompts/pull/240
New Contributors
- @joshcirre made their first contribution in https://github.com/laravel/prompts/pull/240
Full Changelog: https://github.com/laravel/prompts/compare/v0.3.17...v0.3.18
-
v0.3.1720 Apr 2026Release notes
Open source →- Added
keepSummary,subLabel, truncated labels and stable messages by @joetannenbaum in #235
Release notes
Open source →- Added
keepSummary,subLabel, truncated labels and stable messages by @joetannenbaum in https://github.com/laravel/prompts/pull/235
- Added
-
v0.3.1623 Mar 2026Release notes
Open source →- DataTable Prompt by @joetannenbaum in #231
- Fix trailing newline calculation for Windows PHP_EOL by @JoshSalway in #232
Release notes
Open source →- DataTable Prompt by @joetannenbaum in https://github.com/laravel/prompts/pull/231
- Fix trailing newline calculation for Windows PHP_EOL by @JoshSalway in https://github.com/laravel/prompts/pull/232
-
v0.3.1517 Mar 2026Release notes
Open source →- Title Prompt by @joetannenbaum in #221
- Stream Prompt by @joetannenbaum in #222
- Task Prompt by @joetannenbaum in #223
- PHPStan cleanup by @joetannenbaum in #224
- Autocomplete Prompt by @joetannenbaum in #226
- Allow for dynamic secondary info on select-type prompts by @joetannenbaum in #227
- Notify Prompt by @joetannenbaum in #228
Release notes
Open source →- Title Prompt by @joetannenbaum in https://github.com/laravel/prompts/pull/221
- Stream Prompt by @joetannenbaum in https://github.com/laravel/prompts/pull/222
- Task Prompt by @joetannenbaum in https://github.com/laravel/prompts/pull/223
- PHPStan cleanup by @joetannenbaum in https://github.com/laravel/prompts/pull/224
- Autocomplete Prompt by @joetannenbaum in https://github.com/laravel/prompts/pull/226
- Allow for dynamic secondary info on select-type prompts by @joetannenbaum in https://github.com/laravel/prompts/pull/227
- Notify Prompt by @joetannenbaum in https://github.com/laravel/prompts/pull/228
-
v0.3.1401 Mar 2026Release notes
Open source →- Fix false-y check on
defaultprompt value by @joetannenbaum in https://github.com/laravel/prompts/pull/219
- Fix false-y check on
-
v0.3.1306 Feb 2026Release notes
Open source →- fix: deprecation of non-ASCII keys in TypedValue by @gbespyatykh in https://github.com/laravel/prompts/pull/218
-
v0.3.1203 Feb 2026Release notes
Open source →- Fix for increase/decrease without a min/max specified by @joetannenbaum in https://github.com/laravel/prompts/pull/215
- Fix for non-closure original validation in
numberprompt by @joetannenbaum in https://github.com/laravel/prompts/pull/217 - Supports Laravel 13 by @crynobone in https://github.com/laravel/prompts/pull/216
-
v0.3.1127 Jan 2026Release notes
Open source →- Add tests for multiselect behavior with default selections by @sakshamgorey in https://github.com/laravel/prompts/pull/211
- Add
numberprompt by @joetannenbaum in https://github.com/laravel/prompts/pull/214
-
v0.3.1013 Jan 2026Release notes
Open source →- Add Grid Component by @pushpak1300 in https://github.com/laravel/prompts/pull/210
-
v0.3.907 Jan 2026Release notes
Open source →- fix: NoteRenderer padding for multibyte characters by @Azizoff in https://github.com/laravel/prompts/pull/208
- Add fallback to
Notefor test expectation support by @stevebauman in https://github.com/laravel/prompts/pull/209
-
v0.3.821 Nov 2025Release notes
Open source →- Exclude
phpunit.xmlfrom Git export by @ash-jc-allen in https://github.com/laravel/prompts/pull/205 - [0.3.x] PHP 8.4 Compatibility by @crynobone in https://github.com/laravel/prompts/pull/207
- Exclude
-
v0.3.719 Sep 2025Release notes
Open source →- FIX: update phpstan to latest and remove ignored file by @BinaryKitten in https://github.com/laravel/prompts/pull/198
- Fix spacing before progress bars by @jessarcher in https://github.com/laravel/prompts/pull/203
- Improve display of progress bars with high step counts by @jessarcher in https://github.com/laravel/prompts/pull/204
-
v0.3.607 Jul 2025Release notes
Open source →- use multiline signatures by @browner12 in https://github.com/laravel/prompts/pull/190
- Fix: Select Default Falsy by @liamduckett in https://github.com/laravel/prompts/pull/194
- Fix: Exclude Progress from phpstan as causes infinite loop by @BinaryKitten in https://github.com/laravel/prompts/pull/197
-
v0.3.511 Feb 2025Release notes
Open source →- Pass name to the FormStep. by @AlexSkrypnyk in https://github.com/laravel/prompts/pull/183
-
v0.3.424 Jan 2025Release notes
Open source →- Supports Laravel 12 by @crynobone in https://github.com/laravel/prompts/pull/182
-
v0.3.330 Dec 2024Release notes
Open source →- Add page up & down key inputs by @CamKem in https://github.com/laravel/prompts/pull/179
-
v0.3.212 Nov 2024Release notes
Open source →- [0.3.x] Supports PHP 8.4 by @crynobone in https://github.com/laravel/prompts/pull/167
-
v0.3.109 Oct 2024Release notes
Open source →- Adds support for conditional steps by @jochem-blok in https://github.com/laravel/prompts/pull/171
-
v0.3.030 Sep 2024Release notes
Open source →- Update logo to support dark/light theme by @milewski in https://github.com/laravel/prompts/pull/170
- Uses
nick-fields/retry[@v3](https://github.com/v3)by @crynobone in https://github.com/laravel/prompts/pull/169 - [0.3.0] Remove circular dependency on
illuminate/collectionsby @jessarcher in https://github.com/laravel/prompts/pull/168 - Fix default values not being passed by @jessarcher in https://github.com/laravel/prompts/pull/174
-
v0.2.119 Sep 2024Release notes
Open source →- [ BugFix ] Handle Failed Terminal Read Gracefully by @ProjektGopher in https://github.com/laravel/prompts/pull/164
- Update
dev-mainbranch alias to0.2.x-devby @crynobone in https://github.com/laravel/prompts/pull/166
-
v0.2.011 Sep 2024Release notes
Open source →- Adding "Clear" Function For Cleaning The Terminal by @TarsisioXavier in https://github.com/laravel/prompts/pull/160
- Extract Looping Mechanisms by @ProjektGopher in https://github.com/laravel/prompts/pull/162
-
v0.1.2512 Aug 2024 -
v0.1.2417 Jun 2024Release notes
Open source →- Allow re-rendering during progress callback by @jessarcher in https://github.com/laravel/prompts/pull/155
-
v0.1.2327 May 2024Release notes
Open source →- Ignore PHPstan error by @jessarcher in https://github.com/laravel/prompts/pull/149
- Allow selecting all options in a
multiselectby @duncanmcclean in https://github.com/laravel/prompts/pull/147
-
v0.1.2210 May 2024Release notes
Open source →- fix(helper): ensure helpers can't be redeclared by @NickSdot in https://github.com/laravel/prompts/pull/146
-
v0.1.2130 Apr 2024Release notes
Open source →- Add description to composer.json by @edwinvdpol in https://github.com/laravel/prompts/pull/139
- Add ability to specify character in pad function by @ProjektGopher in https://github.com/laravel/prompts/pull/141
- Adds support for additional keys by @ProjektGopher in https://github.com/laravel/prompts/pull/140
- Extract string handling methods from DrawsBoxes trait by @ProjektGopher in https://github.com/laravel/prompts/pull/142
-
v0.1.2018 Apr 2024Release notes
Open source →- Fix for up/down arrows + cursor position when textarea content contains multi-byte strings by @joetannenbaum in https://github.com/laravel/prompts/pull/137
-
v0.1.1916 Apr 2024Release notes
Open source →- Fix
multisearcharray handling by @jessarcher in https://github.com/laravel/prompts/pull/132 - Adds Reversible Forms to Prompts by @lukeraymonddowning in https://github.com/laravel/prompts/pull/118
- Fix type error in suggest with collection by @macocci7 in https://github.com/laravel/prompts/pull/134
- Fix
-
v0.1.1804 Apr 2024Release notes
Open source →- Add Component: Multiline Text Input by @joetannenbaum in https://github.com/laravel/prompts/pull/88
- Remove terminal height requirement by @jessarcher in https://github.com/laravel/prompts/pull/128
-
v0.1.1713 Mar 2024Release notes
Open source →- [0.x] Fix box spacing with Symfony named style tags by @jessarcher in https://github.com/laravel/prompts/pull/125
-
v0.1.1621 Feb 2024Release notes
Open source →- [0.x] Fix
multisearchlong option truncation by @jessarcher in https://github.com/laravel/prompts/pull/114 - Added pause prompt by @allanmcarvalho in https://github.com/laravel/prompts/pull/108
- [0.x] Fix
-
v0.1.1529 Dec 2023Release notes
Open source →- Allow customizing the cancel behaviour by @weitzman in https://github.com/laravel/prompts/pull/100
- Support for custom validation and aliases by @cerbero90 in https://github.com/laravel/prompts/pull/102
-
v0.1.1427 Dec 2023Release notes
Open source →- Ignore new PHPStan error by @jessarcher in https://github.com/laravel/prompts/pull/103
-
v0.1.1327 Oct 2023Release notes
Open source →- Allow empty strings on
selectprompt by @jessarcher in https://github.com/laravel/prompts/pull/99
- Allow empty strings on
-
v0.1.1218 Oct 2023Release notes
Open source →- Add Home and End key for list prompt by @crazywhalecc in https://github.com/laravel/prompts/pull/79
- Support for Symfony v7.0 on Laravel 11 by @crynobone in https://github.com/laravel/prompts/pull/93
-
v0.1.1103 Oct 2023Release notes
Open source →- Adds support for alternate HOME and END escape keys by @TWithers in https://github.com/laravel/prompts/pull/87
-
v0.1.1029 Sep 2023Release notes
Open source →- Prioritize fallback over non-interactive mode by @jessarcher in https://github.com/laravel/prompts/pull/91
-
v0.1.926 Sep 2023Release notes
Open source →- Register shutdown function to kill process in the event of an early exit by @joetannenbaum in https://github.com/laravel/prompts/pull/76
- Add non-interactive mode by @jessarcher in https://github.com/laravel/prompts/pull/73
- Add
multisearchprompt by @irobin591 in https://github.com/laravel/prompts/pull/58 - Allow to target
^0.2before official release by @crynobone in https://github.com/laravel/prompts/pull/78 - Allow
selectandsearch"required" message to be customized. by @jessarcher in https://github.com/laravel/prompts/pull/84 - Replace shutdown handlers with destructors by @jessarcher in https://github.com/laravel/prompts/pull/81
- Update dependencies for 0.1.9 release by @crynobone in https://github.com/laravel/prompts/pull/83
- Add Progress Bar Helper by @joetannenbaum in https://github.com/laravel/prompts/pull/82
-
v0.1.819 Sep 2023Release notes
Open source →- Add a
tablerenderer by @joetannenbaum in https://github.com/laravel/prompts/pull/68 - Support emacs style key binding by @storyn26383 in https://github.com/laravel/prompts/pull/67
- Support more readline keys by @storyn26383 in https://github.com/laravel/prompts/pull/70
spin: Ensure process termination on$callback()failure by @manelgavalda in https://github.com/laravel/prompts/pull/71
- Add a
-
v0.1.712 Sep 2023Release notes
Open source →- Make adjusted
scrollvalue available in prompt constructor by @jessarcher in https://github.com/laravel/prompts/pull/60 - Display count of selected items when scrolling by @jessarcher in https://github.com/laravel/prompts/pull/61
- fix(select): default value not being centered when not visible by @toyi in https://github.com/laravel/prompts/pull/59
- Use fallback implementation when
sttycommand fails by @jessarcher in https://github.com/laravel/prompts/pull/63 - Fix synchronous rendering of spinner by @jessarcher in https://github.com/laravel/prompts/pull/66
- Make adjusted
-
v0.1.618 Aug 2023Release notes
Open source →- Fix display of submitted multiselect selections by @jessarcher in https://github.com/laravel/prompts/pull/53
- Add a default hint for the
multiselectprompt by @jessarcher in https://github.com/laravel/prompts/pull/50 - Remove redundant handling of Symfony-style tags by @jessarcher in https://github.com/laravel/prompts/pull/49
- Add view state for scroll prompts by @crazywhalecc in https://github.com/laravel/prompts/pull/43
-
v0.1.515 Aug 2023Release notes
Open source →- Correct initial release version in changelog by @ivacuum in https://github.com/laravel/prompts/pull/46
- Draw Boxes With All Supported Colors by @devajmeireles in https://github.com/laravel/prompts/pull/47
- Prompt
hintby @devajmeireles in https://github.com/laravel/prompts/pull/44
-
v0.1.407 Aug 2023Release notes
Open source →- Update README.md by @lazer-hybiz in https://github.com/laravel/prompts/pull/35
- Don't allow negativ str_repeats by @mpociot in https://github.com/laravel/prompts/pull/37
- Prevent C0 control codes by @jessarcher in https://github.com/laravel/prompts/pull/38
- support mutli-byte characters by @tyler36 in https://github.com/laravel/prompts/pull/33
- Add support for alternative arrow keys by @jessarcher in https://github.com/laravel/prompts/pull/40
- Add info note by @sebastianpopp in https://github.com/laravel/prompts/pull/36
-
v0.1.302 Aug 2023 -
v0.1.202 Aug 2023Release notes
Open source →- added null type hints by @oreillysean in https://github.com/laravel/prompts/pull/27
- Fix required validation on
suggestprompt by @jessarcher in https://github.com/laravel/prompts/pull/25 - Improve support for accent characters by @jessarcher in https://github.com/laravel/prompts/pull/26
- Fix output of escape characters when using
NullOutputinterface by @jessarcher in https://github.com/laravel/prompts/pull/28
-
v0.1.131 Jul 2023Release notes
Open source →- (feat) Enforce static calls of static methods by @lucasmichot in https://github.com/laravel/prompts/pull/11
- fix: Check for non-null return value from fread to handle character z… by @igorblumberg in https://github.com/laravel/prompts/pull/15
- Replace tput command as it's not available on all OSes by @digiservnet in https://github.com/laravel/prompts/pull/14
- Improve errors on unsupported environments by @jessarcher in https://github.com/laravel/prompts/pull/20
-
v0.1.026 Jul 2023