
Ultracite
Hayden Bleasel · Coding
Ultracite ist ein kostenloses Preset für Linting und Formatierung ohne Konfiguration für JavaScript und TypeScript. Es dockt an Biome, Oxlint oder ESLint an und gibt KI-Agenten dieselben Regeln, die Ihr Team befolgt. Als Code-Formatierer tritt es dabei nie allein auf.

Über Ultracite
What Is Ultracite
Ultracite ist ein Preset für Werkzeuge zur Codequalität. Es prüft oder formatiert Code nicht selbst. Es setzt sich auf eine Engine, die Sie schon kennen, etwa Biome, Oxlint oder ESLint, und übergibt ihr eine Auswahl an Regeln, die die meisten JavaScript- und TypeScript-Projekte ohnehin haben wollen. Hayden Bleasel, der Maintainer, veröffentlicht es als Open-Source-Projekt unter der MIT-Lizenz. Es gibt also nichts zu kaufen und nichts zu lizenzieren.
Das Problem, das es löst, ist die Einrichtung. Ein neues Projekt bedeutet meist Tage damit, Einstellungen aus einem alten Repository zu kopieren, über Anführungszeichen zu streiten und dieselbe Konfiguration in jede App zu übertragen. Ultracite schrumpft das auf npx ultracite init, einen Befehl, der die Konfigurationsdatei schreibt, Ihren Editor anbindet und in Sekunden fertig ist. Auch Typensicherheit bekommt Aufmerksamkeit: Die Einrichtung aktiviert strenge Null-Prüfungen in tsconfig.json, außer Sie kümmern sich schon selbst darum.
Die größte Grenze ist die Haltung zur Konvention. Ultracite ist bewusst meinungsstark, deshalb kann es eng wirken, wenn Sie jede Regel gern von Hand justieren. Der Vorteil ist, dass Sie aufhören, eine Konfigurationsdatei zu pflegen, und anfangen, Code auszuliefern.
Getting Started
- Öffnen Sie ein Terminal im Projektordner und führen Sie
npx ultracite initaus. Der Assistent führt Sie durch die Wahl von Formatierer und Linter, Ihres Frameworks, des Editors und der KI-Agenten. - Wählen Sie Ihre Werkzeugkette, wenn danach gefragt wird: Oxlint mit Oxfmt für Tempo, Biome für eine einzige Binärdatei, oder ESLint mit Prettier und Stylelint, wenn Sie auf bestimmte Plugins angewiesen sind.
- Lassen Sie das Setup die Konfigurationsdateien schreiben und
package.jsonaktualisieren. Konfigurationen von ESLint und Prettier, die sich widersprechen würden, entfernt es automatisch. - Führen Sie
ultracite checkaus, um Probleme zu sehen, ohne Dateien zu ändern, und danachultracite fix, um sichere, automatische Korrekturen anzuwenden. - Speichern Sie eine Datei in Ihrem Editor, um Formatierung und Korrekturen sofort zu sehen, und committen Sie dann mit gutem Gefühl.
Produktinformationen
Ein kurzer Überblick über Preise, unterstützte Plattformen und die Leistung von Ultracite.
Am besten für
Die Nutzer, Aufgaben und Szenarien, für die dieses Tool am besten passt.
Nutzer
- JavaScript- und TypeScript-Entwickler
- Teams, die neue Leute einarbeiten
- Entwickler mit KI-Assistenten
Aufgaben
- Ein unaufgeräumtes Repository bereinigen
- Ein Monorepo konsistent halten
- Den Stil vor Commits durchsetzen
- Schwierige Korrekturen an einen KI-Agenten geben
Szenarien
- Ein brandneues Projekt starten und solide Voreinstellungen wollen, ohne zehn Konfigurationshandbücher zu lesen.
- Von einer alten ESLint- und Prettier-Konfiguration umziehen und einen saubereren Ausgangspunkt suchen.
- Prüfungen in der CI auf einer großen Codebasis laufen lassen, wo Antwortzeit zählt.
- An CSS- und JSON-Dateien neben TypeScript arbeiten und wollen, dass eine Werkzeugkette alles abdeckt.
Wichtigste Funktionen
Einrichtung ohne Konfiguration
Ein einziger Befehl, npx ultracite init, bindet den gewählten Linter und Formatierer, die Editor-Einstellungen und die Regeln der KI-Agenten an. Sie beantworten ein paar Fragen, und das Setup schreibt die Dateien. Es löscht sogar ESLint- und Prettier-Konfigurationen, die sich in die Quere kämen, damit Sie später keine doppelten Regeln debuggen.
Drei Werkzeugketten zur Wahl
Ultracite arbeitet mit Oxlint plus Oxfmt, mit Biome oder mit ESLint plus Prettier und Stylelint. Oxlint ist die schnellste Option und läuft laut Projekt deutlich schneller als ESLint. Biome bündelt Prüfung und Formatierung in einer einzigen Binärdatei, die in Rust geschrieben ist. Der ESLint-Weg richtet sich an Teams, die auf dessen große Plugin-Bibliothek setzen.
Regeldateien für KI-Agenten
Dieses Merkmal trennt Ultracite von einem gewöhnlichen Linter. init erzeugt Kontextdateien für Claude Code, GitHub Copilot, Cursor, Gemini und weitere Agenten, damit deren Vorschläge zum Stil Ihres Projekts passen. Enthalten sind außerdem ein wiederverwendbarer Skill und Hooks, die Code direkt nach einer KI-Änderung neu formatieren.
Sichere automatische Korrekturen
ultracite fix korrigiert Formatierung und viele Lint-Fehler, die sich gefahrlos ändern lassen, etwa ungenutzte Importe entfernen oder == durch === ersetzen. Riskante Umschreibungen warten hinter der Option --unsafe, und alles, was Urteilsvermögen braucht, wird gemeldet statt still geändert.
Abdeckung in Editor und CI
Die Formatierung läuft beim Speichern in VS Code, Cursor und Windsurf, und init kann auch Einstellungen für Zed schreiben. Jede Werkzeugkette läuft über die Kommandozeile mit ultracite check und ultracite fix, das heißt, dieselben Prüfungen funktionieren in jedem Editor und in der CI.
Unterstützung für Monorepos und Git-Hooks
Eine Konfiguration erstreckt sich über jedes Paket eines Monorepos und beendet damit den Stapel doppelter Konfigurationsdateien, der sich sonst ansammelt. Ultracite hängt sich außerdem an Husky, Lefthook, lint-staged und pre-commit, damit bereitgestellte Dateien schon vor der Review sauber sind.
Voreinstellungen für Typensicherheit
Die Einrichtung aktiviert strenge Null-Prüfungen in Ihren tsconfig.json-Dateien, außer sie sind schon an oder Sie haben sie abgeschaltet. Die Presets ergänzen Lint-Regeln, die unsichere Typisierung aufspüren und Korrekturen vorschlagen, was Laufzeitfehler früh eindämmt.
Vor- und Nachteile
Vorteile
- Kostenlos und quelloffen unter MIT-Lizenz, ohne Bezahltarif oder Platzlimits.
- Verkürzt die Einrichtung von Linting und Formatierung von Stunden auf einen Befehl.
- Rust-basierte Engines wie Biome und Oxlint halten die Prüfungen in großen Projekten schnell.
- Erzeugt passende Regeldateien für KI-Agenten, sodass Menschen und Modelle einen Stil teilen.
- Deckt Monorepos sowie CSS-, JSON-, Markdown- und andere Nicht-JavaScript-Dateien ab.
Nachteile
- Die Voreinstellungen sind meinungsstark, wer viele Regeln abschaltet, hat also wenig Nutzen, wie die FAQ des Projekts selbst einräumt.
- Man muss das zugrundeliegende Werkzeug wie Biome oder ESLint trotzdem kennen, wenn eine Regel etwas Unerwartetes tut.
- Es gibt kein gehostetes Dashboard und keine grafische Oberfläche, Konfiguration und Berichte bleiben im Terminal.
- Die Einrichtung über Kommandozeile und Editor zielt auf JavaScript und TypeScript, nicht auf andere Sprachen.
Häufige Fragen
Ultracite ist ein Preset, kein Linter. Es ist eine Auswahl an Regeln und Einstellungen, die auf Biome, Oxlint oder ESLint läuft, welche den Code tatsächlich formatieren und prüfen. Stellen Sie es sich als die Konfigurationsschicht vor, die Ihnen erspart, jede Regel selbst zu wählen und einzustellen.
Ähnliche Inhalte
Entdecke passende Tools, Skills und Artikel zu Ultracite.
Alternativen zu Ultracite

Udon
Udon · Coding · ProduktivitätUdon macht aus einem Apple-Silicon-Mac einen Heimserver, den Sie im Browser steuern, mit Containern, Dateifreigaben und einem optionalen KI-Systemadministrator.

offstage
offstage cloud · Coding · Produktivitätoffstage gibt KI-Agenten und CI-Jobs einen echten Mac: ein frisches macOS-27-Konto auf Apple Silicon, per API gesteuert und sekundengenau abgerechnet.
BotBus
Chengdu Tuyang Tusen Technology Co., Ltd. · Coding · ProduktivitätMit BotBus lassen sich KI-Agenten vom Smartphone steuern, auch wenn der Rechner im Büro steht: Befehle freigeben, Aufgaben starten, Ergebnisse lesen.
