EVERYTHING XIAOMI
Get listed
Poku logo

Poku

Poku is a free, open-source test runner for JavaScript.

Place
#16 of 23
Score
5.7
Poku's website

What Poku is

Poku is a free, open-source test runner for JavaScript. It runs with Node.js, Bun, and Deno, and supports ESM and CommonJS tests; its documentation also covers TypeScript. Test files run in isolation, and the assertion API is based on Node.js assert methods with human-readable output. Helpers can start services and scripts, manage processes and ports, and handle containers during testing. Coverage integrations are available through official plugins for c8, Monocart, Istanbul, and one-double-zero. Official React and Vue plugins support component tests with DOM environments and Testing Library helpers. The Multi Suite plugin runs independently configured suites in sequence and combines their results in a report, while Shared Resources can make stateful resources such as database connections available across files and processes. Custom plugins and reporters are supported. One documented use is running the same suite across Node.js, Bun, and Deno for package compatibility checks. Poku is licensed under MIT, and its documentation points users to a GitHub security policy. The project says it is not meant to replace native test runners or to be the lightest or fastest option.

Good

  • Supports Node.js, Bun, and Deno
  • Runs ESM and CommonJS tests
  • Includes helpers for services, processes, and containers
  • Official plugins cover React and Vue component tests
  • Custom plugins and reporters are supported

Watch out

  • Not intended to replace native test runners
  • Project does not aim to be the lightest or fastest

Who it suits

Poku suits JavaScript developers who want to run tests across Node.js, Bun, and Deno, including package compatibility checks. Its plugins may also suit teams needing component tests, coverage integrations, or shared test resources.

Verdict

Poku offers multi-runtime testing alongside plugins for component tests, coverage, and test workflows. Its stated scope is not to displace native runners or compete on being the lightest or fastest.

Plans and prices

From Poku's own pricing page, checked 4 Oct 2026.

All about pricing
PlanPriceWhat it gives you
PokuFreeMIT License · Node.js, Bun, and Deno support · Free and open-source

The facts

Each one read from Poku's own pages, with the date it was checked.

What it does

Assertions
Poku includes an assertion API based on Node.js assert methods, with human-readable output.checked 4 Oct 2026
Background services
Poku provides helpers for starting services and scripts, handling processes and ports, and managing containers during tests.checked 4 Oct 2026
Coverage integrations
The coverage option can load official plugins for c8, Monocart, Istanbul, or one-double-zero.checked 4 Oct 2026
Customizability
Poku supports custom plugins and custom reporters through its documented plugin and reporter APIs.checked 4 Oct 2026
Framework integrations
Official plugins support React and Vue component tests with DOM environments and Testing Library helpers.checked 4 Oct 2026
Isolation
Poku runs test files with isolation, as shown in its test runner comparison.checked 4 Oct 2026
License and security
Poku is under the MIT License, and its documentation directs users to a GitHub security policy.checked 4 Oct 2026
Multi-suite testing
The Multi Suite plugin runs independently configured test suites sequentially and produces a consolidated report.checked 4 Oct 2026
Notable limitation
The project says it does not aim to replace native test runners or to be the lightest or fastest runner.checked 4 Oct 2026
Product
Poku is a cross-platform test runner for JavaScript.checked 4 Oct 2026
Runtime support
The documentation describes running Poku with Node.js, Bun, and Deno.checked 4 Oct 2026
Shared resources
The Shared Resources plugin can share stateful resources such as database connections across test files and processes.checked 4 Oct 2026
Test formats
Poku supports ESM and CommonJS tests, and its site also documents TypeScript usage.checked 4 Oct 2026
Use case
The site describes running the same test suite across Node.js, Bun, and Deno for package compatibility testing.checked 4 Oct 2026

Alternatives to Poku

All alternatives
  1. 1QUnit logo

    QUnit

    Free planAndroidiOSWebAPI
    7.4Free plan
  2. 2Web Test Runner logo

    Web Test Runner

    Free planWebLinuxmacOSSelf-hosted
    6.9Free plan
  3. 3Cucumber.js logo

    Cucumber.js

    Free planLinuxmacOSSelf-hostedWindows
    6.8Free plan
  4. 4

    Karma

    Free planAndroidiOSWebLinux
    6.7Free plan
  5. 5Vitest logo

    Vitest

    Free planWebLinuxmacOSWindows
    6.6Free plan
  6. 6

    Jasmine

    Free planWebLinuxmacOSWindows
    6.5Free plan