Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Scribe Laravel Package

knuckleswtf/scribe

Generate human-friendly API docs from your Laravel codebase. Scribe outputs a sleek single-page HTML doc with code samples and “Try It Out”, plus Postman collections and OpenAPI specs. It can extract params from validation/FormRequests and auto-generate sample responses.

View on GitHub
Deep Wiki
Context7
5.10.0

Added

  • Add afterExtracting hook to modify endpoint data after extraction (#1072)
  • Allow Blade syntax in base_url config (#1076)

Fixed

  • Fix: Move required from array schema to object schema inside items (#1068)
  • Handle null example in array body parameter (#1065)
5.9.0

Modified

  • Add symfony/yaml v8 support (#1063)
5.8.0

Added

  • Allow opt in suppressing of model events when generating response data with factories (#1057)
  • Add agent skill for releasing (c56c096d)

Modified

  • Bump dependencies for Laravel 13 (#1060)

Fixed

  • Fix undefined array key 'text' in MarkdownParser::blockHeader (#1059)
5.7.0

Added

  • Feature: laravel console output (#1047)
  • Add AGENTS.md for AI coding assistants (#1055)
  • Add OpenAPI 3.1 schema example to examples conversion (#1042)

Modified

  • Replace erusev/parsedown with parsedown/parsedown for PHP 8.4 compatibility (#1049)
  • Use pint for code style (#1054)

Fixed

  • Fix HTML special characters breaking Try It Out panel JSON display (#1048)
  • Respect wrapping of API resources (#1046)
  • Prevent empty enums when omitting ResponseField parameters (#1044)
  • Openapi nullable response fields (#1041)
5.6.0
  • Add support for OpenAPI v3.1 specification (#1040)
    • Added openapi.version configuration option to choose between OpenAPI 3.0.3 (default) and 3.1.0
    • OpenAPI 3.1 uses JSON Schema Draft 2020-12 compatible nullable syntax: type: ["string", "null"]
    • OpenAPI 3.0 continues to use nullable: true property
    • Fully backward compatible - defaults to 3.0.3 if not configured
5.5.0

Modified

  • Change shalvah/clara constraint

Fixed

  • fix: handle rare edge case in base OpenApi spec generator after parallel merge (#1031)
5.4.0

Fixed

  • fix: arrays of objects support in OpenAPI response generation (1021)
  • fix: white space issue with headers displaying in endpoint view (#1023)
  • fix: crash when API resource __construct enforces type in ResponseFromApiResource (#1028)

Modified

  • Replace abandoned spatie/data-transfer-object with own DTO implementation (#1024)

Added

  • Support deprecated: option for #[BodyParam]/#[QueryParam] attributes (#1022)
  • Support for sometimes rule (958)
  • Support for custom response Content-Types (problem+json, etc.) (#1029)
  • Support strings for the #[Deprecated] attribute (#1019)
5.3.0

Added

  • Support [@deprecated](https://github.com/deprecated)/[#Deprecated] annotations for deprecating endpoints, along with deprecated badge in the included themes (#994)
  • Add enum list to Open API spec response properties (#902)

Fixed

  • Format response codes as strings in OpenAPI spec (80d21f1c46)
  • Don't escape $baseUrl in view (39695304c9c)
  • Possible empty part of Route when path_param is not mandatory (#992)
  • Postman collection generation failing due to invalid UTF-8 characters (#997)
  • Use Recursive Spec Merge in OpenAPI SecurityGenerator & Fix OverrideGenerator base (#1003)

Changed

  • Resolve fully qualified names (#1008)
  • Ensure Validator facade rules are detected (#1006)
  • Move intro_text directly after description in config/scribe.php for easier discovery (#1001)
5.2.1

Added

  • Fix regressions in parsing validation rules a9e7a668d
5.2.0

Added

  • Fix breaking bugfix for validation rules (array of objects) in newer Laravel versions 03968babc9

Fixed

  • Avoid swallowing errors on example model instantiation (#964)[https://github.com/knuckleswtf/scribe/pull/964]
5.1.0

Added

  • Support for streamed responses in response calls 790ad94e512

Fixed

  • Fixed use of URL::useOrigin vs URL::forceRootURL 956e9bf418
5.0.1

Fixed

  • Fix bug in wrongly trying to determine required fields for array of strings #951
5.0.0

See the migration guide.

<Version>

Fixed

Modified

Added

Removed

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
hamzi/corewatch
minionfactory/raw-hydrator
hexters/coinpayment
rjcodes/rjcms
act-training/laravel-permissions-manager
alimarchal/laravel-chart-of-accounts
babenkoivan/elastic-scout-driver
mkwebdesign/filament-watchdog-v5
renatomarinho/laravel-page-speed
zedmagdy/filament-business-hours
renatovdemoura/blade-elements-ui
devgeek/beacon-admin
benjamin-rqt/data-watcher-bundle
atriumphp/atrium
sandermuller/package-boost-laravel
sandermuller/boost-skills
redaxo/core
yusufgenc/filament-api-forge
l3aro/rating-star-for-filament
leek/filament-subtenant-scope