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.
On-demand Linux computers you can hand to an AI — real Firecracker microVMs with a browser, terminal, coding agents, and an AI that drives them.
| Date | Stars |
|---|---|
| 2026-07-31 | 291 |
| 2026-08-04 | 292 |
| 2026-08-06 | 292 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
# boring computers
[](https://github.com/michaelshimeles/boring-computers/actions/workflows/ci.yml)
**On-demand Linux computers you can hand to an AI.**
Each one is a real [Firecracker](https://firecracker-microvm.github.io/) microVM —
a full machine with its own kernel — that boots in milliseconds, does its thing,
and self-destructs when it's done (or stays up as long as you want).
**Open source (Apache-2.0), self-hosted with your own keys.**
[boringcomputers.com](https://boringcomputers.com) is a showcase; you run the real
thing yourself.

<details>
<summary>What a boring computer looks like</summary>

</details>
> One machine, everything on it — a live desktop with a real browser, a terminal
> with coding agents preinstalled, and an AI you can hand the whole thing to.
> Type _"build a snake game"_ and it writes it, runs it, and gives you a link to play.
## What you get
- **A computer** — a full Linux desktop (browser, terminal, apps) over VNC, or a
fast headless shell.
- **Coding agents preinstalled** — `claude`, `codex`, `cursor`, `pi`, plus node,
python, git and internet.
- **An AI that drives it** — say what you want. It either uses the screen
(clicks, browses) or writes + runs code and hands you a **live URL**.
- **Files & ports** — drag files in and out; open any port through the daemon.
- **Fork** — clone a running computer, exact live state and all, in ~35 ms.
- **Storage** — persistent volumes (S3-backed) that outlive a machine.
- **Ephemeral or not** — machines self-destruct on a TTL by default; flip
_keep alive_ and one runs until you stop it.
## Run your own
You need a machine that can run Firecracker — a Linux box with `/dev/kvm`, **or
just your Mac**:
**On a Linux box** — Ubuntu 24.04, **x86_64 or arm64**, with `/dev/kvm`
(bare-metal, or a VM with nested virtualization) that you can root-SSH into. One
command turns it into a running boringd:
```sh
git clone https://github.com/michaelshimeles/boring-computers
cd boring-computers && npm install
# set it up on your box (installs Firecracker, builds the images, runs boringd)
BORING_ANTHROPIC_KEY=sk-ant-... ./infra/setup.sh root@YOUR_BOX_IP
```
Don't have a box? If you use [Latitude.sh](https://latitude.sh),
[`infra/latitude/provision.sh`](infra/latitude/provision.sh) creates one for you
first. Any other provider works too — just point `setup.sh` at it.
**On an Apple Silicon Mac** (M3 or later) — no server needed. One command builds
the whole arm64 stack in a nested-virt [Lima](https://lima-vm.io) VM; real
microVMs boot on your laptop (a shell restores from snapshot in ~5 ms):
```sh
brew install lima
BORING_ANTHROPIC_KEY=sk-ant-... ./infra/local/setup-local.sh
# boringd is now at http://localhost:8088 — details in infra/local/README.md
```
(Windows 11 via WSL2 is designed but not yet wired up — see
[`infra/local/README.md`](infra/local/README.md).)
Then run the site against it:
```sh
# apps/web/.env
PUBLIC_BORING_URL=http://YOUR_BOX_IP:8080 # or a tunnel — see apps/web/.env.example
npm run dev -w web
```
`setup.sh` options (env): `BORING_TOKEN` (require auth), `BORING_S3_*`
(persistent volumes), `BIND_LOCALHOST=1` (reach it only via SSH tunnel — most
private), `SKIP_DESKTOP=1` (skip the ~8-min desktop image). Full REST + WebSocket
API in the [docs](https://boringcomputers.com/docs).
**From any AI** — an MCP server
([`boring-computers-mcp`](packages/mcp)) lets Claude Desktop, Cursor, and other
agents spin up and drive your computers as a tool:
```json
{
"mcpServers": {
"boring-computers": {
"command": "npx",
"args": ["-y", "boring-coExcerpt of 5,434 characters
Read on GitHubWould you bet a product on this? Bounded 0–100 and slow moving.
matched fp:7dfd8844ce001a2d, llm:Repository description: 'On-demand Linux computers you can hand to an AI — real Firecracker microVMs with a browser, terminal, coding agents, and an AI that drives them.' Topics include ai-agents, microvm, sandbox, firecracker, mcp, computer-use, golang, svelte.
matched fp:7dfd8844ce001a2d, llm:Repository description: 'On-demand Linux computers you can hand to an AI — real Firecracker microVMs with a browser, terminal, coding agents, and an AI that drives them.' Topics include ai-agents, microvm, sandbox, firecracker, mcp, computer-use, golang, svelte.
matched fp:7dfd8844ce001a2d, llm:Repository description: 'On-demand Linux computers you can hand to an AI — real Firecracker microVMs with a browser, terminal, coding agents, and an AI that drives them.' Topics include ai-agents, microvm, sandbox, firecracker, mcp, computer-use, golang, svelte.