Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Categories
  3. Testing
  4. TAP

TAP

The "Awesome TAP" project is a curated collection of resources centered around the Test Anything Protocol (TAP), a standardized format for running and reporting tests in software development. This list includes libraries, tools, frameworks, and plugins that support TAP, as well as documentation, tutorials, and community resources to help developers implement and utilize the protocol effectively. It is beneficial for both beginners looking to understand testing methodologies and experienced developers seeking to enhance their testing practices. Users can explore a variety of tools and techniques to improve their testing workflows and ensure the reliability of their software projects.

test-anything-protocoltesting-frameworkssoftware-testingdevelopment-toolstest-reporting
RSSView on GitHub
645 stars37 forks0 contributorsUpdated
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub

Table of Contents

10 sections · 49 projects

Go

1 projects
tapfmttapfmt

A standalone command-line application that formats raw TAP (Test Anything Protocol) results into human-readable or JSON output.

#test-results#devops#command-line-tool
Stars3
Forks0
Last commit3 years ago

Swift

1 projects
TAPTAP

A Swift package for the Test Anything Protocol (TAP v13), providing an alternative to XCTest for test reporting.

#swift-testing#xctest-alternative#test-anything-protocol
Stars21
Forks2
Last commit5 years ago

Fish

1 projects
FishtapeFishtape

A pure-Fish test runner for testing scripts, functions, and plugins directly in the Fish shell.

#test-runner#unit-testing#shell-scripting
Stars383
Forks20
Last commit2 years ago

Bash

2 projects
batsbats

A TAP-compliant testing framework for Bash and other UNIX programs, providing simple test case definition and execution.

#unix-testing#bash-testing#command-line-tools
Stars7,107
Forks510
Last commit6 years ago
ShellSpecShellSpec

A full-featured BDD unit testing framework for bash, ksh, zsh, dash, and all POSIX shells.

#posix-compliant#unit-testing#shell-scripting
Stars1,385
Forks78
Last commit8 months ago

JavaScript

36 projects
tap-dev-tooltap-dev-tool

Prettifies TAP (Test Anything Protocol) output in Chrome and Firefox DevTools console for better test debugging.

#browserify-plugin#testing#console
Stars29
Forks1
Last commit11 years ago
AVAAVA

A Node.js test runner with a concise API, detailed error output, and thread isolation for confident development.

#javascript-testing#developer-tools#test-runner
Stars20,846
Forks1,464
Last commit1 month ago
tap-parsertap-parser

A parser for the Test Anything Protocol (TAP) that converts TAP output into structured JavaScript objects.

#stream-processing#javascript-testing#test-results
Stars121
Forks30
Last commit2 years ago
tap-dottap-dot

A TAP reporter that formats test output with dots for passed and failed tests.

#npm-package#command-line-tool#nodejs
Stars38
Forks10
Last commit7 years ago
taptap

A comprehensive Test Anything Protocol (TAP) test framework for Node.js with a plugin-based architecture.

#commonjs#plugin-system#unit-testing
Stars2,425
Forks280
Last commit2 months ago
tap-spectap-spec

A TAP reporter that formats test output like Mocha's spec reporter for better readability.

#mocha-spec#npm-package#tap-spec
Stars282
Forks36
Last commit2 years ago
tap-mergetap-merge

#merge#stream#tap
Stars13
Forks0
Last commit6 years ago
tap-outtap-out

A TAP (Test Anything Protocol) parser for Node.js that provides structured output and event-driven parsing.

#tap-parser#cli-tool#nodejs
Stars23
Forks28
Last commit3 years ago
tap-nyantap-nyan

A colorful TAP reporter that displays test results with a Nyan Cat animation.

#npm-package#cli-tool#nodejs
Stars148
Forks14
Last commit7 years ago
yamlishyamlish

A parser for the yamlish format used to serialize objects in TAP (Test Anything Protocol) output.

#data-serialization#tap-parser#object-encoding
Stars23
Forks5
Last commit11 years ago
smokestacksmokestack

Pipe JavaScript into a browser and capture console output in Node for simple browser automation and testing.

#ui-testing#console-logging#cli-tool
Stars243
Forks19
Last commit3 years ago
tapetape

Stars5,801
Forks306
Last commit1 month ago
chutneychutney

Run TAP tests in remote browsers at Sauce Labs via Webdriver, piping results to stdout.

#browserify#tap-testing#continuous-integration
Stars4
Forks1
Last commit1 day ago
ESLint

eslint.org
tap-mintap-min

A minimal TAP (Test Anything Protocol) output formatter for Node.js test runners.

#test-runner#minimalist#command-line-tool
Stars7
Forks1
Last commit2 years ago
tap-difflettap-difflet

A TAP output formatter that uses difflet to display inequality errors in test results.

#javascript-testing#command-line-tool#nodejs
Stars48
Forks8
Last commit7 years ago
Mocha

mochajs.org
tap-difftap-diff

A human-friendly TAP reporter that formats test output with color and readability.

#readability#developer-tools#cli-tool
Stars93
Forks24
Last commit4 years ago
qunit-tapqunit-tap

A QUnit plugin that produces TAP (Test Anything Protocol) output for running tests in terminal and CI environments.

