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.
Browser automation, web crawling, and iOS + Android device control for AI agents. Zig-native, token-efficient CDP snapshots, HAR recording, native adb wire-protocol client, and a standalone fetcher.
| Date | Stars |
|---|---|
| 2026-07-24 | 342 |
| 2026-07-25 | 342 |
| 2026-07-28 | 344 |
| 2026-07-30 | 344 |
| 2026-08-06 | 344 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
35.0
growth rate 0.00%/day
<p align="center"> <img src="kuri.png" alt="Kuri" width="200" /> </p> <h1 align="center">Kuri 🌰</h1> <p align="center"> <a href="https://raw.githubusercontent.com/justrach/kuri/release-channel/stable/latest.json"><img src="https://img.shields.io/badge/stable-v0.4.3-brightgreen?style=flat-square" alt="Stable release"></a> <a href="https://github.com/justrach/kuri/blob/main/LICENSE"><img src="https://img.shields.io/github/license/justrach/kuri?style=flat-square" alt="License"></a> <img src="https://img.shields.io/badge/zig-0.16.0-f7a41d?style=flat-square" alt="Zig"> <img src="https://img.shields.io/badge/node__modules-0_files-brightgreen?style=flat-square" alt="node_modules"> <img src="https://img.shields.io/badge/status-stable-brightgreen?style=flat-square" alt="status"> </p> ## Install ```sh curl -fsSL https://raw.githubusercontent.com/justrach/kuri/main/install.sh | sh ``` macOS arm64/x86_64 and Linux x86_64/arm64. Single binary, no runtime deps. Direct downloads: [macOS arm64](https://github.com/justrach/kuri/releases/download/v0.4.3/kuri-v0.4.3-aarch64-macos.tar.gz) · [macOS x86_64](https://github.com/justrach/kuri/releases/download/v0.4.3/kuri-v0.4.3-x86_64-macos.tar.gz) · [Linux x86_64](https://github.com/justrach/kuri/releases/download/v0.4.3/kuri-v0.4.3-x86_64-linux.tar.gz) · [Linux arm64](https://github.com/justrach/kuri/releases/download/v0.4.3/kuri-v0.4.3-aarch64-linux.tar.gz) --- **Browser automation & web crawling for AI agents. Written in Zig. Zero Node.js.** CDP automation · A11y snapshots · HAR recording · Standalone fetcher · Interactive terminal browser · Agentic CLI · Security testing · iOS + Android device control [Quick Start](#-quick-start) · [Benchmarks](#-benchmarks) · [kuri-agent](#-kuri-agent) · [Security Testing](#-security-testing) · [API](#-http-api) · [Skills](#-skills) · [Changelog](CHANGELOG.md) > **Why teams switch to Kuri:** current Apple Silicon `ReleaseFast` builds stay sub-2 MB per binary, and a fresh Google Flights rerun on 2026-04-23 measured **3,392 tokens** for a full `kuri-agent` loop (`go→snap→click→snap→eval`). Cross-tool deltas should be rerun in the same environment before quoting a percentage. --- ## Why Kuri Wins for Agents Most browser tooling was built for QA engineers. Kuri is built for agent loops: read the page, keep token cost low, act on stable refs, and move on. - **135 HTTP endpoints** — full parity with agent-browser and browser-use, from React inspection to Core Web Vitals. - **7-12% fewer tokens** than agent-browser on real pages thanks to `@eN` ref format and zero-prefix rendering. - **44x lighter observations** with `/page/state` (48 tokens) vs full snapshot (2,124 tokens) for the same Google Flights page. - **Batch execution** — `POST /batch` sends N commands in one HTTP call, eliminating N-1 round-trips and N-1 LLM turns. - **React-compatible** — trusted CDP mouse events and per-character key events fire React 18/19 `onClick` and `onChange`. ### Snapshot tokens: Google Flights `SIN → TPE` Fresh rerun on 2026-05-24 in this workspace, measured with `wc -c` and `chars/4` approximation. | Tool / Mode | Chars | ~Tokens | Note | |---|---:|---:|---| | `kuri snap` (full) | 8,499 | **2,124** | All nodes + interactive refs | | `kuri snap` (interactive only) | ~3,000 | **~750** | Best for agent loops | | `kuri /page/state` | 190 | **48** | Lightweight observation (url, title, scroll%, counts) | | agent-browser snap (estimated) | ~9,183 | **~2,295** | `[ref=e0]` format overhead | ### Token efficiency: kuri vs agent-browser | Page | kuri tokens | agent-browser tokens | Savings | |---|---:|---:|---| | example.com | 40 | 35 | -13% (trivial page, agent-browser skips root) | | Hacker News | 386 | ~440 | **12% fewer** | | Google Flights SIN→TPE | 2,124 | ~2,295 | **7% fewer** | The savings come from kuri's compact format: - `@e0` refs (3 chars) vs `[ref=e0]` (9 chars) - No `- ` prefix per line (saves 2 chars × line count) - Same indentation, same nod
Excerpt of 42,402 characters
Read on GitHubWould you bet a product on this? Bounded 0–100 and slow moving.
matched fp:fa3c196f5007f916, topic:ai-agents, desc:ai agents, readme:ai agents
matched fp:fa3c196f5007f916, topic:web-scraping
matched fp:fa3c196f5007f916, topic:browser-automation, desc:browser automation, readme:browser automation