awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

18 dépôts

Awesome GitHub RepositoriesAPI Documentation

Interactive interfaces for exploring and testing backend service endpoints.

Distinguishing note: Focuses on interactive testing rather than static documentation generation.

Explore 18 awesome GitHub repositories matching web development · API Documentation. Refine with filters or upvote what's useful.

Awesome API Documentation GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • tiangolo/fastapiAvatar de tiangolo

    tiangolo/fastapi

    99,301Voir sur GitHub↗

    FastAPI is a high-performance Python web framework designed for building REST APIs. It operates as an ASGI web framework, providing a system to create structured HTTP endpoints that automatically serialize data and validate request parameters. The framework utilizes Python type hints to drive data validation and serialization, automatically generating machine-readable OpenAPI and JSON Schema specifications. This process enables the automatic creation of interactive, browser-based API documentation where endpoints can be tested directly. The project includes a dependency injection system for

    Generates interactive web interfaces for exploring and testing API endpoints directly from the browser.

    Python
    Voir sur GitHub↗99,301
  • fastapi/full-stack-fastapi-templateAvatar de fastapi

    fastapi/full-stack-fastapi-template

    43,815Voir sur GitHub↗

    This project is a full-stack web application scaffolder designed to initialize production-ready projects with pre-configured database, authentication, and deployment settings. It provides a standardized starting point for development by generating a complete application structure that includes integrated backend, frontend, and database components. The template distinguishes itself through a type-safe integration layer that automatically synchronizes backend API definitions with frontend client code, ensuring consistent data exchange. It also features a containerized development environment th

    Provides an interactive interface for testing and validating backend API endpoints.

    TypeScriptbackendchakra-uidocker
    Voir sur GitHub↗43,815
  • xkcoding/spring-boot-demoAvatar de xkcoding

    xkcoding/spring-boot-demo

    34,101Voir sur GitHub↗

    This project is a comprehensive reference collection of practical implementation examples and patterns for building applications with Spring Boot. It serves as a Java web application template and a showcase for developing functional web services featuring REST endpoints, template engines, and global exception handling. The repository distinguishes itself by providing detailed demonstrations of enterprise-grade features, including distributed locking, task scheduling, and asynchronous message exchange using brokers like RabbitMQ. It also includes reference implementations for automated API doc

    Generates interactive web interfaces to document and test backend service endpoints automatically.

    Javademoin-actionjava
    Voir sur GitHub↗34,101
  • swagger-api/swagger-uiAvatar de swagger-api

    swagger-api/swagger-ui

    28,853Voir sur GitHub↗

    Swagger UI is an OpenAPI specification renderer and documentation interface that transforms JSON or YAML API definitions into a navigable, searchable website. It functions as an OpenAPI documentation UI and request client, providing a visual catalog for exploring endpoints and sending live HTTP requests to a server using a schema-defined interface. The project distinguishes itself through a plugin-based extension system and a schema-driven UI generation model. This architecture allows for the injection of custom components, state selectors, and helper functions to modify core behavior and lay

    Generating a visual interface from OpenAPI specifications so developers can explore endpoints and requirements.

    JavaScripthacktoberfestoasopen-source
    Voir sur GitHub↗28,853
  • wagtail/wagtailAvatar de wagtail

    wagtail/wagtail

    20,366Voir sur GitHub↗

    Wagtail is an open-source content management system built on the Django web framework. It provides a structured, tree-based approach to content modeling, allowing developers to define custom page types and reusable content components that are managed through a highly customizable administrative interface. The platform distinguishes itself through its flexible, block-based content composition system, which enables editors to assemble complex page layouts dynamically. It also offers robust support for multi-site and multi-lingual environments, allowing organizations to manage distinct websites

    Generates interactive documentation and in-browser testing interfaces for API endpoints.

    Pythoncmsdjangohacktoberfest
    Voir sur GitHub↗20,366
  • hummingbot/hummingbotAvatar de hummingbot

    hummingbot/hummingbot

    18,907Voir sur GitHub↗

    Hummingbot is an open-source framework designed for building, backtesting, and deploying autonomous trading agents and algorithmic strategies across centralized and decentralized cryptocurrency exchanges. It provides a modular environment where users can orchestrate containerized bots to execute complex market-making, grid trading, and arbitrage operations. The platform distinguishes itself through a skill-based architecture that integrates large language models, enabling users to monitor market conditions and control trading operations via natural language commands. It features a unified con

    Exposes a web-based interface for testing endpoints and exploring trading operations.

    Pythonalgotradingarbitragebacktesting
    Voir sur GitHub↗18,907
  • elysiajs/elysiaAvatar de elysiajs

    elysiajs/elysia

    18,531Voir sur GitHub↗

    Elysia is a high-performance TypeScript web framework designed for building type-safe backend services. It provides a modular, plugin-based architecture that allows developers to compose server logic, middleware, and validation schemas into scalable application instances. By leveraging native web standards, the framework ensures portability across diverse JavaScript runtimes, including Node.js, Deno, and various edge computing environments. The framework distinguishes itself through its focus on end-to-end type safety, automatically synchronizing request and response definitions between the s

    Provides interactive interfaces for exploring and testing API endpoints directly from server routes.

    TypeScriptbunframeworkhttp
    Voir sur GitHub↗18,531
  • zhanymkanov/fastapi-best-practicesAvatar de zhanymkanov

    zhanymkanov/fastapi-best-practices

    16,515Voir sur GitHub↗

    This project provides a comprehensive guide to architectural patterns and best practices for building scalable, maintainable, and performant web applications using FastAPI. It focuses on standardizing development approaches for Python web services, emphasizing robust request validation, dependency injection, and automated documentation standards to ensure consistent API design. The guide distinguishes itself by promoting domain-driven modular packaging, which organizes application logic into isolated, feature-based directories to support long-term codebase scalability. It also details strateg

    Controls interactive API documentation visibility and metadata based on deployment settings.

    best-practicesfastapi
    Voir sur GitHub↗16,515
  • quarkusio/quarkusAvatar de quarkusio

    quarkusio/quarkus

    15,479Voir sur GitHub↗

    Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications. It utilizes ahead-of-time native compilation to transform Java code into standalone, optimized binaries that eliminate the need for a virtual machine, enabling rapid startup and reduced memory consumption. By performing code augmentation during the build phase, it shifts heavy processing tasks away from runtime, ensuring that applications are optimized for cloud-native environments. The framework distinguishes itself through a unified approach to reactive and imperative program

    Renders interactive documentation interfaces for endpoints to allow developers to explore and test service contracts.

    Javacloud-nativehacktoberfestjava
    Voir sur GitHub↗15,479
  • linnovate/meanAvatar de linnovate

    linnovate/mean

    12,061Voir sur GitHub↗

    This project is a full stack project generator and boilerplate for the MEAN stack, combining MongoDB, Express, Angular, and Node.js. It provides a pre-configured architecture and scaffolding tools to bootstrap JavaScript applications with a database, backend server, and frontend framework. The project includes a Dockerized application template to ensure consistent deployment and local development across different hardware configurations. It features a Node.js API scaffold that integrates token-based security, request validation, and interactive API documentation. The codebase covers broader

    Provides an interactive user interface for exploring and testing backend API endpoints.

    TypeScriptangularexpressjavascript
    Voir sur GitHub↗12,061
  • litestar-org/litestarAvatar de litestar-org

    litestar-org/litestar

    8,302Voir sur GitHub↗

    Litestar is a high-performance Python ASGI web framework designed for building asynchronous APIs and web services. It functions as a type-safe toolkit that leverages Python type hints to provide automatic request validation and response serialization, while natively generating interactive API documentation based on the OpenAPI specification. The framework is distinguished by its integrated dependency injection system, which manages shared resources and resolves complex nested service chains directly within request handlers. It further organizes API development through class-based controllers

    Automatically generates interactive web interfaces for exploring and testing available API endpoints.

    Pythonapiasgiasyncio
    Voir sur GitHub↗8,302
  • rommapp/rommAvatar de rommapp

    rommapp/romm

    7,824Voir sur GitHub↗

    Romm is a self-hosted game library manager and ROM management web interface. It serves as a central server for storing and categorizing game files and emulator firmware, providing a web-based browser to organize collections through automated library scanning and metadata retrieval. The project distinguishes itself by integrating a web-based emulator frontend that uses WebAssembly to play games directly in the browser. It further provides a game save synchronization server that uses SSH-based synchronization to transfer save states and progress between the server and registered handheld device

    Includes an interactive interface for exploring and testing the available system API endpoints.

    Pythonemulationopen-sourceretrogaming
    Voir sur GitHub↗7,824
  • thx/rap2-delosAvatar de thx

    thx/rap2-delos

    7,635Voir sur GitHub↗

    Ce projet est une plateforme de gestion de documentation API et un serveur de mocking. Il fournit un système central pour organiser les spécifications d'API et gérer les métadonnées afin de maintenir la cohérence tout au long du cycle de vie du développement. L'ensemble d'outils inclut un moteur de mocking qui génère des réponses backend simulées, permettant au développement frontend de progresser sans service backend actif. Il fonctionne également comme un générateur de documentation statique qui convertit les spécifications d'API dynamiques en fichiers hors ligne pour la distribution et l'archivage. La plateforme est livrée sous forme d'ensemble d'outils conteneurisés, empaquetant le serveur et ses dépendances dans des images pour assurer un déploiement cohérent dans différents environnements. Elle utilise une base de données relationnelle pour le stockage et la récupération des définitions et configurations d'API.

    Delivers a suite of API documentation and mocking tools packaged as container images.

    TypeScript
    Voir sur GitHub↗7,635
  • ricosuter/nswagAvatar de RicoSuter

    RicoSuter/NSwag

    7,342Voir sur GitHub↗

    NSwag is an OpenAPI toolchain for .NET that provides a suite of generators for converting OpenAPI specifications and JSON schemas into clients, server stubs, and structured documentation. It enables the creation of type-safe client libraries and data transfer objects, as well as the generation of OpenAPI specifications by analyzing .NET controllers. The project supports contract-first API development by generating server controller stubs from specifications and offers dedicated TypeScript API integration to ensure type safety in frontend applications. It also provides tools for hosting intera

    Provides interactive interfaces for exploring and testing backend service endpoints through hosted OpenAPI documentation.

    C#angularaspnetaspnetcore
    Voir sur GitHub↗7,342
  • eddycjy/go-gin-exampleAvatar de eddycjy

    eddycjy/go-gin-example

    7,193Voir sur GitHub↗

    This project is a reference implementation and boilerplate for building RESTful services using the Gin web framework in Go. It provides a structured backend architecture featuring modular routing and middleware to serve as a template for Go web applications. The project distinguishes itself through a comprehensive set of integrated systems, including a security layer for user authentication and private endpoint protection using JSON Web Tokens. It also implements a high-speed memory storage layer via Redis to cache frequent database queries and a containerized runtime environment for consiste

    Provides an interactive interface for exploring and testing backend service endpoints.

    Goapiendlessgin
    Voir sur GitHub↗7,193
  • danielgtaylor/aglioAvatar de danielgtaylor

    danielgtaylor/aglio

    4,751Voir sur GitHub↗

    Aglio est un outil en ligne de commande et un moteur de rendu HTML statique conçu pour convertir les fichiers de spécification API Blueprint en documentation web lisible. Il transforme des spécifications d'API structurées en pages HTML autonomes qui peuvent être hébergées et distribuées sans serveur backend. Le projet inclut un moteur de thèmes qui permet la personnalisation des styles visuels via des variables CSS et des surcharges de modèles de mise en page. Les utilisateurs peuvent appliquer des thèmes intégrés ou intégrer des modules externes pour modifier la façon dont la documentation est rendue. L'outil prend en charge la composition de documents modulaires, permettant la fusion de plusieurs fichiers de spécification et Markdown en un seul document via des inclusions de chemins relatifs. Il fournit également un serveur de développement local avec un aperçu en temps réel pour visualiser les changements rendus.

    Supports the application of built-in or custom visual themes specifically designed for API documentation interfaces.

    CoffeeScript
    Voir sur GitHub↗4,751
  • peiqi0/peiqi-wiki-bookAvatar de PeiQi0

    PeiQi0/PeiQi-WIKI-Book

    4,111Voir sur GitHub↗

    PeiQi-WIKI-Book est une base de connaissances en cybersécurité et un wiki de recherche en sécurité. Il fonctionne comme un générateur de site statique Markdown qui convertit des fichiers texte structurés en un ensemble de pages HTML interconnectées. Ce système sert de collection organisée de documentation technique et de guides axés sur la recherche de vulnérabilités, l'audit de code et les tests d'intrusion. Le projet utilise un flux de travail de documentation piloté par git, utilisant des hooks de contrôle de version pour mettre à jour automatiquement un site web en direct lorsque le contenu change. Il dispose d'un index consultable côté client qui permet aux utilisateurs de trouver des sujets de sécurité sans requêtes côté serveur. La plateforme fournit une ressource centralisée pour les professionnels de la sécurité afin d'organiser les modèles d'audit de code et la recherche de vulnérabilités. Elle fonctionne également comme une ressource d'apprentissage pour les compétitions de type capture the flag et les opérations red team. La base de connaissances peut être déployée en HTML statique ou au sein d'environnements conteneurisés.

    Ships a knowledge base deployable via Docker images for hosting security research locally or on a server.

    Voir sur GitHub↗4,111
  • juhaku/utoipaAvatar de juhaku

    juhaku/utoipa

    3,682Voir sur GitHub↗

    utoipa is a Rust API documentation tool used to generate machine-readable OpenAPI specifications. It functions as a specification generator and schema mapper that converts Rust structs and enums into compliant OpenAPI schemas. The project distinguishes itself by using procedural macros and traits to automate metadata extraction from code. It supports complex data modeling, including generics, polymorphism, and recursive type resolution, while synchronizing field renaming and tagging from serialization attributes. It also enables the composition of modular specifications, allowing multiple sma

    Hosts a web interface allowing users to interactively explore and test API endpoints through a browser.

    Rustauto-generatedcompile-timedocumentation
    Voir sur GitHub↗3,682
  1. Home
  2. Web Development
  3. API Documentation

Explorer les sous-tags

  • Authorization Header ConfigurationConfiguring authentication headers within API documentation to test protected endpoints. **Distinct from API Documentation:** Specifically covers the configuration of credentials within the documentation UI, not the implementation of the protected endpoints themselves.
  • Containerized DocumentationDeployment of API documentation interfaces packaged as container images. **Distinct from API Documentation:** Focuses on the delivery method (Docker) for the documentation UI.
  • Custom ThemesCustom visual layouts and themes for API documentation interfaces. **Distinct from API Documentation:** Focuses on the visual presentation and styling of the API interface rather than the interactive functionality itself.