open-index/open-npm huggingface dataset:
npm package: @frixaco/anitrack
Description: The project has been ported multiple times as I kept exploring different technologies for fun:
Latest version: 0.1.1

# Anitrack - Simple TUI to stream anime

The project has been ported multiple times as I kept exploring different technologies for fun:

- Next.js app (auth, search, tracker, stream, etc.)
- Go TUI using Bubbletea
- Python TUI using Textual
- `letui` TUI - my own TUI library written from scratch using TypeScript (Bun) and Rust

### Bun+Rust TUI

1. Install Bun (recommended) or Node
2. Install [mpv](github.com/mpv-player/mpv) player.
3. (Optional) On desktop, set up **Anime4K** anime upscaler for **mpv**: https://github.com/bloc97/anime4k
4. `bunx @frixaco/anitrack`

Status: almost finished

### Releasing

Preferred flow uses GitHub Actions.

1. Update `version` in `package.json`
2. Commit and push that change to `main`
3. Create and push a matching tag:
   - `git tag -a v0.1.1 -m "v0.1.1"`
   - `git push origin v0.1.1`
4. GitHub Actions workflow `.github/workflows/npm-publish.yml` will publish to npm

Notes:

- Tag must point at the commit containing the new `package.json` version
- Tag name should match package version, e.g. `v0.1.1` -> `0.1.1`
- Publishing requires `NPM_TOKEN` configured in GitHub repo secrets
- If that version already exists on npm, publish will fail

Manual fallback:

1. Log in: `bunx npm login`
2. Publish: `npm publish --access public`

### Python TUI

1. Install `uv` (https://docs.astral.sh/uv/getting-started/installation/)
2. Install [mpv](github.com/mpv-player/mpv) player.
3. (Optional) On desktop, set up **Anime4K** anime upscaler for **mpv**: https://github.com/bloc97/anime4k
4. Run `uv tool install frixa-anitrack`
5. Run `anitrack`

NOTE: to try without installing, run `uv tool run --from frixa-anitrack anitrack` or `uvx --from frixa-anitrack anitrack`

Status: finished.

### Go TUI

1. Install Go. I used +1.23.
2. Install [mpv](github.com/mpv-player/mpv) player.
3. (Optional) On desktop, set up **Anime4K** anime upscaler for **mpv**: https://github.com/bloc97/anime4k
4. Run `go install github.com/frixaco/anitrack@latest` or download the binary from releases

Status: finished.

### Next.js

Fully functional, but requires setting up environment variables and services.

Status: abandoned.

### Rust TUI

Explored scraping HTML pages a bit. Don't plan to continue for the time being.

Status: dormant.
npm package: @frixaco/hbench
Description: CLI agent benchmarker dashboard. Run multiple coding agents on the same task, watch their terminals live, and compare each output using reviewer.
Latest version: 0.3.0

# Harness Bench

CLI agent benchmarker dashboard. Run multiple coding agents on the same task, watch their terminals live, and compare each output using reviewer.

https://github.com/user-attachments/assets/eb489f56-fbc7-4e8e-adb2-c232411303d2

## Highlights

- Run `amp`, `opencode`, `claude`, `codex`, `pi`, `droid` in parallel
- WebSocket-driven PTY streaming for live terminal output
- Explicit global stop path via `POST /stop` with shutdown ladder (`Ctrl-C`, `Ctrl-C`, `SIGTERM`, `SIGKILL`)
- Dark, monospace-first UI with `ghostty-web` terminals (optionally `xtermjs`, `restty` alternatives)
- Per agent Git worktree set up with cleanup control

## Quick Start

### Requirements:

- Git
- `OPENROUTER_API_KEY` (add to PATH or provide in UI)
- Bun: `curl -fsSL https://bun.sh/install | bash`
- Amp: `curl -fsSL https://ampcode.com/install.sh | bash`
- Droid: `curl -fsSL https://app.factory.ai/cli | sh`
- OpenCode: `curl -fsSL https://opencode.ai/install | bash`
- Codex: `bun i -g @openai/codex`
- Pi: `bun i -g @mariozechner/pi-coding-agent`
- Claude Code: `curl -fsSL https://claude.ai/install.sh | bash`

Run locally without installing:

```bash
bunx @frixaco/hbench
```

`bunx @frixaco/hbench` runs the prebuilt `dist` server bundle shipped in the package.

Development:

```bash
bun install
bun run dev
```

## Commands

```bash
bun run dev                     # UI + PTY + REST server
bun run build                   # build fullstack server bundle into dist/
bun run start                   # run dist bundle (production runtime)
bun run lint                    # eslint
bun run format                  # prettier
bun run check                   # format + lint
bun publish --access public     # publish new version
```