Weave 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
Swagger Bundle

Swagger Bundle Laravel Package

nicofuma/swagger-bundle

A Symfony bundle for generating Swagger/OpenAPI documentation and exposing interactive API docs for your application, helping teams keep REST endpoints documented and browsable directly from their Symfony project.

View on GitHub
Deep Wiki
Context7

nicofuma/swagger-bundle is a Symfony bundle that brings Swagger/OpenAPI documentation to your PHP API. It integrates swagger-php annotations with Symfony configuration and routing, then serves an interactive Swagger UI for exploring endpoints. Configure your spec path and expose generated API docs with minimal setup.

  • Annotation-driven OpenAPI spec generation via swagger-php
  • Built-in Swagger UI route and asset handling
  • Symfony bundle configuration for spec paths and UI options
  • Works alongside existing Symfony routing and controllers
  • Lightweight integration for documenting REST APIs
Frequently asked questions about Swagger Bundle
Can I use nicofuma/swagger-bundle in a Laravel application?
It is a Symfony bundle, not a Laravel package, so there is no native integration path. It depends on Symfony bundle registration, the Symfony container, and the Symfony HTTP and event lifecycle rather than Laravel service providers and middleware. Making it work in Laravel would require a bespoke bridge, and given the package's age that is likely more fragile and expensive than adopting a modern OpenAPI validator directly.
What does nicofuma/swagger-bundle do?
It integrates swagger-php into a Symfony application to generate OpenAPI or Swagger definitions from PHP annotations. Its stated purpose is to validate requests and responses against those definitions and to expose machine-readable specs and interactive API docs. It is built around Swagger and OpenAPI 2.x era tooling and Symfony conventions, not Laravel.
Is nicofuma/swagger-bundle still maintained?
The last release was on 2017-02-06, with only 8 GitHub stars and 0 dependents. There is no active maintainer community, no recent releases, and no dependent ecosystem to rely on for fixes or operational knowledge. That means any use effectively becomes self-supported.
Does nicofuma/swagger-bundle support OpenAPI 3.x or only Swagger 2.0?
The package appears oriented around Swagger and OpenAPI 2.x era workflows using swagger-php annotations. The available context does not confirm OpenAPI 3.x support, and a 2017 release predates most current OpenAPI 3.x tooling. Verify the exact spec version support before considering it for any API that targets OpenAPI 3.x.
How do I install nicofuma/swagger-bundle?
You would normally install it with Composer and register it as a Symfony bundle in the kernel. In Laravel there is no equivalent bundle registration step, so installation alone does not give you a working integration. Confirm PHP and Symfony component constraints first, because the 2017 release date is a major compatibility warning.
Which PHP and Symfony versions does nicofuma/swagger-bundle support?
You must verify the PHP version and Symfony component constraints in its composer.json, because the available assessment does not confirm modern support. It was built for Symfony 2.x and 3.x era conventions and is unlikely to run unpatched on current Symfony or Laravel stacks. Run a short compatibility spike before relying on it anywhere.
Can I use nicofuma/swagger-bundle for request and response validation in Laravel?
The validation logic is wired into Symfony's bundle and event lifecycle, so it does not plug into Laravel middleware, form requests, or the Laravel response pipeline. You would need to extract and re-host the validation logic behind your own interface to use it in Laravel. That bridge would be bespoke and fragile, especially given the package's abandonment.
What are the best alternatives to nicofuma/swagger-bundle for Laravel?
Evaluate actively maintained PHP OpenAPI validators and pair them with Laravel middleware or form requests instead of adopting an abandoned Symfony bundle. Choose a library that supports the OpenAPI spec version your API targets, ideally OpenAPI 3.x. Compare candidates against a representative endpoint and your error-handling requirements before committing.
Is nicofuma/swagger-bundle safe to use in production?
Expect dependency conflicts, framework lifecycle mismatches, and Swagger or OpenAPI version gaps. With zero dependents and no releases since 2017, there is little evidence of production behavior under load, so latency and memory overhead from validation are unproven. Any fork would need security review, dependency upgrades, test coverage, and an ongoing owner.
Can I fork or bridge nicofuma/swagger-bundle and maintain it internally?
The MIT license legally allows forking, but licensing does not reduce the engineering ownership. You would need to pin dependencies, patch compatibility with current PHP, add tests, and document an exit plan before production use. Only consider this if a legacy Symfony use case is mandatory; for Laravel, rejection is usually the better call.
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.
users-au/socialite-provider
twidpay/twid-logger
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle
glavweb/extra-bundle