CLI-Tool
live-codes/livecodes avatar
live-codes/livecodes

LiveCodes: Clientseitiger Code-Playground für 90 Sprachen und Frameworks

live-codes/livecodes bietet eine praxistaugliche Open-Source-Implementierung mit stabiler Einsatzbarkeit für reale Anwendungsfälle.

1.494 Sterne267 ForksTypeScriptMIT

Auf einen Blick

Was ist das?
Der Open-Source-Playground LiveCodes von live-codes führt über 90 Sprachen und Frameworks im Browser zusammen, ohne Server, Datenbank oder Konto. Standalone-App, eingebettete Playgrounds, SDK und Selbst-Hosting decken Lehr-, Dokumentations- und Prototyping-Szenarien ab.
Für wen ist es gedacht?
LiveCodes passt zu Tutorial-Autoren, Dokumentationsteams und Entwicklern, die schnell Framework-Code im Browser ausprobieren wollen, denn es braucht keinen Server, keine Datenbank und außer bei der GitHub-Integration kein Konto. Wer eine klassische IDE-Erfahrung oder serverseitige Ausführung mit persistenten Prozessen sucht, sollte vorab unter livecodes.io/docs/features die Grenzen der Client-Architektur prüfen.
Darf ich es kommerziell nutzen?
Ja. MIT ist eine freizügige Lizenz: Sie dürfen darauf aufbauende Software nutzen, verändern und verkaufen, solange Sie die Urheberrechts- und Lizenzhinweise beibehalten.
Wird es noch gepflegt?
Ja. Die letzten Commits kamen vor 1 Tag.
In welcher Sprache ist es geschrieben?
Hauptsächlich TypeScript, laut der Sprachstatistik von GitHub.

Die Antworten beruhen auf den GitHub-Daten des Projekts (zuletzt abgeglichen am 14. September 2026) und auf unserer Analyse. Sie sind keine Rechtsberatung.

TIEFGEHENDE OPEN-SOURCE-ANALYSE

Warum LiveCodes ohne Server, Datenbank und Konto auskommt

LiveCodes beschreibt sich als Code-Playground, der einfach funktioniert, und die Liste der Abwesenheiten ist das eigentliche Verkaufsargument: keine zu konfigurierenden oder zu bezahlenden Server, keine zu pflegenden Datenbanken, keine Installationen, keine Konfigurationsdateien und keine Build-Schritte. Das Projekt ist frei und quelloffen, verlangt keine Abonnementgebühr und setzt keine Konten voraus.

Die einzige Ausnahme steht klein unter der Liste: Ein GitHub-Konto wird nur für die Funktionen benötigt, die die GitHub-Integration nutzen. Die Nutzung selbst ist unbegrenzt, auch private Projekte unterliegen keinen Mengenbeschränkungen.

Alles läuft clientseitig im Browser, was Datenschutz und Wartungsaufwand betrifft: Es gibt keine Serverinfrastruktur, die betreut werden müsste, und der Code des Nutzers verlässt den Rechner nur dort, wo eine Funktion ihn bewusst importiert oder exportiert. Mit rund 1.500 Sternen, der TypeScript-Codebasis und der MIT-Lizenz ist das Projekt von live-codes ein etablierter Baustein für Browser-Programmierumgebungen.

Über 90 Sprachen von React bis Ruby im selben Editor

Die Sprachliste von LiveCodes umfasst mehr als 90 Sprachen, Frameworks und Prozessoren, darunter React, Vue, Svelte, Solid und TypeScript ebenso wie Python, Go, Ruby und PHP. Jede Sprache dokumentiert das Projekt unter livecodes.io/docs/languages/ mit ihren Besonderheiten.

Dazu kommen Module-Importe aus npm, deno.land/x, jsr, GitHub und weiteren Quellen, was die Arbeit mit echten Paketen statt kopierten Snippets möglich macht. Externe Ressourcen und Bibliotheken lassen sich ebenfalls einbinden, und Code Pre-fill setzt Startinhalte für neue Projekte.

Der Editor selbst ist mobilfreundlich, bietet Intellisense, Codeformatierung und ein Dev-Tools-Fenster mit Konsole, Ansicht des kompilierten Codes und einem Test-Runner. Ein Lite-Modus reduziert die Last auf schwächeren Geräten, und ein Nur-Lese-Modus erlaubt es, Projekte zum Betrachten freizugeben, ohne Bearbeitung zuzulassen.

Standalone, eingebettet oder selbst gehostet

Der schnellste Weg führt einfach auf livecodes.io, wo die Standalone-App alle Funktionen bereitstellt. Für Webseiten gibt es einen eingebetteten Playground, dessen Minimalkonfiguration im README zeigt: Ein div mit der ID container genügt, und createPlayground aus dem CDN-JSModul übernimmt den Rest.