#qunit-plugin#unit-testing#headless-testing
Stars72
Forks13
Last commit9 years ago
tap-simpletap-simple

A TAP formatter that shows only failures with diffs, keeping test output clean.

#diff-output#cli-tool#nodejs
Stars6
Forks0
Last commit11 years ago
jasmine-reportersjasmine-reporters

Stars395
Forks176
Last commit1 year ago
karma-tap-reporterkarma-tap-reporter

A Karma plugin that reports test results in the Test Anything Protocol (TAP) format.

#javascript-testing#test-reporter#unit-testing
Stars7
Forks9
Last commit10 years ago
faucetfaucet

Stars557
Forks20
Last commit2 years ago
mosmos

A pluggable module that injects content into markdown files via hidden JavaScript snippets.

#automated-docs#plugin-system#readme
Stars107
Forks8
Last commit6 years ago
tap-mocha-reportertap-mocha-reporter

A TAP stream formatter that uses Mocha's reporter styles for test output.

#stream-processing#cli-tool#nodejs
Stars29
Forks32
Last commit9 months ago
zorazora

A lightweight and fast JavaScript test runner that works in Node.js, Deno, and browsers without a specific runner.

#javascript-test-harness#test-runner#unit-testing
Stars540
Forks95
Last commit11 days ago
tap-summarytap-summary

A customizable TAP reporter that summarizes test results with progress output and detailed statistics.

#test-runner#streaming-api#cli-tool
Stars45
Forks8
Last commit4 years ago
node:test

nodejs.org
tap-pessimisttap-pessimist

A TAP consumer that filters output to show only failed test assertions.

#stream-processing#test-filtering#testing-utilities
Stars16
Forks0
Last commit9 years ago
tap-prettifytap-prettify

A TAP test runner that formats Test Anything Protocol output into human-readable test results.

#developer-tools#test-runner#npm-package
Stars35
Forks3
Last commit13 years ago
tap-bailtap-bail

Stars17
Forks4
Last commit9 years ago
tap-notifytap-notify

A TAP reporter that sends desktop notifications for test results on OS X, Linux, and Windows.

#developer-tools#ci-cd#testing
Stars62
Forks10
Last commit7 years ago
tap-jsontap-json

A TAP output formatter that converts test results into structured JSON for easier parsing and integration.

#stream-processing#command-line-tool#nodejs
Stars26
Forks5
Last commit6 years ago
ava-tap-jsonava-tap-json

A JSON output formatter for AVA that converts TAP (Test Anything Protocol) output into structured JSON.

#testing-utilities#command-line-tool#nodejs
Stars1
Forks1
Last commit6 years ago
tap-xunittap-xunit

Converts TAP (Test Anything Protocol) output to xUnit XML format for integration with CI/CD systems.

#test-conversion#junit#xml-generation
Stars41
Forks20
Last commit11 months ago
tap-teamcitytap-teamcity

Formats TAP (Test Anything Protocol) output for TeamCity continuous integration servers.

#continuous-integration#npm-package#cli-tool
Stars8
Forks4
Last commit8 years ago

Related Awesome Lists

📦
Visual Regression Testing

The "Awesome Visual Regression Testing" project is a curated collection of tools and resources focused on visual regression testing, a technique used to ensure that changes in code do not adversely affect the appearance or functionality of a web application. This list includes a variety of testing frameworks, libraries, tools, and plugins that facilitate the process of capturing visual snapshots and comparing them against previous versions. It is beneficial for developers, QA engineers, and teams looking to maintain visual consistency in their applications. By leveraging these resources, users can effectively identify unintended visual changes and ensure a seamless user experience across updates.

2.4k
📦
Testing

The "Awesome Testing" project is a curated resource list focused on software testing, a critical process that ensures the quality and reliability of software applications. This list encompasses a wide range of resources, including testing frameworks, tools, methodologies, tutorials, and community contributions that cover various aspects of testing such as unit testing, integration testing, and end-to-end testing. It is valuable for beginners looking to understand the fundamentals of testing as well as experienced developers seeking advanced techniques and tools to enhance their testing practices. Users can explore this collection to find effective strategies and tools that will help them improve the quality of their software projects.

2.2k
📦
Quality Assurance Roadmap

The "Awesome Quality Assurance Roadmap" project is a comprehensive guide designed to help individuals start and advance their careers in software testing. Quality assurance (QA) is a crucial aspect of software development that ensures products meet specified requirements and function correctly. This list includes essential topics, tools, methodologies, tutorials, and career advice, covering areas such as manual testing, automation, performance testing, and testing frameworks. It is valuable for beginners looking to enter the field as well as experienced professionals seeking to enhance their skills or transition into new roles. Users can explore various paths and resources to effectively navigate their QA career journey.

2.1k
📦
Playwright

The "Awesome Playwright" project is a curated collection of resources for Playwright, a Node.js library that enables developers to automate web browsers such as Chromium, Firefox, and WebKit using a unified API. This list encompasses a variety of resources including official documentation, tutorials, testing frameworks, community plugins, and tools that enhance the Playwright experience. It is beneficial for both beginners looking to understand browser automation and experienced developers seeking advanced techniques and best practices. Users can explore a wealth of information and tools to streamline their web testing and automation processes effectively.

1.4k