awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
zircote avatar

zircote/swagger-php

0
View on GitHub↗
5,298 स्टार्स·938 फोर्क्स·PHP·Apache-2.0·6 व्यूज़zircote.github.io/swagger-php↗

Swagger Php

swagger-php is an OpenAPI specification generator and PHP API documentation library. It scans PHP source code attributes and annotations to produce standardized specification files and interactive API references.

The tool functions as a schema inference engine that derives data types and schemas from native PHP type hints and generic blocks. It uses reflection-based static analysis to extract metadata without executing application logic and supports recursive schema inheritance to merge definitions from parent classes and interfaces.

The project includes a command-line utility for exporting API definitions into static YAML or JSON files. It also provides a pipeline for specification assembly with pluggable processing logic to modify how source code is analyzed or structured.

Features

  • API Specification Generation - Automatically produces machine-readable API specifications based on endpoint metadata extracted from PHP source code.
  • Metadata Inference - Automatically populates API metadata fields by analyzing native PHP type hints and code structure.
  • Annotation-Driven Specification Generation - Scans source code for metadata markers to automatically generate standardized API specifications.
  • OpenAPI Specification Generators - Generates YAML and JSON OpenAPI specification documents by scanning PHP code attributes and annotations.
  • Automated API Documentation - Generates technical specifications and interactive documentation directly from PHP source code definitions.
  • Schema Inference Engines - Derives API data types and schemas from native PHP type hints and generic blocks.
  • Type-Hint-Based Schema Definitions - Leverages native PHP type hints and generic blocks to automatically define data structures and validation rules.
  • Schema Type Inference - Automatically determines schema types by analyzing native PHP type hints and generic blocks.
  • Complex Type Resolution - Infers detailed data schemas from native PHP type hints and generic blocks to minimize manual configuration.
  • API Documentation Tools - Provides tools for generating and serving standardized API documentation and schema definitions from source code.
  • PHP API Documentation Libraries - Provides a library for creating interactive API references by extracting metadata directly from PHP source code.
  • API Definition Exporters - Converts API metadata extracted from PHP source code into structured formats like JSON and YAML for external use.
  • CLI Specification Exporters - Provides a command-line utility to extract API specifications from source code into static files.
  • Schema Components - Allows defining named entities in a central section and referencing them to prevent duplication in the specification.
  • Schema Inheritance Resolution - Merges annotations from parent classes and interfaces into child schemas to maintain consistent API definitions.
  • Specification Assembly Pipelines - Processes scanned metadata through a sequence of resolution steps to build a final standardized JSON or YAML document.
  • Static Reflection - Inspects PHP code structure and attributes without executing the source code to extract metadata.
  • Attribute Merging from Parent Classes - Merges attribute definitions from parent classes and interfaces into child objects to maintain a consistent definition hierarchy.
  • PHP API Schema Modeling - Defines data structures and reusable components for web interfaces using native PHP type hints and class inheritance.
  • Documentation - Generates OpenAPI documentation for REST APIs.

स्टार हिस्ट्री

zircote/swagger-php के लिए स्टार हिस्ट्री चार्टzircote/swagger-php के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Swagger Php के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Swagger Php के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • swagger-api/swagger-coreswagger-api का अवतार

    swagger-api/swagger-core

    7,528GitHub पर देखें↗

    swagger-core is a set of libraries for parsing, generating, and serializing OpenAPI specifications to automate REST API documentation. It provides tools to read, validate, and transform JSON or YAML specifications into programmable objects, as well as a generator that scans source code and annotations to create formal technical descriptions of an API. The project enables bi-directional specification serialization, allowing in-memory API definitions to be converted between native language objects and structured files. It uses a plugin-based scanning mechanism and annotation-driven generation t

    Javahacktoberfestjavaopen-source
    GitHub पर देखें↗7,528
  • springfox/springfoxspringfox का अवतार

    springfox/springfox

    5,931GitHub पर देखें↗

    Springfox is a Java library that automatically generates OpenAPI-compliant documentation for Spring-based REST services. It scans Spring controller annotations and model classes at runtime to produce machine-readable API specifications, and bootstraps an interactive Swagger UI interface on application startup for browsing and testing documented endpoints. The project provides a migration path from Swagger 2 to OpenAPI 3, replacing legacy annotations and dependencies with OpenAPI 3 equivalents through a starter dependency and configuration change. It integrates with Spring's application contex

    Javajavaoaiopenapi
    GitHub पर देखें↗5,931
  • domaindrivendev/swashbuckle.aspnetcoredomaindrivendev का अवतार

    domaindrivendev/Swashbuckle.AspNetCore

    5,492GitHub पर देखें↗

    Swashbuckle.AspNetCore is an API specification tool and documentation generator for ASP.NET Core. It extracts metadata from source code and models to produce standardized OpenAPI specifications and interactive browser interfaces for exploring and testing web APIs. The project integrates a middleware component to serve these specifications and a Swagger UI for interactive API testing directly from a running application. It also provides a command-line exporter to extract specification files from application assemblies for use in CI/CD pipelines. The tool covers a wide range of capabilities in

    C#
    GitHub पर देखें↗5,492
  • springdoc/springdoc-openapispringdoc का अवतार

    springdoc/springdoc-openapi

    3,674GitHub पर देखें↗

    springdoc-openapi is a library and toolset that analyzes Spring applications at runtime to produce machine-readable OpenAPI specifications in JSON and YAML formats. It serves as an integrator that extracts API metadata from Java source code and annotations to automate documentation for Spring-based services. The project distinguishes itself through its ability to aggregate API specifications from multiple remote microservices into a single unified interface and provide multiple visualization options, including Swagger UI and Scalar. It also offers a dedicated plugin for exporting documentatio

    Javajavajson-formatkotlin
    GitHub पर देखें↗3,674
Swagger Php के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

zircote/swagger-php क्या करता है?

swagger-php is an OpenAPI specification generator and PHP API documentation library. It scans PHP source code attributes and annotations to produce standardized specification files and interactive API references.

zircote/swagger-php की मुख्य विशेषताएं क्या हैं?

zircote/swagger-php की मुख्य विशेषताएं हैं: API Specification Generation, Metadata Inference, Annotation-Driven Specification Generation, OpenAPI Specification Generators, Automated API Documentation, Schema Inference Engines, Type-Hint-Based Schema Definitions, Schema Type Inference।

zircote/swagger-php के कुछ ओपन-सोर्स विकल्प क्या हैं?

zircote/swagger-php के ओपन-सोर्स विकल्पों में शामिल हैं: swagger-api/swagger-core — swagger-core is a set of libraries for parsing, generating, and serializing OpenAPI specifications to automate REST… springfox/springfox — Springfox is a Java library that automatically generates OpenAPI-compliant documentation for Spring-based REST… domaindrivendev/swashbuckle.aspnetcore — Swashbuckle.AspNetCore is an API specification tool and documentation generator for ASP.NET Core. It extracts metadata… springdoc/springdoc-openapi — springdoc-openapi is a library and toolset that analyzes Spring applications at runtime to produce machine-readable… flasgger/flasgger — Flasgger is a documentation framework for Flask applications that generates OpenAPI specifications and an integrated… fern-api/fern — Fern is a toolset for managing API specifications, generating type-safe client libraries, and producing hosted…