awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
open-source-labs avatar

open-source-labs/Swell

0
View on GitHub↗
984 星标·144 分支·JavaScript·MIT·11 次浏览www.getswell.io↗

Swell

Swell is an API development and testing client designed for interacting with modern network protocols, executing GraphQL operations, and running local mock servers. It provides a unified interface for connecting to endpoints served over HTTP/2, WebSockets, Server-Sent Events, gRPC, tRPC, and WebRTC, enabling live messaging, monitoring, and debugging.

The platform includes a concurrent load testing engine that spawns parallel worker threads to evaluate endpoint performance under heavy traffic, alongside a local mock server engine for simulating backend responses during frontend development. It features a schema introspection parser that analyses remote endpoint metadata to dynamically construct interactive query interfaces, and executes user-defined JavaScript snippets against incoming network payloads to programmatically validate data structures and status codes.

Workflows are organized through persistent workspace management, which serialises request collections and environment variables to local storage for offline use and file portability. Users can also run sequential request collections as automated test suites and manage testing workflows through local import and export utilities.

Features

  • API and Protocol Testing - Provides a unified API testing client for modern streaming protocols like WebSockets, gRPC, and Server-Sent Events.
  • API Testing Clients - Enables developers to send requests and monitor live responses across modern streaming protocols.
  • WebSocket Testing Clients - Connects to WebSocket servers to send messages, stream real-time data, and inspect connection state.
  • gRPC API Testing - Serves as a client for exploring, invoking, and monitoring gRPC service methods and streaming endpoints.
  • Load Testing Tools - Spawns parallel worker threads to evaluate endpoint performance under heavy traffic loads.
  • GraphQL Clients - Delivers a development environment for testing and debugging GraphQL queries, mutations, and subscriptions.
  • Schema Introspection - Analyses remote endpoint metadata to dynamically construct interactive query interfaces and auto-complete inputs.
  • Client Query Execution - Executes queries, mutations, subscriptions, and introspections against GraphQL endpoints with variable support.
  • Frontend API Mocking - Runs a local mock server to simulate backend responses so frontend development continues independently.
  • Network Protocol Testing - Connects to endpoints served over modern protocols like HTTP/2, WebSockets, Server-Sent Events, gRPC, tRPC, and WebRTC.
  • Automated API Testing - Group multiple API requests into automated test suites and runs them sequentially to verify backend behavior.
  • Automated Test Suites - Runs multiple API requests sequentially as an automated test suite by grouping them within a single workspace.
  • HTTP Response Assertions - Executes user-defined JavaScript snippets against incoming network payloads to programmatically validate data structures.
  • HTTP Load Testing - Subjects HTTP/2 and GraphQL endpoints to heavy traffic loads to evaluate backend server resilience.
  • HTTP Mock Servers - Spins up embedded HTTP and socket servers locally to simulate backend endpoints for isolated testing.
  • Concurrency Burst Testing - Spawns parallel worker threads to bombard target endpoints with heavy request volumes for performance evaluation.
  • API Mocking Servers - Simulates backend endpoint responses locally to decouple frontend development from real infrastructure.
  • GraphQL API Development - Executes queries, mutations, and subscriptions against GraphQL endpoints with variable support and schema introspection.
  • Multi-Protocol Clients - Maintains modular transport drivers to normalise streaming and request-response lifecycles across diverse network protocols.

Star 历史

open-source-labs/swell 的 Star 历史图表open-source-labs/swell 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Swell 的开源替代方案

相似的开源项目,按与 Swell 的功能重合度排序。
  • httprunner/httprunnerhttprunner 的头像

    httprunner/httprunner

    4,279在 GitHub 上查看↗

    HttpRunner is a multi-protocol network testing framework designed for automating functional and regression tests of HTTP interfaces. It functions as a multi-protocol network tester supporting HTTP/1.1, HTTP/2, WebSocket, TCP, and RPC to validate diverse communication patterns. The project includes specialized engines for API performance testing, data-driven testing, and a test case generator that converts HAR files, curl commands, and Swagger definitions into executable scripts. The framework is distinguished by its ability to separate test logic from business data via a data-driven execution

    Goadbagent-tarsmcp-server
    在 GitHub 上查看↗4,279
  • miragejs/miragejsmiragejs 的头像

    miragejs/miragejs

    5,527在 GitHub 上查看↗

    Mirage JS is a browser-based mock server and client-side API simulator designed for JavaScript application development. It functions as a mocking tool that intercepts network requests to simulate backend API behavior, allowing developers to build and test frontend interfaces without requiring live backend infrastructure. The tool provides a simulation layer that mimics REST endpoints to facilitate rapid prototyping of user flows and application logic. It enables the creation of fake server responses directly within the web browser to verify how an application handles various data scenarios an

    JavaScript
    在 GitHub 上查看↗5,527
  • getanteon/anteonG

    getanteon/anteon

    8,526在 GitHub 上查看↗

    Anteon is a distributed load testing platform and automated performance testing suite designed to simulate high-traffic user scenarios and measure system performance across multiple global locations. It functions as an infrastructure anomaly detector and a service dependency mapper, providing a performance monitoring dashboard to track real-time resource usage across cluster instances. The project distinguishes itself by combining distributed traffic generation with service dependency mapping to identify system bottlenecks through network-level tracing. It incorporates an automated validation

    Go
    在 GitHub 上查看↗8,526

常见问题解答

open-source-labs/swell 是做什么的?

Swell is an API development and testing client designed for interacting with modern network protocols, executing GraphQL operations, and running local mock servers. It provides a unified interface for connecting to endpoints served over HTTP/2, WebSockets, Server-Sent Events, gRPC, tRPC, and WebRTC, enabling live messaging, monitoring, and debugging.

open-source-labs/swell 的主要功能有哪些?

open-source-labs/swell 的主要功能包括:API and Protocol Testing, API Testing Clients, WebSocket Testing Clients, gRPC API Testing, Load Testing Tools, GraphQL Clients, Schema Introspection, Client Query Execution。

open-source-labs/swell 有哪些开源替代品?

open-source-labs/swell 的开源替代品包括: httprunner/httprunner — HttpRunner is a multi-protocol network testing framework designed for automating functional and regression tests of… miragejs/miragejs — Mirage JS is a browser-based mock server and client-side API simulator designed for JavaScript application… getanteon/anteon — Anteon is a distributed load testing platform and automated performance testing suite designed to simulate… tsenart/vegeta — Vegeta is an HTTP load testing tool and library designed to measure the performance and stability of web services. It… usebruno/bruno — Bruno is a local-first API client designed for building, testing, and managing network requests across a wide range of… mockoon/mockoon — Mockoon is an HTTP API simulation platform and design tool used to create fake API endpoints that simulate server…

  • tsenart/vegetatsenart 的头像

    tsenart/vegeta

    25,070在 GitHub 上查看↗

    Vegeta is an HTTP load testing tool and library designed to measure the performance and stability of web services. It functions as a command-line utility, a programmable package for integration into other applications, and a distributed load generator capable of splitting request rates across multiple machines. The tool is distinguished by its constant-rate request scheduler, which dispatches requests at a fixed frequency regardless of target response times. It employs lazy target streaming to maintain low memory usage during large tests and uses a binary-encoded storage format to minimize di

    Gobenchmarkinggohttp
    在 GitHub 上查看↗25,070
  • 查看 Swell 的所有 30 个替代方案→

    包含 Swell 的精选搜索

    收录 Swell 的精选合集。
    • 开源 Postman 替代品
    • Developer tools directory