18 repository-uri
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Acest proiect este o platformă de gestionare a documentației API și un server de mocking. Oferă un sistem centralizat pentru organizarea specificațiilor API și gestionarea metadatelor pentru a menține consistența pe tot parcursul ciclului de viață al dezvoltării. Setul de instrumente include un motor de mocking care generează răspunsuri backend simulate, permițând dezvoltării frontend-ului să continue fără un serviciu backend live. De asemenea, funcționează ca un generator de documentație statică care convertește specificațiile API dinamice în fișiere offline pentru distribuție și arhivare. Platforma este livrată ca un set de instrumente containerizat, împachetând serverul și dependențele sale în imagini pentru a asigura o implementare consistentă în diferite medii. Utilizează o bază de date relațională pentru stocarea și regăsirea definițiilor și configurațiilor API.
Delivers a suite of API documentation and mocking tools packaged as container images.
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.
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.
Aglio este un instrument de tip command-line interface (CLI) și un renderer HTML static conceput pentru a converti fișierele de specificație API Blueprint în documentație web lizibilă. Transformă specificațiile API structurate în pagini HTML standalone care pot fi găzduite și distribuite fără un server backend. Proiectul include un motor de teme care permite personalizarea stilurilor vizuale prin variabile CSS și suprascrierea template-urilor de layout. Utilizatorii pot aplica teme predefinite sau pot integra module externe pentru a schimba modul în care este randată documentația. Instrumentul suportă compunerea modulară a documentelor, permițând fuziunea mai multor fișiere de specificație și markdown într-un singur document folosind includeri de căi relative. Oferă, de asemenea, un server de dezvoltare local cu preview live-reloading pentru a vizualiza modificările randate în timp real.
Supports the application of built-in or custom visual themes specifically designed for API documentation interfaces.
PeiQi-WIKI-Book este o bază de cunoștințe de securitate cibernetică și un wiki de cercetare în securitate. Acesta funcționează ca un generator de site-uri statice markdown care convertește fișierele text structurate într-un set de pagini HTML interconectate. Acest sistem servește drept colecție curată de documentație tehnică și ghiduri axate pe cercetarea vulnerabilităților, auditarea codului și testarea de penetrare. Proiectul utilizează un flux de lucru de documentație bazat pe git, folosind hook-uri de control al versiunilor pentru a actualiza automat un site web live atunci când conținutul se modifică. Dispune de un index căutabil client-side care permite utilizatorilor să găsească subiecte de securitate fără interogări server-side. Platforma oferă o resursă centralizată pentru profesioniștii în securitate pentru a organiza tiparele de auditare a codului și cercetarea vulnerabilităților. De asemenea, funcționează ca o resursă de învățare pentru competițiile de tip capture the flag și operațiunile red team. Baza de cunoștințe poate fi implementată ca HTML static sau în medii containerizate.
Ships a knowledge base deployable via Docker images for hosting security research locally or on a server.
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.