跳到正文
Hacker News· nitikshkumar·· 6 天前AI 评分34

NTXM Browser mini:用 HTTP 请求驱动的 Chromium 浏览器,无需 Selenium

Show HN: A Chromium browser you drive with HTTP requests (no Selenium)

AI 导读

NTXM Team 发布 NTXM Browser mini v0.1.2,一款内置 REST 服务器的原生 Chromium 桌面浏览器,支持 Windows x64 与 macOS Apple Silicon,无需 Selenium 或 Playwright,用 curl 或任意 HTTP 客户端即可创建窗口标签、导航并读取页面 HTML。

正文 · 原文

NTXM Browser mini

A real Chromium browser you can drive with HTTP.
Local REST API · Windows & macOS · Cloudflare tunnel · Built for agents, QA, and automation

Download v0.1.2   Windows   macOS   CEF

Download installer · Quick start · API · License


NTXM Browser mini — browsing Google

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

Browsing the live web

Browse the live web like any desktop browser

Control panel and tunnel

Control panel — server status, health, and Cloudflare tunnel

Remote API automation

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

  1. Install and launch NTXM Browser mini.
  2. The control page opens automatically (http://127.0.0.1:9090/control).
  3. 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