awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

13 repository-uri

Awesome GitHub RepositoriesAPI Request Scripting

Execution of custom scripts before or after API requests for dynamic variable manipulation and response validation.

Explore 13 awesome GitHub repositories matching development tools & productivity · API Request Scripting. Refine with filters or upvote what's useful.

Awesome API Request Scripting GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • hoppscotch/hoppscotchAvatar hoppscotch

    hoppscotch/hoppscotch

    79,618Vezi pe GitHub↗

    Hoppscotch is an open-source API development ecosystem designed for building, testing, and debugging REST, GraphQL, and real-time APIs. It provides a unified platform that functions across web browsers, desktop applications, and command-line interfaces, allowing developers to manage the entire API lifecycle from a single environment. The platform distinguishes itself through a highly interactive, command-driven interface that utilizes a global spotlight palette and keyboard shortcuts to streamline complex workflows. It supports advanced request manipulation and validation by executing JavaScr

    Enables JavaScript-based scripting to manipulate variables and perform automated validation logic before or after API calls.

    TypeScriptapiapi-clientapi-rest
    Vezi pe GitHub↗79,618
  • mountain-loop/yaakAvatar mountain-loop

    mountain-loop/yaak

    18,778Vezi pe GitHub↗

    Yaak is a cross-platform desktop client and command-line utility designed for developing, testing, and debugging API endpoints. It supports multi-protocol request execution for REST, GraphQL, and gRPC services, providing a unified environment for managing network interactions, authentication credentials, and automated testing workflows. The tool distinguishes itself through a local-first architecture that stores all workspace configurations and request definitions directly on the filesystem. This design enables native integration with version control systems like Git, allowing teams to track

    Supports custom scripting before or after requests to manipulate data and handle authentication flows.

    TypeScriptbruno-alternativegraphqlgrpc
    Vezi pe GitHub↗18,778
  • darrenburns/postingAvatar darrenburns

    darrenburns/posting

    12,035Vezi pe GitHub↗

    Posting is a terminal-based HTTP request manager designed for developing, testing, and documenting API endpoints. It functions as a keyboard-driven interface that allows users to execute requests, manage collections, and inspect server responses directly within the command line environment. By storing request configurations as plain text files on the local filesystem, the tool ensures that API definitions remain compatible with standard version control systems. The project distinguishes itself by treating API collections as version-controlled assets, enabling users to migrate existing workflo

    Supports user-defined scripts for dynamic manipulation of request properties and response processing.

    Pythonautomationclideveloper-tools
    Vezi pe GitHub↗12,035
  • requestly/requestlyAvatar requestly

    requestly/requestly

    6,341Vezi pe GitHub↗

    Passes data from one API response as a variable into subsequent requests to enable dynamic data flow across a workflow.

    TypeScriptapiapi-clientapi-mock
    Vezi pe GitHub↗6,341
  • huachao/vscode-restclientAvatar Huachao

    Huachao/vscode-restclient

    6,010Vezi pe GitHub↗

    This is a Visual Studio Code extension that lets developers compose, send, and inspect HTTP requests directly from within the editor. It uses .http and .rest files as executable request definitions, parsing each block of text into a complete HTTP request that is dispatched via Node.js built-in HTTP modules without requiring a separate server process. The extension renders full HTTP responses with syntax-highlighted body, status line, and headers in a dedicated editor tab or side panel. The extension supports multiple authentication schemes including Basic, Digest, SSL certificates, Azure

    Passes data from one API response as a variable into subsequent requests to enable dynamic data flow.

    TypeScriptgraphqlhttphttp-client
    Vezi pe GitHub↗6,010
  • amitshekhariitbhu/fast-android-networkingAvatar amitshekhariitbhu

    amitshekhariitbhu/Fast-Android-Networking

    5,906Vezi pe GitHub↗

    🚀 A Complete Fast Android Networking Library that also supports HTTP/2 🚀

    Uses the result of one network request to trigger a subsequent request, emitting each response individually.

    Java
    Vezi pe GitHub↗5,906
  • jhuckaby/cronicleAvatar jhuckaby

    jhuckaby/Cronicle

    5,745Vezi pe GitHub↗

    Cronicle is a distributed job scheduler that replaces traditional cron with a browser-based management interface. It runs scheduled tasks across a cluster of servers with automatic failover, using a custom cron parser that intersects day-of-month and day-of-week constraints when both are specified. The system executes jobs through a plugin framework that runs command-line scripts in any language, communicating via JSON over standard input and output. The scheduler provides a web-based real-time dashboard for monitoring running jobs with live logs, resource usage charts, and progress updates.

    Ships a request chaining mechanism that passes response data from one HTTP request into subsequent requests.

    JavaScript
    Vezi pe GitHub↗5,745
  • altair-graphql/altairAvatar altair-graphql

    altair-graphql/altair

    5,412Vezi pe GitHub↗

    Altair is a graphical GraphQL API client, integrated development environment, and schema explorer. It functions as a debugging tool and collaboration platform for executing queries, mutations, and subscriptions against GraphQL servers. The project distinguishes itself by offering cloud-synced workspaces for organizing and sharing query collections among teams. It provides a flexible extensibility framework that allows the installation and execution of third-party plugins within isolated sandboxes. The platform covers a broad range of capabilities, including AI-assisted query writing, visual

    Provides custom scripting to process response headers and update environment variables after an API request.

    TypeScript
    Vezi pe GitHub↗5,412
  • openai/plugins-quickstartAvatar openai

    openai/plugins-quickstart

    4,238Vezi pe GitHub↗

    Acest proiect este un starter kit și boilerplate pentru dezvoltarea de plugin-uri care extind funcționalitatea ChatGPT prin API-uri externe. Servește ca implementare de referință pentru construirea de instrumente care permit modelelor de limbaj mari să execute sarcini prin apeluri API secvențiale și maparea structurată a datelor. Repository-ul oferă un șablon pentru integrarea API-urilor REST și un ghid pentru securizarea comunicării între un model de limbaj și endpoint-urile serviciilor terțe. Se concentrează pe configurarea verificării identității și a mecanismelor de handshake între un agent și un server backend privat. Implementarea acoperă definirea integrărilor API externe și dezvoltarea de instrumente pentru agenți de model de limbaj. Aceste capabilități includ execuția apelurilor API și configurarea autentificării pentru a securiza comunicarea cu aplicații terțe.

    Enables chaining of multiple API requests by passing outputs from one call as inputs to the next.

    Pythonchatgptchatgpt-plugins
    Vezi pe GitHub↗4,238
  • rengwuxian/rxjavasamplesAvatar rengwuxian

    rengwuxian/RxJavaSamples

    3,912Vezi pe GitHub↗

    RxJavaSamples este o colecție de implementări de referință și ghiduri practice pentru aplicarea tiparelor reactive în rețelistică asincronă și gestionarea stării. Oferă demonstrații de cod pentru integrarea fluxurilor reactive cu Retrofit pentru a gestiona cererile de rețea într-o manieră non-blocantă. Proiectul se concentrează pe tipare asincrone pentru gestionarea apelurilor API, inclusiv combinarea fluxurilor concurente și utilizarea „subjects” pentru a stoca valorile emise pentru gestionarea stării. Demonstrează specific cum să implementezi fluxuri de lucru automate de reîmprospătare a token-urilor pentru a menține sesiunile autentificate fără a întrerupe utilizatorul. Repository-ul acoperă capabilități mai largi în orchestrarea cererilor, cum ar fi secvențierea apelurilor de rețea dependente și agregarea mai multor cereri paralele în obiecte de răspuns unice. Include, de asemenea, implementări pentru formatarea datelor de răspuns și maparea bazată pe adaptoare a răspunsurilor API în obiecte Java structurate.

    Implements the chaining of dependent network calls where one response informs the next request.

    Java
    Vezi pe GitHub↗3,912
  • thunderclient/thunder-client-supportAvatar thunderclient

    thunderclient/thunder-client-support

    3,717Vezi pe GitHub↗

    Thunder Client is a REST API client extension for VS Code that functions as an HTTP request manager, testing tool, and mocking workspace. It allows users to send requests, organize them into collections, and manage API configurations directly within the editor. The project distinguishes itself through a command-line interface for executing automated test suites in CI/CD pipelines and a Git-based synchronization system for sharing request collections and environment configurations across teams. It also incorporates artificial intelligence to automate the conversion of API scripts during migrat

    Offers a dedicated workspace for writing pre-request scripts and generating synthetic data to mock API behavior.

    apigraphqlhttpclient
    Vezi pe GitHub↗3,717
  • octelium/octeliumAvatar octelium

    octelium/octelium

    3,371Vezi pe GitHub↗

    Octelium is a zero-trust network access platform and identity-aware proxy designed to secure private HTTP, SSH, and SQL resources. It functions as a secure gateway that validates human and workload identities using OIDC, SAML, and FIDO2 passkeys before granting access to internal applications and SaaS APIs. The system is distinguished by its secretless access broker, which injects credentials—such as API keys, passwords, and AWS Sigv4 signatures—at the gateway level so users can access databases and cloud resources without managing secrets. It further specializes in AI gateway administration,

    Executes Lua scripts during proxying to dynamically modify request headers and bodies.

    Goabacai-gatewayapi-gateway
    Vezi pe GitHub↗3,371
  • schemathesis/schemathesisAvatar schemathesis

    schemathesis/schemathesis

    3,055Vezi pe GitHub↗

    Schemathesis is a property-based testing tool and fuzzer for schema-based APIs. It analyzes OpenAPI and JSON Schema specifications to automatically generate test cases that identify crashes, schema violations, and validation bypasses. The project functions as a contract validator and security scanner, verifying that a live server strictly adheres to its defined specifications. The framework distinguishes itself through stateful API testing, which chains multiple related requests together to uncover bugs that only emerge during complex, multi-step user workflows. It also utilizes response-driv

    Maintains a sequence of dependent API calls to simulate complex user workflows and identify state-related bugs.

    Pythonapiapi-testingcli
    Vezi pe GitHub↗3,055
  1. Home
  2. Development Tools & Productivity
  3. API Development Tools
  4. API Lifecycle Management
  5. API Request Scripting

Explorează sub-etichetele

  • Mocking WorkspacesEnvironments for simulating API responses and generating synthetic data for development. **Distinct from API Request Scripting:** Focuses on the mocking of API responses rather than just the scripting of the request lifecycle.
  • Request Chaining2 sub-tag-uriPasses data from one API response as a variable into subsequent requests to enable dynamic data flow across a workflow. **Distinct from API Request Scripting:** Distinct from API Request Scripting: focuses on chaining responses to subsequent requests, not general pre/post request scripting.