How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.
Newman is a headless API client and command line tool for executing Postman collections. It serves as an API test automation tool and execution engine that allows users to run predefined sets of API requests without a graphical interface.
The main features of postmanlabs/newman are: API Request Collections, Test Execution Automation, API Collection Runners, API Testing, Session Variable Stores, API Request Executors, Data-Driven Testing, CI/CD Pipeline Integrations.
Open-source alternatives to postmanlabs/newman include: orange-opensource/hurl — Hurl is a command line HTTP testing tool and REST API test runner that uses a declarative, plain-text format to… allure-framework/allure2 — Allure is a test reporting framework that normalizes execution data from multiple test frameworks across different… usebruno/bruno — Bruno is a local-first API client designed for building, testing, and managing network requests across a wide range of… httprunner/httprunner — HttpRunner is a multi-protocol network testing framework designed for automating functional and regression tests of… thunderclient/thunder-client-support — Thunder Client is a REST API client extension for VS Code that functions as an HTTP request manager, testing tool, and… postmanlabs/postman-app-support — Postman is an API platform that enables users to build, test, and interact with APIs by sending HTTP requests and…
Hurl is a command line HTTP testing tool and REST API test runner that uses a declarative, plain-text format to specify HTTP requests and responses. It functions as a client for continuous integration pipelines, allowing users to describe request sequences without a full programming language. The tool distinguishes itself by sequencing HTTP calls and verifying responses through matchers and variable capture. It maintains a stateful variable store, enabling data extracted from one response to influence subsequent requests within a workflow. The system covers API integration testing and REST w
Allure is a test reporting framework that normalizes execution data from multiple test frameworks across different programming languages into a common intermediate format. It aggregates results from multiple sources into a shared directory of JSON files and generates self-contained HTML reports through a modular plugin pipeline. The architecture includes a hierarchical step tree model to represent test execution, metadata annotation injection to enrich results at runtime, and directory-watch incremental rendering that regenerates reports in real time as new data arrives. Unlike generic report
Bruno is a local-first API client designed for building, testing, and managing network requests across a wide range of protocols. By storing all collections and configurations as plain-text files directly on the local filesystem, it enables native version control and offline access, ensuring that project data remains under user control without requiring cloud synchronization. The platform distinguishes itself through a declarative approach to API management, utilizing a domain-specific language to define request parameters and metadata. This architecture supports a robust testing environment
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