Das Einbettungsbeispiel setzt über params einen Markdown-Header, CSS für die Überschriftfarbe und ein Konsolen-Log samt geöffneter Konsole. Damit lässt sich der Playground mit vorausgefülltem Code ohne eigene Dateien in eine Seite einfügen, was für Tutorials und Produktdokumentation praktisch ist.

Die dritte Variante ist das Selbst-Hosting: Ein Release aus den GitHub-Releases wird auf einen statischen Dateiserver gelegt, und das README nennt Cloudflare Pages, Netlify, Firebase und GitHub Pages als kostenlose Möglichkeiten. Ein eingebautes Setup für GitHub Pages ist in der Anleitung unter livecodes.io/docs/features/self-hosting beschrieben, und danach läuft die eigene Instanz ohne weiteren Aufwand.

Das SDK für React, Vue, Svelte und Web Components

Für tiefere Integrationen liefert LiveCodes ein SDK, das Playgrounds erzeugt und während der Laufzeit programmatisch steuert. Es ist als leichtgewichtiges npm-Paket unter dem Namen livecodes verfügbar, zusätzlich als jsr-Paket und über CDNs. Die Installation erfolgt mit npm i livecodes.

Das SDK stellt Konfigurationsobjekte und Embed-Optionen bereit und definiert SDK-Methoden für die Kommunikation mit dem laufenden Playground. Für die Framework-Anbindung gibt es eigene Pakete für JavaScript und TypeScript, React, Vue, Svelte, Solid, Preact und Web Components, sodass sich der Playground in bestehende Anwendungen einfügt, statt sie zu ersetzen.

Die Versionierung trennt Applikations- und SDK-Releases: Die aktuelle Hauptversion v49 stammt vom Mai 2026, und das SDK steht bei sdk-v0.14.1. Wer die Playground-Integration in ein Produkt einplant, sollte beide Veröffentlichungskanäle getrennt verfolgen.

Projektverwaltung, Synchronisation und Broadcast im Detail

Projekte lassen sich importieren und exportieren, teilen und in beliebige Webseiten einbetten, und Display-Modi steuern, welche Bereiche sichtbar sind. Startvorlagen und ein Asset-Management erleichtern den Einstieg, Themes gestalten die Oberfläche nach eigenen Wünschen.

Für Kollaboration und Datensicherheit gibt es Sync für die Übernahme von Änderungen zwischen Geräten sowie Backup und Restore für komplette Projekte. Der Broadcast-Modus erlaubt es, eine Sitzung an Zuschauer zu übertragen, was für Workshops und Live-Demos gedacht ist.

Die Konfigurierbarkeit ist breit dokumentiert, von Editor-Einstellungen über die Konsole bis zum kompilierten Code. Wer projektübergreifend arbeitet, nutzt die Import-Funktion, die Code aus einer breiten Auswahl von Quellen übernimmt, und die Export-Funktion, um Projekte in andere Umgebungen zu überführen.

Fazit: Ein Playground für Lehre, Dokumentation und Prototyping

LiveCodes erfüllt drei typische Szenarien mit einer Architektur: Der Lehrbeispiel-Editor braucht keine Infrastruktur, die Dokumentations-Integration profitiert vom SDK und den Embeds, und das Prototyping gewinnt durch Modul-Importe aus npm, deno.land/x und jsr. Die Client-Architektur schützt den Datenschutz und beseitigt den Betriebsaufwand, kostet aber serverseitige Ausführung, was für Backend-lastige Experimente eine Grenze bleibt.

Das Projekt ist umfassend dokumentiert unter livecodes.io/docs, darunter eine eigene Erklärung unter Why, was LiveCodes von anderen Playgrounds unterscheidet. Bemerkenswert für Werkzeuge ist auch die Datei llms.txt, die Inhalte maschinenlesbar bereitstellt. Sicherheits- und Datenschutzfragen behandelt eine eigene Seite unter livecodes.io/docs/features/security.

Der schnellste Einstieg ist ein Besuch auf livecodes.io, der zweite ein Release-Download für das eigene Static-Hosting, und der dritte npm i livecodes für eine SDK-Integration. Wer beitragen will, findet die TypeScript-Codebasis unter der MIT-Lizenz im Repository live-codes/livecodes, und die Releases erscheinen kontinuierlich, zuletzt v49 im Mai 2026.

Redaktionelles Fazit

LiveCodes passt zu Tutorial-Autoren, Dokumentationsteams und Entwicklern, die schnell Framework-Code im Browser ausprobieren wollen, denn es braucht keinen Server, keine Datenbank und außer bei der GitHub-Integration kein Konto. Wer eine klassische IDE-Erfahrung oder serverseitige Ausführung mit persistenten Prozessen sucht, sollte vorab unter livecodes.io/docs/features die Grenzen der Client-Architektur prüfen.

Offizielle Quellen

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
Community-Notizen

Community-Notizen