18 repository-uri
Browser-based environments for testing and discovering API capabilities through a visual interface.
Distinct from GraphQL Testing: Distinct from general GraphQL APIs or Testing as it is specifically about the interactive exploration tool.
Explore 18 awesome GitHub repositories matching development tools & productivity · Interactive API Explorers. Refine with filters or upvote what's useful.
GraphiQL is an interactive browser-based integrated development environment for writing, testing, and documenting GraphQL queries and mutations. It functions as a code editor, an API exploration tool, and a schema explorer, providing a visual interface for browsing GraphQL types and fields. The project provides a language server that delivers schema-driven autocompletion, linting, and validation via the Language Server Protocol. It allows for the embedding of high-performance editors into external projects and supports the injection of custom tools and components through a sidebar plugin API.
Provides an interactive browser interface for testing and validating GraphQL queries and mutations.
🔮 Graphile's Crystal Monorepo; home to Grafast, PostGraphile, pg-introspection, pg-sql2 and much more!
Provides a built-in GraphiQL interface for exploring and testing the generated GraphQL schema during development.
Buf is a toolchain for managing the full lifecycle of Protocol Buffers schemas. It provides a set of tools for schema governance, including linting to enforce style guides, a breaking change detector to ensure backward compatibility, and a system for producing language-specific source code via local or remote plugins. The project distinguishes itself through a remote schema registry that centralizes the hosting, versioning, and distribution of Protocol Buffers modules. This registry allows for server-side enforcement of governance policies, such as blocking updates that introduce backward-inc
Provides a visual interface for browsing API definitions and testing requests connected to a registry.
HTTP Prompt is an interactive command-line HTTP client built on top of HTTPie, providing a read-eval-print loop (REPL) shell for exploring and testing APIs. It wraps HTTPie's request-building and response-parsing capabilities into a persistent session that tracks current URL, headers, and other context, enabling rapid iteration on API calls without leaving the terminal. The tool distinguishes itself through its interactive shell environment, which includes context-aware tab completion for HTTP methods, URLs, headers, and body parameters, along with terminal-based syntax highlighting for both
Exploring and testing HTTP APIs from the command line with autocomplete and syntax highlighting for requests and responses.
BloomRPC is a graphical user interface client for discovering, testing, and querying gRPC service endpoints. It functions as an API tester that allows for sending requests and validating responses through a visual interface without the need to write manual client code. The tool supports service discovery via the gRPC reflection API or by parsing protobuf definition files to generate request and response structures. It translates human-readable JSON input into binary protobuf format and utilizes an HTTP/2 transport layer to communicate with backend services. The application provides capabilit
Offers an interactive environment for discovering and exploring gRPC service methods and schemas.
GraphQL Voyager is a schema visualizer and data model explorer that provides an interactive graph representation of a GraphQL API. It serves as a documentation tool for inspecting types and fields by transforming schema introspection data into a visual interface. The tool maps the relationships between different types and fields, allowing for the analysis of complex data models and their connections. Users can filter the visual representation to remove deprecated fields or wrapper classes and use a dedicated information panel to examine technical specifications for specific data types.
Provides a browser-based visual interface for discovering and browsing the available fields and types of a GraphQL API.
Higress is an AI API gateway and cloud-native traffic manager that functions as a Kubernetes ingress controller. It provides a centralized system for routing, securing, and optimizing traffic directed toward large language models, AI agents, and microservice architectures. The project distinguishes itself through deep AI orchestration, including the ability to host and manage Model Context Protocol servers that transform REST APIs into tools for AI agents. It features specialized AI infrastructure for model request proxying, protocol translation across multiple providers, and semantic-based c
Renders an interactive interface for visualizing and testing available API endpoints directly from the console.
DbGate is a universal database management tool and SQL client that provides a unified interface for querying and administering multiple SQL and NoSQL databases. It functions as a multi-database administration GUI and SQL IDE, allowing users to write and execute scripts and manage database schemas. The project distinguishes itself by acting as an API client and explorer for REST, GraphQL, and OData services, enabling users to fetch and export data from these endpoints. It also serves as a data integration tool, facilitating the movement of records between diverse databases and file formats suc
Provides an interactive explorer to fetch and export data from REST, GraphQL, and OData APIs.
InvenTree is an open-source inventory management platform built on Django, designed for tracking parts, stock levels, and supply chain operations through a web interface and REST API. The system uses barcodes—including QR codes, 1D barcodes, and Data Matrix codes—as primary identifiers for scanning, linking, and triggering inventory actions, and extends core functionality through a Python plugin framework supporting custom actions, UI panels, barcode handlers, and scheduled tasks. The platform distinguishes itself through a comprehensive plugin-based extensibility system that allows custom in
Provides interactive API documentation alongside each installation to explore available endpoints.
Flagsmith is an open-source platform for managing feature flags and remote configuration across web, mobile, and server applications. It provides a comprehensive REST API for programmatic management of flags, segments, and identities, and can be deployed on private infrastructure for secure, compliant feature flag management with full operational control. The platform distinguishes itself through a server-side flag evaluation engine that resolves segments, traits, and percentage rollouts per request, alongside a multivariate flag variant system supporting multiple typed values with configurab
Provides an interactive Swagger UI and downloadable OpenAPI specification for exploring all API operations.
GraphQL Platform is a comprehensive GraphQL ecosystem for .NET that provides a spec-compliant server framework for building APIs and gateways, along with a typed C# client for consuming GraphQL services. At its core, it translates C# classes and methods into a GraphQL schema using code-first or fluent descriptor approaches, enabling developers to define their API structure directly from their existing .NET code. The platform distinguishes itself through several integrated capabilities that address common GraphQL production concerns. It includes a DataLoader batching and caching engine that gr
Provides a middleware GraphQL IDE for exploring, sharing, and testing any GraphQL API.
Connexion este un framework bazat pe specificații pentru construirea de API-uri care mapează automat specificațiile OpenAPI la logica aplicației. Utilizează aceste specificații pentru a automatiza rutarea, validarea cererilor și serializarea răspunsurilor, legând operațiunile API de funcțiile handler backend prin ID-uri de operațiune. Proiectul se diferențiază prin furnizarea unui server mock bazat pe schemă care simulează comportamentul API-ului folosind răspunsuri exemplu din specificație, fără a necesita logică backend. Include, de asemenea, un sistem de găzduire a documentației dinamice care traduce specificația API într-o consolă interactivă live pentru explorarea și testarea endpoint-urilor. Framework-ul acoperă domenii largi de capabilități, inclusiv aplicarea securității prin autentificare bazată pe middleware și validarea scope-ului, logică de validare pluggable pentru cereri și răspunsuri, și injectarea automată a parametrilor în argumentele funcțiilor tipizate. Oferă, de asemenea, utilitare pentru gestionarea ciclului de viață al aplicației, integrarea middleware-ului personalizat și simularea cererilor pentru testare. Proiectul poate fi utilizat pentru a bootstrap-a aplicații web standalone sau poate fi integrat în framework-uri existente pentru a adăuga capabilități bazate pe specificații.
Includes a browser-based environment for testing and discovering API capabilities through a visual interface.
This project provides a suite of interfaces and tools for accessing electricity carbon intensity and production metrics. It includes an API for real-time and historical data, a geographic power data map for visualizing regional carbon intensity and renewable energy percentages, and a system for extracting datasets required for standardized greenhouse gas emissions reporting. The project features an interactive API sandbox that allows users to test requests and inspect data responses without writing code. It also includes mechanisms for institutional email verification to manage access to hist
Ships a browser-based environment for testing API requests and inspecting electricity data responses without writing code.
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,
Provides a browser-based interactive console to test and explore API endpoints without writing client code.
Gauzy is an open business management platform and multi-tenant enterprise resource planning system. It provides a modular business framework designed to manage core organizational operations through a unified web interface or as a headless business API. The platform is distinguished by its integration with the Model Context Protocol, allowing it to act as a server that exposes business data and system functions as tools for AI assistants. It utilizes a dynamic plugin architecture and a dedicated marketplace to extend core business entities and services. The system covers a broad range of ope
Provides a browser-based interactive environment to discover and test API endpoints.
Ever Gauzy is an integrated business management suite providing an ERP and CRM framework for professional services automation. It functions as a multi-tenant SaaS platform that combines time tracking, billing, and human resource management into a unified system. The project is distinguished by its headless architecture, utilizing a REST and GraphQL API gateway to expose business operations. It features a Model Context Protocol server that allows AI assistants to interact with system data and execute functional tools for automated business workflows. The platform covers a broad operational su
Provides an interactive interface to browse and test API request schemas and endpoints.
DevLake is a DevOps data platform and analytics tool designed to orchestrate data pipelines that ingest, transform, and sync metadata from external development tools into a unified database. It functions as a system for collecting and normalizing data from source control, CI/CD pipelines, and issue trackers into a standardized schema to enable consistent software delivery analytics. The platform distinguishes itself by transforming tool-specific data into a common domain model, allowing for the calculation of engineering metrics via SQL. It provides specialized frameworks for measuring DORA m
Ships a live interface for browsing and testing available service and plugin endpoints to verify request and response patterns.
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 a browser-based environment for exploring endpoints, managing authorization, and executing test requests.