Obscura ist ein Headless-Browser in Rust, der Webseiten mit echtem JavaScript lädt und als Text, Markdown oder Linkliste ausgibt. Laut Projekt braucht er rund 30 MB Arbeitsspeicher statt über 200 MB bei Chrome und startet sofort. Das macht ihn interessant für KI-Agenten, die im Netz recherchieren, für Wissensdatenbanken aus Webseiten, für Linkprüfungen in CI-Pipelines und für Automationen auf kleinen Servern oder in Containern. Für Bildschirmfotos und pixelgenaue Darstellung bleibt Chromium die bessere Wahl.

Rund 30 MB Arbeitsspeicher reichen Obscura für eine Webseite. Das ist ein Browser ohne Fenster, gebaut in Rust, der Seiten mit echtem JavaScript lädt und als Text, Markdown oder Linkliste zurückgibt. Wer Webseiten nicht ansehen, sondern verarbeiten will, spart damit Speicher, Zeit und Ärger mit einem ganzen Chrome.
Das Wichtigste in Kürze
- Obscura ist frei und kostenlos. Der Quellcode steht unter der Apache-Lizenz 2.0 auf GitHub, fertige Programme gibt es für Linux, macOS und Windows.
- Laut Projekt genügen rund 30 MB Speicher. Headless Chrome braucht über 200 MB, und eine Seite lädt in etwa 85 statt 500 Millisekunden.
- Die Ausgabe ist sofort weiterverwendbar. Text, Markdown, Links und einzelne Werte kommen direkt aus der Kommandozeile.
- Playwright, Puppeteer und KI-Agenten docken direkt an. Obscura spricht das DevTools-Protokoll von Chrome und bringt einen MCP-Server mit.
Was Obscura ist
Obscura ist ein Headless-Browser. Er öffnet Webseiten, führt ihr JavaScript mit der Engine V8 aus und gibt das Ergebnis an ein Programm weiter. Ein Fenster zeigt er nie. Geschrieben ist er in Rust, und er braucht weder Chrome noch Node.js.
Dabei ist das Projekt jung, die erste Version 0.1.0 erschien am 13. April 2026. Das Release 0.2.4 ist am 4. Oktober 2026 erschienen und wurde am selben Abend zuletzt aktualisiert. Laut den Versionshinweisen bringt es stabilere Automation, bessere Browserkompatibilität und mehrere Sicherheitskorrekturen. Selbst Cloudflare nennt Obscura als Anstoss für den eigenen Agenten-Browser Kitesurf.
Angaben des Projekts in der Beschreibung auf GitHub, Stand Version 0.2.4. Zum Vergleich nennt es Headless Chrome mit über 200 MB Speicher und rund 500 ms je Seite.
Wofür Obscura taugt
Viele Abläufe brauchen kein Bild einer Seite, nur ihren Inhalt. Genau für diesen Fall ist Obscura gebaut. Vier Beispiele zeigen, wo das im Alltag zählt.
KI-Agenten mit Webzugriff
Ein Sprachmodell, das im Netz nachschlagen soll, braucht den Text einer Seite, kein HTML voller Menüs und Skripte. Obscura liefert die fertig geladene Seite als Markdown. Das spart Tokens und damit Kosten. Über den eingebauten MCP-Server kann ein Agent wie Claude den Browser direkt als Werkzeug nutzen. Wie MCP-Server grundsätzlich funktionieren, beschreibe ich im Artikel über einen MCP-Server für Microsoft 365.
Quellen und Dokumentation als Markdown
So wird aus einer Webseite eine Datei, die sich lesen, zitieren und durchsuchen lässt:
obscura fetch https://example.com --dump markdown --output quelle.md
Damit füllst du eine Wissensdatenbank aus Hersteller-Dokumentation, sammelst Quellen für eine Recherche oder versorgst ein Redaktionssystem mit vollständigen Artikeltexten. Auch Seiten, die ihren Inhalt erst per JavaScript nachladen, kommen vollständig an.
Links und Meta-Angaben prüfen
Zudem gibt --dump links jede verlinkte Adresse einer Seite aus. Der Befehl scrape arbeitet danach viele Adressen parallel ab, die Zahl gleichzeitiger Abrufe legt --concurrency fest. So prüft eine CI-Pipeline bei jedem Deployment eine ganze Website auf tote Links.
Einzelne Werte liest --eval direkt aus der fertigen Seite, etwa das Vorschaubild für soziale Netzwerke:
obscura fetch https://example.com/artikel/ \
--eval "document.querySelector('meta[property=\"og:image\"]').content"
Deshalb taugt Obscura als schneller Vorabcheck für Titel, Beschreibung und Vorschaubild. Den LinkedIn Post Inspector ersetzt es nicht, wie ich in der Anleitung So prüfst du einen Blogartikel vor dem Posten zeige.
Automationen auf kleinen Servern und in Containern
Ein Chrome im Container wiegt schnell mehrere hundert Megabyte und braucht Sekunden zum Start. Obscura ist ein einzelnes Programm mit rund 70 MiB und startet laut Projekt sofort. Das passt zu günstigen VPS, zu Serverless-Funktionen mit knappem Speicher und zu Kleinrechnern wie dem Raspberry Pi. Für den Dauerbetrieb gibt es ein fertiges Docker-Image.
Wo Chromium bleibt
Obscura zeichnet Seiten mit einer eigenen Engine. Das Projekt schreibt selbst, dass seltene CSS-Regeln, Schriften, Video und Effekte anders aussehen können als in Chromium.
Für Daten Obscura, für Bildschirmfotos und Layout Chromium.
Speicherangabe laut Projekt. Die Darstellung weicht laut Obscura bei seltenen CSS-Regeln, Schriften und Video ab.
Deshalb bleibt Chromium mit Playwright der Massstab für Bildschirmfotos, visuelle Tests und alles, was pixelgenau aussehen muss. Deine Besucher sehen eine Website in Chrome, Safari oder Firefox.
Zudem sperrt Obscura Adressen im eigenen Netz von sich aus. Das schützt vor Missbrauch. Für Tests gegen einen lokalen Server braucht es daher den Schalter --allow-private-network.
Installation
Fertige Archive gibt es für Linux und macOS, jeweils für x86 und ARM, sowie für Windows auf x86. Unter Linux setzt das Programm glibc ab Version 2.35 voraus, also etwa Ubuntu 22.04 oder Debian 12.
curl -LO https://github.com/h4ckf0r0day/obscura/releases/latest/download/obscura-x86_64-linux.tar.gz
tar xzf obscura-x86_64-linux.tar.gz
./obscura fetch https://example.com --eval "document.title"
Dabei liegen im Archiv zwei Programme, obscura und obscura-worker. Beide gehören in denselben Ordner, sonst klappt der parallele Abruf nicht. Als Container läuft das offizielle Image h4ckf0r0day/obscura. Im Beispiel der Projektseite ist der Steuerport nur lokal erreichbar und mit einem eigenen Token geschützt.
Fazit
Obscura ist ein schlankes Werkzeug für alles, was eine Webseite als Daten braucht: KI-Agenten, Wissensdatenbanken, Linkprüfungen und Automationen. Es spart den Speicher und die Startzeit eines ganzen Chrome. Für Bildschirmfotos und pixelgenaue Tests bleibt Chromium zuständig. Wer heute Playwright nur für Textabrufe startet, sollte Obscura ausprobieren.
Quellen: Obscura auf GitHub, Obscura, Version 0.2.4, Cloudflare: Introducing Kitesurf. Stand: 4. Oktober 2026.
Recherche und Entwurf KI-gestützt, geprüft und freigegeben von Andreas Brauckmann · So arbeitet die Redaktion
Änderungshistorie
- — Artikel veröffentlicht.