awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
springfox avatar

springfox/springfox

0
View on GitHub↗
5,931 Stars·1,518 Forks·Java·Apache-2.0·2 Aufrufespringfox.io↗

Springfox

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 context and request mapping infrastructure to discover endpoints without manual configuration, and leverages Spring Boot's auto-configuration mechanism for minimal setup.

Springfox uses Java reflection to inspect model fields, types, and annotations for generating accurate API schemas, and converts the internal documentation model into standard OpenAPI JSON structures using Jackson or similar serialization libraries. The library supports both Spring MVC and WebFlux endpoints, producing documentation automatically from annotated controllers without requiring manual specification writing.

Features

  • OpenAPI Specification Generators - Produces OpenAPI-compliant JSON documentation by inspecting Spring MVC and WebFlux endpoints at runtime.
  • Runtime Endpoint Inspectors - Inspects Spring MVC and WebFlux endpoints at runtime to produce OpenAPI JSON documentation.
  • Automated API Documentation - Generates interactive API documentation automatically from Spring controller annotations without manual specification writing.
  • Spec-from-Annotation Generators - Scans Spring controller annotations to automatically produce an OpenAPI-compliant specification.
  • Interactive Documentation Bootstrappers - Bootstraps an interactive Swagger UI interface on application startup for browsing and testing REST endpoints.
  • API Documentation Tools - Generates machine-readable API specifications from Spring annotations without requiring manual documentation effort.
  • Interactive API Documentation UIs - Bootstraps an interactive Swagger UI interface for browsing and testing REST endpoints.
  • API Schema Introspection - Uses Java reflection to inspect model fields and annotations for generating accurate API schemas.
  • Annotation Migration Bridges - Replaces legacy Swagger 2 annotations and dependencies with OpenAPI 3 equivalents through a starter dependency.
  • Annotation Migration Bridges - Provides a migration path from Swagger 2 annotations to OpenAPI 3 equivalents via starter dependency.
  • Documentation Bootstrappers - Leverages Spring Boot auto-configuration to bootstrap Swagger UI and documentation endpoints with minimal setup.
  • Endpoint Discovery Hooks - Hooks into Spring's application context and request mapping to discover endpoints without manual configuration.

Star-Verlauf

Star-Verlauf für springfox/springfoxStar-Verlauf für springfox/springfox

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht springfox/springfox?

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.

Was sind die Hauptfunktionen von springfox/springfox?

Die Hauptfunktionen von springfox/springfox sind: OpenAPI Specification Generators, Runtime Endpoint Inspectors, Automated API Documentation, Spec-from-Annotation Generators, Interactive Documentation Bootstrappers, API Documentation Tools, Interactive API Documentation UIs, API Schema Introspection.

Welche Open-Source-Alternativen gibt es zu springfox/springfox?

Open-Source-Alternativen zu springfox/springfox sind unter anderem: springdoc/springdoc-openapi — springdoc-openapi is a library and toolset that analyzes Spring applications at runtime to produce machine-readable… zircote/swagger-php — swagger-php is an OpenAPI specification generator and PHP API documentation library. It scans PHP source code… domaindrivendev/swashbuckle.aspnetcore — Swashbuckle.AspNetCore is an API specification tool and documentation generator for ASP.NET Core. It extracts metadata… zipmark/rspec_api_documentation — This project is an automated documentation generator that synchronizes API reference materials with actual code… fern-api/fern — Fern is a toolset for managing API specifications, generating type-safe client libraries, and producing hosted… swagger-api/swagger-core — swagger-core is a set of libraries for parsing, generating, and serializing OpenAPI specifications to automate REST…

Open-Source-Alternativen zu Springfox

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Springfox.
  • springdoc/springdoc-openapiAvatar von springdoc

    springdoc/springdoc-openapi

    3,674Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,674
  • zircote/swagger-phpAvatar von zircote

    zircote/swagger-php

    5,298Auf GitHub ansehen↗

    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

    PHP
    Auf GitHub ansehen↗5,298
  • domaindrivendev/swashbuckle.aspnetcoreAvatar von domaindrivendev

    domaindrivendev/Swashbuckle.AspNetCore

    5,492Auf GitHub ansehen↗

    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#
    Auf GitHub ansehen↗5,492
  • fern-api/fernAvatar von fern-api

    fern-api/fern

    3,680Auf GitHub ansehen↗

    Fern is a toolset for managing API specifications, generating type-safe client libraries, and producing hosted developer documentation. It provides a utility for validating, transforming, and exporting API definitions into standardized OpenAPI formats, serving as a system to maintain a consistent source of truth for API designs. The project differentiates itself through an automated SDK distribution pipeline that publishes generated libraries to package managers such as npm, PyPI, Maven, and NuGet. It also includes an AI-powered search assistant trained on API and SDK specifications to answer

    TypeScript
    Auf GitHub ansehen↗3,680
Alle 30 Alternativen zu Springfox anzeigen→