websmith — quelloffenes Compiler-Frontend für den TypeScript-Compiler.
Was ist websmith?
websmith ist ein quelloffenes Compiler-Frontend für den TypeScript-Compiler — ein Erweiterungspunkt, an dem Sie eigene AST-Transformationen und Code-Generierung in den TypeScript-Compile-Schritt einhängen. Statt den Compiler zu forken, docken Sie an ihm an: Ihr Code läuft im selben Schritt, in dem TypeScript ohnehin übersetzt.Drei Merkmale
AST-Transformationen im Compile-Schritt
Sie transformieren den TypeScript-AST während der Übersetzung — die Anpassung geschieht im Compile-Schritt, nicht in einem nachgelagerten Werkzeug.
Code-Generierung
Aus dem, was der Compiler sieht, erzeugen Sie zusätzlichen Code — Generierung als Teil des Compile-Schritts.
Compiler-Plugin-Mechanismus
websmith ist der Mechanismus, über den solche Erweiterungen als Plugin an den TypeScript-Compiler andocken.
Was Ihnen das bringt
Eigene Erweiterungen ohne Fork
Sie bauen eigene Compiler-Erweiterungen, ohne den TypeScript-Compiler zu forken — der Andockpunkt bleibt, der Compiler bleibt der Compiler.
Grundlage für höhere Werkzeuge
websmith ist die Basis, auf der höhere Werkzeuge aufsetzen — wir bauen unter anderem Magellan und webbloqs darauf.
Belegbar, nicht behauptet
Der stärkste Beleg: Wir bauen unter anderem Magellan und webbloqs mit websmith — wir nutzen unsere eigenen Werkzeuge. Der Code ist quelloffen; sehen Sie selbst nach, statt uns zu glauben.websmith auf GitHubFür EntwicklerKlingt nach der richtigen Grundlage für Ihre Werkzeuge?
Sprechen wir darüber, wie websmith Ihrem Projekt dient — ergebnisoffen, wir schauen gemeinsam, was Ihr Fall wirklich braucht.

Lieber persönlich?
Jan — Rufen Sie an, schreiben Sie eine E-Mail, oder schildern Sie Ihr Anliegen — was Ihnen lieber ist.