FREEDOM251

Freedom251 › JavaScript Testing Frameworks

Poku

Free plan API

Visit Poku Alternatives Pricing

Poku's own site

What Poku is

Poku is a free, MIT-licensed test runner for JavaScript that runs with Node.js, Bun, and Deno. It supports ESM and CommonJS tests, and its documentation also covers TypeScript. Test files run with isolation, and an assertion API based on Node.js assert methods provides human-readable output. Poku includes helpers for starting services and scripts, managing processes and ports, and handling containers during tests. Coverage options can load official plugins for c8, Monocart, Istanbul, or 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 produces a consolidated report; Shared Resources can share stateful resources such as database connections across test files and processes. Custom plugins and reporters are supported through documented APIs. One described use case is running the same test suite across Node.js, Bun, and Deno for package compatibility testing. Poku says it is not intended to replace native test runners or to be the lightest or fastest runner.

Who it suits

Poku suits JavaScript developers who want to run tests across Node.js, Bun, and Deno, including for package compatibility checks. Its plugins also serve teams doing React or Vue component tests and coverage reporting.

What it does well

  • Supports Node.js, Bun, and Deno
  • Runs ESM and CommonJS tests
  • Isolates test files
  • Offers coverage and component-testing plugins
  • Supports custom plugins and reporters

What to know first

  • Does not aim to replace native test runners
  • Does not aim to be the lightest or fastest

Plans

PlanBilled and limitsPrice
PokuFree and open-source · MIT License · Node.js, Bun, and Deno supportFree

As poku.io lists them, read 4 Oct 2026. The maker's own page has the final word.

Getting started

  1. Open the Poku website or documentation.
  2. Use the documented setup for Node.js, Bun, or Deno.
  3. Choose ESM or CommonJS tests, or follow the documented TypeScript usage.
  4. Add official plugins for coverage or React and Vue component testing if needed.
  5. Run suites across the runtimes you support.

Verdict

Poku combines multi-runtime test execution with helpers and plugins for coverage, component tests, and shared resources. Its stated scope is additive rather than a replacement for native test runners.

Questions

Is Poku free?

Yes. Poku is free and open source under the MIT License.

Which runtimes does Poku support?

Poku supports Node.js, Bun, and Deno.

Which test formats can it run?

Poku supports ESM and CommonJS tests, and its documentation also describes TypeScript usage.

Does Poku support component testing and coverage?

Yes. Official React and Vue plugins support component tests, and official coverage plugins are available for c8, Monocart, Istanbul, and one-double-zero.

Is Poku intended to replace native test runners?

No. The project says it does not aim to replace native test runners or to be the lightest or fastest runner.

What license does Poku use?

Poku is released under the MIT License.

Facts from Poku's own pages

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

Where Poku stands on Freedom251

Look at these too