Top AI Repos โ open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
๐ท Poku makes testing easy for Node.js, Bun, Deno, and you at the same time.
| Date | Stars |
|---|---|
| 2026-07-24 | 1173 |
| 2026-07-25 | 1173 |
| 2026-07-28 | 1173 |
| 2026-07-30 | 1173 |
| 2026-08-06 | 1173 |
Today
โ stars today
This week
โ stars this week
This month
โ stars this month
Momentum
0.0
growth rate 0.00%/day
<div align="center">
<img height="180" alt="Poku's Logo" src="https://raw.githubusercontent.com/wellwelwel/poku/main/.github/assets/readme/poku.svg">
# Poku
Enjoying **Poku**? Give him a star to show your support ๐
[]()
[]()
[]()
[]()
---
๐ท [**Website**](https://poku.io/)<span> โข </span>๐ [**Documentation**](https://poku.io/docs)<span> โข </span>๐งช [**Examples**](https://poku.io/docs/category/examples)<span> โข </span>๐ง๐ปโ๐ [**Tutorials**](https://poku.io/docs/category/quick-tutorials)
</div>
---
## Why does Poku exist?
๐ก **Poku** is a cross-platform test runner that brings the [**JavaScript** essence back to testing](https://poku.io/docs/philosophy#javascript-essence-for-tests-).
![v][] High **isolation** level per file<br />
![v][] **Performant** and **lightweight**<br />
![v][] Support for **ESM**, **CJS**, and **TypeScript**<br />
![v][] Plugin ecosystem for **custom** and **official** plugins<br />
![v][] Run the **same test suite** for **Node.js**, **Bun**, and **Deno**<br />
![v][] Easily handle **servers**, **processes**, **ports**, and **containers** โจ
---
## Quickstart
### ![v][] Install
#### ๐ข Node.js
```sh
npm i -D poku
```
#### ๐ TypeScript (Node.js)
```sh
npm i -D poku tsx
```
#### ๐ Bun
```sh
bun add -d poku
```
#### ๐ฆ Deno (optional)
```sh
deno add npm:poku
```
---
### ![v][] Test
```ts
import { assert } from 'poku';
assert(true, 'Poku will describe it ๐ท');
```
---
### ![v][] Run
#### Node.js (and TypeScript)
```sh
npx poku
```
#### Bun
```sh
bun --bun poku
```
#### Deno
```sh
deno run npm:poku
```
---
## Features
### ![v][] Essentials
<table>
<tr>
<td width="280"><a href="https://poku.io/docs/category/-poku">poku</a></td>
<td width="770">๐งช Test runner</td>
</tr>
<tr>
<td><a href="https://poku.io/docs/documentation/assert">assert โข strict</a></td>
<td>๐ฌ Test assertion <i>(<strong>Node.js</strong> familiar <strong>API</strong>)</i></td>
</tr>
</table>
### ![v][] Common Helpers and Options
<table>
<tr>
<td width="250"><a href="https://poku.io/docs/documentation/helpers/test">test</a> โข <a href="https://poku.io/docs/documentation/helpers/describe">describe</a> โข <a href="https://poku.io/docs/documentation/helpers/it">it</a></td>
<td width="800">๐คน๐ปโโ๏ธ Organize, group, and isolate tests</td>
</tr>
<tr>
<td><a href="https://poku.io/docs/documentation/helpers/env">envFile</a></td>
<td>โ๏ธ Process an environment file</td>
</tr>
<tr>
<td><a href="https://poku.io/docs/category/-before-and-after-each">beforeEach โข afterEach</a></td>
<td>๐ Hooks for test setup and teardown</td>
</tr>
<tr>
<td><a href="https://poku.io/docs/documentation/helpers/startScript">startScript</a> โข <a href="https://poku.io/docs/documentation/helpers/startService">startService</a></td>
<td>๐ Run scripts and files in background</td>
</tr>
<tr>
<td><a href="https://poku.io/docs/documentation/plugins/official/containers">docker</a></td>
<td>๐ณ Build, start, compose, stop, and remove containers</td>
</tr>
<tr>
<td><a href="https://poku.io/docs/documentation/helpers/processes/kill">kill</a></td>
<td>๐ Terminate ports, port ranges, and PIDs</td>
</tr>
<tr>
<td><a href="https://poku.io/docs/documentation/helpers/processes/wait-for-port">waitForPort</a></td>
<td>๐ด Wait for specified ports to become active</td>
</tr>
<tr>
<td><a href="https://poku.io/docs/documentation/helpers/processesExcerpt of 7,204 characters
Read on GitHub853
79
29
9
Tom Mrazauskas
7
4
3
1
1
Ikko Eltociear Ashimine ยท Japan
1
Would you bet a product on this? Bounded 0โ100 and slow moving.
matched fp:959cb6ae0a3675fc, topic:testing