NTXM Browser mini:用 HTTP 请求驱动的 Chromium 浏览器,无需 Selenium
Show HN: A Chromium browser you drive with HTTP requests (no Selenium)
NTXM Team 发布 NTXM Browser mini v0.1.2,一款内置 REST 服务器的原生 Chromium 桌面浏览器,支持 Windows x64 与 macOS Apple Silicon,无需 Selenium 或 Playwright,用 curl 或任意 HTTP 客户端即可创建窗口标签、导航并读取页面 HTML。
A real Chromium browser you can drive with HTTP.
Local REST API · Windows & macOS · Cloudflare tunnel · Built for agents, QA, and automation
Download installer · Quick start · API · License
Full Chromium browsing — not a headless stub.
Why it exists
Most automation stacks bolt a driver onto someone else’s browser.
NTXM Browser mini is the browser and the control plane: a native desktop Chromium app with a built-in REST server on http://127.0.0.1:9090.
Open windows and tabs, navigate, read page HTML, and expose the API remotely with Cloudflare — from any language that can speak HTTP.
Highlights
| Real Chromium | CEF Chrome-runtime — modern sites, extensions-ready chrome UI |
| REST out of the box | No Selenium, no Playwright install — just curl or requests |
| Windows & tabs | Create, focus, and close windows and tabs by id |
| Control panel | Built-in ntxm://control / http://127.0.0.1:9090/control |
| Remote access | Optional Cloudflare quick or named tunnel |
| Local & quiet | No telemetry — runs on your machine |
Gallery
Browse the live web like any desktop browser
Control panel — server status, health, and Cloudflare tunnel
Drive it remotely — one POST opens a tab through your tunnel
Download
Latest release: v0.1.2
| Platform | Asset | Notes |
|---|---|---|
| Windows (x64) | NTXM_Browser_Mini_Setup_0.1.2.exe |
NSIS installer — silent: /S |
| macOS (Apple Silicon) | .app / zip from Releases |
arm64 CEF build |
Same product and REST API on both platforms — http://127.0.0.1:9090.
This repository hosts releases and docs only — not the product source code.
Quick start
- Install and launch NTXM Browser mini.
- The control page opens automatically (
http://127.0.0.1:9090/control). - Try the API:
# Health curl.exe http://127.0.0.1:9090/health # List windows & tabs curl.exe http://127.0.0.1:9090/windows curl.exe http://127.0.0.1:9090/tabs # Open a tab curl.exe -X POST "http://127.0.0.1:9090/tab/new?url=https://example.com" # Navigate the active tab curl.exe -X POST "http://127.0.0.1:9090/navigate?window=1" -d "https://news.ycombinator.com" # Read URL / HTML curl.exe "http://127.0.0.1:9090/url?window=1" curl.exe "http://127.0.0.1:9090/content?window=1"
In-app docs live at http://127.0.0.1:9090/ while the browser is running.
Automation API
Base URL: http://127.0.0.1:9090
Target with ?window= and ?tab= (defaults to the active window / tab).
Essentials
| Method | Path | Purpose |
|---|---|---|
GET |
/health |
Health + product version |
GET |
/windows |
List windows |
POST |
/window/new |
New window (?url= or body) |
POST |
/window/focus |
Focus a window |
POST |
/window/close |
Close a window (all its tabs) |
GET |
/tabs |
List tabs |
POST |
/tab/new |
New tab |
POST |
/tab/activate |
Activate a tab |
POST |
/tab/close |
Close a tab |
POST |
/navigate |
Navigate |
POST |
/back · /forward · /reload |
History / reload |
GET |
/url |
Current URL |
GET |
/content |
Page HTML |
GET · POST |
/tunnel · /tunnel/start · /tunnel/stop |
Cloudflare tunnel |
Tiny Python example
import requests BASE = "http://127.0.0.1:9090" print(requests.get(f"{BASE}/health").json()) r = requests.post(f"{BASE}/tab/new", params={"url": "https://example.com"}) print(r.json()) # {"ok": true, "new_window_id": 1, "new_tab": ...} html = requests.get(f"{BASE}/content", params={"window": 1}).text print(html[:200])
Remote access
Enable a Cloudflare quick or named tunnel from the control page (or settings.json).
With a public URL you can call the same endpoints from another machine — turn auth on before exposing the API.
Requirements
- Windows 10 / 11 (x64), or macOS on Apple Silicon (arm64)
- Release packages include Chromium / CEF runtime assets
- Optional: cloudflared for remote tunnel (
cloudflared/cloudflared-darwin-arm64)
License
NTXM Browser mini is proprietary software. All rights reserved · NTXM Team.
- This repo distributes binaries and documentation, not source code.
- Do not reverse engineer, decompile, repackage, or redistribute without written permission.
- Provided as-is for personal and professional browsing, testing, and automation.
NTXM Browser mini · v0.1.2 · NTXM Team
来源:Hacker News · github.com




