We Put Chromium on a Unikernel (OSS Apache 2.0)
We’ve been building infrastructure to spin up browsers for AI agents. Originally, we built[0] it as a pool of warm Docker containers running Chromium, exposing: - Chrome DevTools Protocol (for Playwright/Puppeteer) - noVNC (for live view) We’ve been following the unikernel space for a while, so we decided to see if we could get our image on one. We went with Unikraft Cloud[1]. Here’s how it did: - Boot-up time: 10–20ms (vs. ~5s for Docker containers) - Near 0 CPU/memory consumption when idle - Still ~8GB RAM when active (headful Chromium) Potential use cases: - Standby mode during…
We Put Chromium on a Unikernel (OSS Apache 2.0) launched on April 16, 2025 with 132 votes, #337 of 7,818 launches that month and more than 95% of that year's launches. The site was still online in September 2026, 1 year on.
In plain words
This project runs Chromium on a unikernel to provide fast browser instances for AI agents. It exposes the Chrome DevTools Protocol for automation tools like Playwright and Puppeteer, plus noVNC for live viewing. Compared to Docker containers, unikernel instances boot in 10–20ms instead of 5 seconds and consume nearly zero resources when idle. It is designed for AI applications requiring rapid browser startup, long-lived sessions with persistent cookies, and minimal standby costs. The code is open source under Apache 2.0.
written from the facts on this page · September 2026
From the sources
Browsers-as-a-service for automations and web agents - kernel/kernel-images
In the maker’s words, at launch
We’ve been building infrastructure to spin up browsers for AI agents. Originally, we built[0] it as a pool of warm Docker containers running Chromium, exposing: - Chrome DevTools Protocol (for Playwright/Puppeteer) - noVNC (for live view) We’ve been following the unikernel space for a while, so we decided to see…
Does a similar job
all alternatives →
Owl BrowserJan 2026 · owlbrowser.net · ▲145I've been working on browser automation infrastructure for a while and kept hitting the same ceiling: Playwright and Puppeteer are great for scripting but fall apart when you need stealth at scale. Cloud-based solutions like Browserbase work but you're sending all your data to a third party and can't control the environment. So we built Owl Browser, a self-hosted Chromium-based engine that runs in a single Docker container. The core technical problem we tried to solve was fingerprint consistency. Most browser automation tools either ignore fingerprinting entirely or apply surface-level…
Chromiumoxid – An Async Headless Chrome API in Rust2020 · github.com · ▲127Chrome Devtools Protocol rust API. Contribute to mattsse/chromiumoxide development by creating an account on GitHub.
Open-source browser for AI agentsMar 2026 · github.com · ▲155Hi HN, I forked chromium and built agent-browser-protocol (ABP) after noticing that most browser-agent failures aren’t really about the model misunderstanding the page. Instead, the problem is that the model is reasoning from a stale state. ABP is designed to keep the acting agent synchronized with the browser at every step. After each action (click, type, etc), it freezes JavaScript execution and rendering, then captures the resulting state. It also compiles the notable events that occurred during that action loop, such as navigation, file pickers, permission prompts, alerts, and downloads,…
We packaged an MCP server inside Chromium2025 · github.com · ▲46Hey HN, we just shipped a browser with an inbuilt MCP server! We're a YC startup (S24) building BrowserOS — an open‑source Chromium fork. We're a privacy‑first alternative to the new wave of AI browsers like Dia, Perplexity Comet. Since launching ~3 months ago, the #1 request has been to expose our browser as an MCP server. -- Google beat us to launch with chrome-devtools-mcp (solid product btw), which lets you build/debug web apps by connecting Chrome to coding assistants. But we wanted to take this a step further: we packaged the MCP server directly into our browser binary. That gives…
Run Puppeteer on AWS Lambda2018 · github.com · ▲75Chromium Binary for AWS Lambda and Google Cloud Functions - alixaxel/chrome-aws-lambda

More ai this month
the category →



Paintings by AI models: programs run through a simulation of oil paint.
AI · 21d ago · stillwet.art
PixVerse R2▲381A real-time world model you can explore and change
AI · 29d ago · world.pixverse.video

Source: Show HN post ↗ · launch text quoted in part
Launched alongside, April 2025
the whole month →
Hi everyone, I built PyXL — a hardware processor that executes a custom assembly generated from Python programs, without using a traditional interpreter or virtual machine. It compiles Python -> CPython Bytecode -> Instruction set designed for direct hardware execution. I’m sharing an early benchmark: a GPIO test where PyXL achieves a 480ns round-trip toggle — compared to 14-25 micro seconds on a MicroPython Pyboard - even though PyXL runs at a lower clock (100MHz vs. 168MHz). The design is stack-based, fully pipelined, and preserves Python's dynamic typing without static type restrictions.…
Dev tools · 2025 · runpyxl.com

The Unsure Calculator is an online tool that lets you calculate with numbers you’re not sure about.
Life & fun · 2025 · filiph.github.io

https://the-pocket.github.io/Tutorial-Codebase-Knowledge/
AI · 2025 · github.com


