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

Scribe generates human-friendly API docs from your Laravel code. It builds a polished single-page HTML site with code samples and “Try It Out”, plus Postman collections and OpenAPI specs. It can infer params from validation and fetch sample responses.

View on GitHub
Deep Wiki
Context7
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.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
christhompsontldr/phpsdk
enqueue/dsn
bunny/bunny
enqueue/test
enqueue/null
enqueue/amqp-tools
milesj/emojibase
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport