21 रिपॉजिटरी
Web-based interfaces that render API specifications into interactive HTML for browsing and testing endpoints.
Distinct from API and UI Integration Tools: Existing candidates focus on UI component visualization or scaffolding, whereas this is specifically about interactive OpenAPI documentation interfaces like Swagger UI.
Explore 21 awesome GitHub repositories matching web development · Interactive API Documentation UIs. Refine with filters or upvote what's useful.
Kuboard-press is a visual management interface for Kubernetes clusters that enables the orchestration of workloads and system objects without manual text file editing. It provides a centralized dashboard for importing and monitoring multiple clusters, using a visual interface to manage namespaces and containerized workloads. The project differentiates itself through hierarchical microservices visualization, which maps flat cluster workloads into a layered structure to represent architectural relationships. It also includes dedicated container operation tools for accessing logs, opening intera
Provides an interactive interface for discovering and testing available API endpoints.
go-swagger is a toolkit for working with Swagger/OpenAPI 2.0 specifications in Go. It generates server, client, and CLI code from a specification document, and can also produce a specification by scanning annotated Go source code. The project includes a static validation engine that checks documents against the schema and project-specific rules, and a specification transformation pipeline that resolves, flattens, and merges documents. The toolkit generates both client and server code from the same specification, ensuring consistency in request and response handling. It also produces a command
Hosts a live Swagger UI or ReDoc interface from a specification file for browsing and testing endpoints.
Eve is a REST API framework that maps database collections to web resources through declarative configuration files. It functions as a database-to-API mapper, automatically exposing data as RESTful endpoints with built-in support for CRUD operations and schema-based request validation. The project distinguishes itself through a HATEOAS API engine that generates hypermedia links and resource schemas for dynamic client discovery. It also includes an automated Swagger documentation generator that produces interactive specifications for client SDK generation and testing. The framework provides a
Generates interactive Swagger UI documentation from API specifications for testing and discovery.
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
Bootstraps an interactive Swagger UI interface for browsing and testing REST endpoints.
KServe is an open platform for deploying and serving generative and predictive AI models on Kubernetes. It defines inference services as custom resources with declarative YAML specifications, enabling a Kubernetes-native approach to model deployment and lifecycle management. The platform leverages Knative-based serverless scaling for automatic scale-to-zero and revision management, and supports a pluggable serving runtime architecture that maps model formats to containerized execution environments. KServe distinguishes itself through model-aware autoscaling that scales replicas based on token
Opens an interactive Swagger UI to explore and test model server REST API endpoints.
ServiceStack एक हाई-परफ़ॉर्मेंस .NET वेब फ़्रेमवर्क है जिसे दृढ़ता से टाइप किए गए अनुरोध और प्रतिक्रिया ऑब्जेक्ट्स का उपयोग करके टाइप-सेफ़ APIs बनाने के लिए डिज़ाइन किया गया है। यह एक मैसेज-आधारित API इंजन के रूप में कार्य करता है जो बिज़नेस लॉजिक को ट्रांसपोर्ट लेयर से अलग करता है, जिससे सेवाओं को HTTP, gRPC और विभिन्न मैसेज कतार प्रदाताओं सहित कई प्रोटोकॉल के माध्यम से उजागर किया जा सकता है। यह फ़्रेमवर्क अपने टाइप-सेफ़ API जनरेटर द्वारा प्रतिष्ठित है, जो कई भाषाओं में सेवा मेटाडेटा से नेटिव क्लाइंट SDKs और डेटा ट्रांसफर ऑब्जेक्ट्स का उत्पादन करता है। इसमें माइक्रोसर्विसेज ऑर्केस्ट्रेशन के लिए एक वितरित सेवा गेटवे, C# ऑब्जेक्ट्स को सीधे डेटाबेस रिकॉर्ड्स में अनुवादित करने के लिए एक कोड-फ़र्स्ट ORM, और सुरक्षित टोकन-आधारित एक्सेस के लिए एक केंद्रीकृत पहचान और एक्सेस प्रबंधन सिस्टम शामिल है। इसकी व्यापक क्षमता सतह Pub-Sub और सर्वर-सेंट इवेंट्स के माध्यम से एसिंक्रोनस मैसेजिंग और रीयल-टाइम इवेंट स्ट्रीमिंग को कवर करती है। यह JWT, API कीज़ और स्टेप-अप ऑथेंटिकेशन सहित एकीकृत ऑथेंटिकेशन फ़्लो के साथ-साथ JSON, XML, ProtoBuf और MessagePack जैसे फ़ॉर्मेट्स के लिए व्यापक डेटा सीरियलाइज़ेशन समर्थन प्रदान करता है। अतिरिक्त टूलिंग में ऑटोमेटेड CRUD API जनरेशन, बैकग्राउंड जॉब निष्पादन और प्रशासनिक डैशबोर्ड टेम्प्लेट्स शामिल हैं।
Generates interactive API documentation and user interfaces based on OpenAPI and Swagger standards.
Swashbuckle.AspNetCore ASP.NET Core के लिए एक API विनिर्देश टूल और दस्तावेज़ीकरण जनरेटर है। यह मानकीकृत OpenAPI विनिर्देशों और वेब APIs की खोज और परीक्षण के लिए इंटरैक्टिव ब्राउज़र इंटरफ़ेस का उत्पादन करने के लिए सोर्स कोड और मॉडल्स से मेटाडेटा निकालता है। यह प्रोजेक्ट इन विनिर्देशों की सेवा के लिए एक मिडलवेयर घटक और सीधे चल रहे एप्लिकेशन से इंटरैक्टिव API परीक्षण के लिए एक Swagger UI को एकीकृत करता है। यह CI/CD पाइपलाइन्स में उपयोग के लिए एप्लिकेशन असेंबली से विनिर्देश फ़ाइलों को निकालने के लिए एक कमांड-लाइन एक्सपोर्टर भी प्रदान करता है। यह टूल जटिल टाइप्स के लिए स्कीमा प्रबंधन, एट्रिब्यूट्स और XML टिप्पणियों के माध्यम से मेटाडेटा एनोटेशन, और OAuth 2.0 और API कीज़ के लिए सुरक्षा कॉन्फ़िगरेशन सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है। यह API अनुबंध प्रबंधन, विनिर्देश वर्ज़निंग और ऑपरेशन्स को फ़िल्टर या संशोधित करने के लिए कस्टमाइज़ेबल जनरेशन पाइपलाइन्स का भी समर्थन करता है।
Ships an embedded middleware that hosts interactive web interfaces for browsing and testing API endpoints.
Connexion APIs बनाने के लिए एक विनिर्देश-संचालित (specification-driven) फ्रेमवर्क है जो स्वचालित रूप से OpenAPI विनिर्देशों को एप्लिकेशन लॉजिक से मैप करता है। यह रूटिंग, रिक्वेस्ट वैलिडेशन और रिस्पॉन्स सीरियलाइज़ेशन को स्वचालित करने के लिए इन विनिर्देशों का उपयोग करता है, जो ऑपरेशन IDs के माध्यम से API ऑपरेशंस को बैकएंड हैंडलर फंक्शन्स से जोड़ता है। प्रोजेक्ट एक स्कीमा-संचालित मॉक सर्वर प्रदान करके खुद को अलग करता है जो बैकएंड लॉजिक की आवश्यकता के बिना विनिर्देश से उदाहरण रिस्पॉन्स का उपयोग करके API व्यवहार का अनुकरण करता है। इसमें एक डायनामिक डॉक्यूमेंटेशन होस्टिंग सिस्टम भी शामिल है जो API विनिर्देश को एंडपॉइंट्स को एक्सप्लोर और टेस्ट करने के लिए एक लाइव इंटरैक्टिव कंसोल में अनुवादित करता है। फ्रेमवर्क मिडिलवेयर-आधारित ऑथेंटिकेशन और स्कोप वैलिडेशन के माध्यम से सुरक्षा प्रवर्तन, प्लगेबल रिक्वेस्ट और रिस्पॉन्स वैलिडेशन लॉजिक, और टाइप किए गए फंक्शन आर्ग्युमेंट्स में स्वचालित पैरामीटर इंजेक्शन सहित व्यापक क्षमता क्षेत्रों को कवर करता है। यह एप्लिकेशन लाइफस्पैन प्रबंधन, कस्टम मिडिलवेयर एकीकरण और टेस्टिंग के लिए रिक्वेस्ट सिमुलेशन के लिए उपयोगिताएं भी प्रदान करता है। प्रोजेक्ट का उपयोग स्टैंडअलोन वेब एप्लिकेशन्स को बूटस्ट्रैप करने या विनिर्देश-संचालित क्षमताएं जोड़ने के लिए मौजूदा फ्रेमवर्क के चारों ओर रैप करने के लिए किया जा सकता है।
Renders API specifications into interactive HTML for browsing and testing endpoints.
Connexion एक स्पेसिफिकेशन-फर्स्ट Python वेब फ्रेमवर्क है जिसे पूर्व-निर्धारित API अनुबंध (contract) से सीधे सर्वर व्यवहार और वैलिडेशन लॉजिक प्राप्त करने के लिए डिज़ाइन किया गया है। यह रूटिंग, रिक्वेस्ट वैलिडेशन और रिस्पॉन्स सीरियलाइज़ेशन को स्वचालित रूप से संभालने के लिए OpenAPI विनिर्देश का उपयोग करके वेब सेवाओं के विकास को सक्षम बनाता है। फ्रेमवर्क एक OpenAPI रिक्वेस्ट वैलिडेटर और मॉक सर्वर के रूप में कार्य करके खुद को अलग करता है। यह विनिर्देश स्कीमा के आधार पर उदाहरण रिस्पॉन्स प्रदान करके API व्यवहार का अनुकरण कर सकता है, जिससे बैकएंड इम्प्लीमेंटेशन पूरा होने से पहले फ्रंटएंड डेवलपमेंट और प्रोटोटाइपिंग की अनुमति मिलती है। इसके अतिरिक्त, यह एक इंटरैक्टिव API डॉक्यूमेंटेशन इंटरफेस होस्ट करता है, जो यूज़र्स को एंडपॉइंट्स को विज़ुअलाइज़ और टेस्ट करने के लिए एक कंसोल प्रदान करता है। प्रोजेक्ट अनुबंध परिभाषाओं के आधार पर स्वचालित रूट पंजीकरण, पैरामीटर इंजेक्शन और सुरक्षा प्रवर्तन सहित व्यापक क्षमताओं को कवर करता है। यह रिक्वेस्ट और रिस्पॉन्स दोनों के स्कीमा वैलिडेशन के लिए टूल प्रदान करता है, साथ ही एप्लिकेशन अपवादों को मानकीकृत मशीन-पठनीय त्रुटि रिस्पॉन्स में मैप करने की क्षमता भी प्रदान करता है।
Includes a web interface that lets users visualize and interact with the API based on the specification.
Salvo एसिंक्रोनस HTTP सर्वर और वेब एप्लिकेशन बनाने के लिए एक व्यापक Rust वेब फ्रेमवर्क है। इसमें एक पदानुक्रमित वेब राउटर है जो अनुरोधों को हैंडलर से मैप करने के लिए ट्री-आधारित संरचना का उपयोग करता है और अनुरोध और प्रतिक्रिया प्री- और पोस्ट-प्रोसेसिंग के लिए अनियन मॉडल पर आधारित एक एसिंक्रोनस मिडलवेयर पाइपलाइन है। यह फ्रेमवर्क आधुनिक नेटवर्क प्रोटोकॉल के लिए अपने मूल समर्थन द्वारा प्रतिष्ठित है, जिसमें HTTP/1 और HTTP/2 के साथ QUIC-आधारित HTTP/3 कार्यान्वयन शामिल है। इसमें एक एकीकृत OpenAPI दस्तावेज़ीकरण जनरेटर शामिल है जो मानकीकृत API विनिर्देशों और इंटरैक्टिव इंटरफ़ेस का उत्पादन करने के लिए सीधे हैंडलर हस्ताक्षरों से स्कीमा निकालता है। इसके अतिरिक्त, यह सुरक्षा प्रमाणपत्र प्राप्त करने और नवीनीकृत करने के लिए ACME एकीकरण के माध्यम से स्वचालित TLS प्रबंधन प्रदान करता है। यह प्रोजेक्ट WebSockets और WebTransport के माध्यम से रीयल-टाइम संचार, साथ ही अनुरोध प्रॉक्सीिंग और पथ पुनर्लेखन के साथ API गेटवे कार्यक्षमता सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है। इसमें सत्र प्रबंधन, टाइप-सेफ पैरामीटर निष्कर्षण और OpenTelemetry एकीकरण के माध्यम से अवलोकन क्षमता के लिए अंतर्निहित समर्थन शामिल है। कंटेंट डिलीवरी स्थिर फ़ाइल सर्विंग और डायनामिक HTML टेम्प्लेटिंग के माध्यम से संभाली जाती है। नई प्रोजेक्ट संरचनाओं को बूटस्ट्रैप करने के लिए एक कमांड-लाइन टूल प्रदान किया गया है।
Integrates with visual interfaces like SwaggerUI or Scalar to provide interactive, browsable API documentation for consumers.
gin-swagger, Gin वेब फ्रेमवर्क के लिए एक Swagger UI मिडलवेयर है जो OpenAPI 2.0 दस्तावेज़ीकरण जनरेटर के रूप में कार्य करता है। यह एक इंटरैक्टिव REST API सैंडबॉक्स और API अनुबंधों को विज़ुअलाइज़ करने और एंडपॉइंट्स का परीक्षण करने के लिए एक ब्राउज़र-आधारित इंटरफेस प्रदान करता है। प्रोजेक्ट प्रत्येक को एक अद्वितीय नाम असाइन करके एक ही राउटर पर कई API परिभाषाओं की होस्टिंग की अनुमति देता है। यह इंटरफेस की दृश्य प्रस्तुति और व्यवहार के अनुकूलन को सक्षम बनाता है, जिसमें विस्तार गहराई और प्रमाणीकरण दृढ़ता का नियंत्रण शामिल है। मिडलवेयर API परिभाषाओं को JSON पेलोड के रूप में वितरित करने के लिए रूट्स को इंटरसेप्ट करता है और UI के लिए आवश्यक स्टेटिक एसेट्स को सीधे बाइनरी में एम्बेड करता है। यह वेब ब्राउज़र के माध्यम से अनुरोध और प्रतिक्रिया संरचनाओं को सत्यापित करने के लिए इंटरैक्टिव API परीक्षण की सुविधा प्रदान करता है।
Provides settings to customize the visual appearance and behavioral properties of the API documentation interface.
This project is a code scaffolding tool and database-to-code mapper for Laravel. It functions as a CRUD generator and REST API generator that automates the creation of models, controllers, and administrative interfaces based on database schemas. The tool is distinguished by its template-driven approach, using customizable stub files that allow developers to override default blueprints to enforce specific architectural standards. It provides complete administrative dashboard boilerplates, including integrated authentication, themed UI layouts, and searchable data tables. The system covers a b
Produces a web interface for discovering and testing API endpoints using OpenAPI specifications.
Flasgger is a documentation framework for Flask applications that generates OpenAPI specifications and an integrated Swagger UI. It functions as a documentation generator and specification parser that extracts API schemas from route definitions, function docstrings, and external specification files. The tool allows API definitions to be maintained either within the source code using YAML blocks in docstrings or decoupled into standalone YAML files. It provides a browser-based interactive console for testing and exploring API endpoints directly from the web application. Beyond documentation,
Integrates a visual browser for interacting with API endpoints based on generated technical specifications.
Flasgger is an OpenAPI documentation generator for Flask that creates interactive API specifications and Swagger UI documentation directly from application docstrings. It functions as an OpenAPI schema validator, verifying that incoming request data matches defined specifications and returning standardized error responses. The project includes a Marshmallow schema bridge to convert data structures into OpenAPI definitions and integrates a web interface for visualizing and testing API endpoints through an embedded interactive console. It further supports dynamic specification resolution, allow
Integrates an interactive web interface for visualizing and testing API endpoints via Swagger UI.
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
The project generates an interactive HTML interface to visualize and test API resources using Swagger UI.
This project is a comprehensive library of reference implementations and patterns for building web applications using the Go Fiber framework. It provides curated templates and implementation guides for creating REST APIs, web servers, and structured backend services. The repository serves as a practical resource for applying architectural patterns, including Clean and Hexagonal architectures, as well as port-and-adapter decoupling. It offers detailed examples for integrating common web features such as OAuth2 authentication, JWT verification, WebSockets for real-time communication, and server
Implements a web-based interface for visually exploring and testing API endpoints via specifications.
slskd is a headless network daemon and peer-to-peer file-sharing server for the Soulseek network. It functions as a network client and API gateway, allowing users to search for and share files via a web interface or a REST API. The project distinguishes itself through a focus on automation and remote management, featuring event-driven triggers that can execute system scripts or send webhooks. It supports advanced network routing via SOCKS5 proxies and provides a flexible deployment model that includes a dockerized client with volume mapping and environment-based configuration. The system cov
Ships an interactive OpenAPI documentation interface for exploring and testing the REST API.
Swift OpenAPI Generator एक बिल्ड-टाइम टूल है जो OpenAPI विनिर्देश दस्तावेज़ों से सीधे टाइप-सेफ Swift क्लाइंट और सर्वर कोड तैयार करता है। नेटिव प्लगइन्स के माध्यम से बिल्ड सिस्टम के साथ एकीकृत होकर, यह मजबूती से टाइप किए गए इंटरफेस और प्रोटोकॉल स्टब के निर्माण को स्वचालित करता है जो नेटवर्क संचालन को नेटिव मेथड्स के साथ मैप करते हैं, यह सुनिश्चित करते हुए कि एप्लिकेशन कोड परिभाषित डेटा स्कीमा के साथ सख्ती से सुसंगत रहे। प्रोजेक्ट एक प्रोटोकॉल-उन्मुख आर्किटेक्चर के माध्यम से खुद को अलग करता है जो व्यावसायिक लॉजिक को विशिष्ट ट्रांसपोर्ट कार्यान्वयन से अलग करता है। यह ऑथेंटिकेशन, लॉगिंग और मेट्रिक्स संग्रह जैसी क्रॉस-कटिंग चिंताओं को संभालने के लिए एक प्लगेबल ट्रांसपोर्ट लेयर और मिडलवेयर-आधारित अनुरोध इंटरसेप्शन का उपयोग करता है। यह डिज़ाइन डेवलपर्स को अंतर्निहित वेब फ्रेमवर्क या नेटवर्क ट्रांसमिशन विवरणों से अनभिज्ञ रहते हुए एक सुसंगत संचार लेयर बनाए रखने की अनुमति देता है। जनरेटर विभिन्न प्रारूपों के लिए स्कीमा-संचालित डेटा मैपिंग और कंटेंट नेगोशिएशन सहित क्षमताओं की एक विस्तृत श्रृंखला का समर्थन करता है। यह इंक्रीमेंटल स्ट्रीम प्रोसेसिंग के माध्यम से बड़े पेलोड की मेमोरी-कुशल हैंडलिंग प्रदान करता है, जो पूरी सामग्री को मेमोरी में लोड किए बिना जटिल डेटा के आदान-प्रदान की अनुमति देता है। टूलसेट में ऑटोमेटेड कॉन्ट्रैक्ट टेस्टिंग और एंडपॉइंट आवश्यकताओं को मान्य करने में सहायता के लिए इंटरैक्टिव दस्तावेज़ीकरण के निर्माण के लिए उपयोगिताएं भी शामिल हैं।
Renders API specifications into interactive web-based interfaces for browsing and testing endpoints directly in the browser.
This project is a containerized model server designed to perform automated image enhancement and resolution scaling. It utilizes deep learning models to increase the resolution of input images by a factor of four, synthesizing realistic visual details to improve overall clarity and digital asset quality. The service exposes these capabilities through a standard web interface, allowing for programmatic integration with external software applications. It includes an interactive documentation interface that enables developers to test model inputs and inspect output responses directly within a br
Includes an interactive documentation interface for testing model inputs and inspecting output responses directly in the browser.
This project is a web-based documentation viewer and interactive console designed to render API specifications into browser-based interfaces. It provides a framework for exploring endpoints, managing authorization flows, and executing live test requests directly against defined services. By parsing specification files into structured data models, the tool generates dynamic interfaces that allow developers to interact with API definitions in real time. The console is built as a library of reusable web components, enabling developers to embed documentation viewers into existing web applications
Provides an interactive browser-based interface for exploring and testing API endpoints.