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

Simple Api Doc Bundle Laravel Package

kreta/simple-api-doc-bundle

kreta/simple-api-doc-bundle provides lightweight API documentation generation for PHP applications. Annotate endpoints and publish clean, browsable docs without heavy dependencies. A minimal alternative to full-featured tools, it keeps setup quick and configuration simple so teams can document REST...

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Docs strategy: generated vs. hand-maintained. This bundle exists to make NelmioApiDocBundle adoption cheaper — it is a thin convenience layer over annotation-driven API documentation. If your roadmap includes "ship a public/partner API with a living reference," it supports the decision to generate docs from code rather than maintain a wiki, but it is only a marginal accelerator of that decision, not the thing that enables it.
  • Build vs. buy for internal tooling. MIT-licensed, small surface area. The realistic product decision it informs is "is this worth vendoring/forking for a legacy app, or is a 1–2 day internal helper cheaper?" Given zero dependents and no releases since 2016, the answer is almost always the internal helper.
  • Legacy platform triage. Its highest-value PM use is negative: it appears in composer.json of an inherited Symfony 2.x/3.x codebase, and its presence is a reliable signal that the service is on an EOL PHP/Symfony stack. That feeds modernization sequencing and tech-debt budgeting.
  • Risk/vendor assessment for procurement or security review. A dependency with 0 stars, 0 dependents, no release in ~9 years, and no upstream security response is a decision input for "may we add this third-party code to a production repo?" — and the answer is a clear no for anything customer-facing.
  • Not a Laravel decision. Despite being a PHP package, this is a Symfony bundle built on NelmioApiDocBundle. It has no bearing on a Laravel roadmap; if your stack is Laravel, this package should be dismissed at the screening stage so it doesn't consume evaluation time.

When to Consider This Package

Consider it only under all of the following:

  • You are maintaining a Symfony 2.8/3.x application that is already pinned to NelmioApiDocBundle 2.x, and you have a concrete, short-lived need for the small ergonomic layer it provides.
  • The code is already in your dependency tree (i.e., you are evaluating retention/removal cost, not adoption).
  • You are comfortable that no one will patch it, and you have the internal capacity to fork it under MIT if needed.

Look elsewhere — decisively — in every other case:

  • Greenfield or actively maintained Symfony: use nelmio/api-doc-bundle 4.x/5.x with OpenAPI 3, or API Platform if the API surface is large enough to justify a framework.
  • Laravel: use darkaonline/l5-swagger, dedoc/scramble, or knuckleswtf/scribe. This bundle is not an option.
  • Any team without a dedicated Symfony 2.x owner. No maintainer, no dependents, no documentation ecosystem around it, no PHP 8 compatibility path. The integration cost of discovering its limits will exceed the cost of writing the equivalent yourself.
  • Anywhere a security questionnaire applies. Unmaintained transitive code fails vendor review regardless of how small it is.

The honest framing for a PM: this is a 2016 artifact from a single organization's internal toolchain. It is a historical footnote, not a build-vs-buy candidate.

How to Pitch It (Stakeholders)

To executives: This package is not a strategic dependency and should not be added to any product. It has no community adoption, no release in roughly nine years, and no maintainer — meaning no security patches and no support. Adopting it would convert a solved problem (API documentation) into an unowned risk. The recommendation is to reject it at screening and, if it already exists somewhere in our portfolio, treat it as a small line item in the legacy-modernization budget rather than something to extend. Cost of replacement is measured in days, not quarters.

To engineering: It's a thin Symfony bundle on top of NelmioApiDocBundle's 2.x era, MIT-licensed, last shipped February 2016, zero dependents. That places it on the PHP 5.x/7.0 and Symfony 2.x timeline — it will not survive a PHP 8 or Symfony 6 upgrade unmodified. For anything new, use modern OpenAPI 3 tooling (Nelmio 4.x/5.x, API Platform, or the Laravel equivalents). For anything inherited, budget a migration to a supported generator and remove this rather than patching it; forking a 9-year-dormant convenience layer is a worse trade than writing the twenty lines it saves. Also note: this is Symfony-only, so it should never appear in a Laravel evaluation shortlist.

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.
coleus/frame
thtg88/journalism
filagora/filagora-ai-forums
rlacerda83/query-parser
socialdept/atp-orm
cboxdk/laravel-assistant-client
socialdept/atp-resolver
socialdept/tenant-domains
tautvydasr/blade-class-names
socialdept/color-scales
maherelgamil/controller
coleus/widgets
coleus/table
coleus/users
coleus/music
coleus/health
coleus/calendar
coleus/notes
coleus/support
coleus/settings