Skip to content

LiveCodes

Developer Productivity

A client‑side, open‑source code playground that runs in the browser with no servers, installs or fees

TypeScript Latest v49 · 26d ago Security brief →

Features

  • Supports 90+ languages/frameworks (React, Vue, Python, Go, etc.)
  • Runs entirely client‑side – no server configuration or costs
  • Offers a powerful editor with import/export, sharing and embed options

Recent releases

View all 5 releases →
v49 New feature
Notable features
  • Storybook instances available for all SDKs with full docs and examples
  • Config option `minimap` added
  • UI adds transition animation when changing theme
Full changelog

v49 (2026-05-08)

Highlights for this release

  • Storybook instances are available for all SDKs, with full docs and examples. See Storybook.
  • Markdown now supports code syntax highlighting and mermaid diagrams. See starter template.

Features

  • Compilers: add syntax highlighting and mermaid diagrams for markdown (a9be20e)
  • Config: add minimap config option (f814418)
  • Result: dynamically generate iframe allow attribute based on browser support (ddc7c1e)
  • UI: use transition animation when changing theme (ec66954)

Bug Fixes

  • App: fix exceeding localstorage quota (3e5f03c)
  • Compilers: add solid compiler importmap (30618c5)
  • Compilers: fix sass imports (3a59549)
  • Embed: fix "click to load" flash when loading embeds (e7f36f3)
  • Embed: fix result mode motion (f22dc5d)
  • Embed: remove result mode drawer in embeds (2f147ae)
sdk-v0.14.0 New feature
Notable features
  • Added support for Svelte, Solid, Preact, and Web Components frameworks
  • `setConfig` now accepts a config URL
Full changelog

sdk-v0.14.0 (2026-05-08)

Highlights for this release

  • The SDK now, in addition to React and Vue, provides support for Svelte, Solid, Preact, and Web Components. See docs.
  • The SDK is now also published to jsr.io as @livecodes/sdk. See docs.
  • Skills are published with SDK for use with AI agents. See AI guide.
  • The SDK exports new utility functions for compressing and decompressing code (URI-friendly base64-encoded). This is useful for allowing users to provide share links (using URL hash) for embedded playgrounds. See guide.
  • setConfig SDK method can now accept a config URL.
  • "Prefill from DOM" is fixed. See docs.
  • In addition to other improvements and bug fixes.

Features

  • SDK: add preact sdk (d561bc8)
  • SDK: add SDK Svelte component (337a774)
  • SDK: add web-components SDK (fef131e)
  • SDK: allow passing a config URL to setConfig SDK method. (35497a5)
  • SDK: allow setting content in web-components sdk using child elements (824681b)
  • SDK: export compress and decompress utility functions from SDK (621a41d)
  • SDK: export types from framework SDKs (df813d6)

Bug Fixes

  • SDK: fix and document prefill from DOM (d6aa0d0)
  • SDK: fix updating height in SDK (8a9d8a1)
  • SDK: remove event handlers from array (3e107e2)

Performance Improvements

  • SDK: timeout SDK calls, then clear event listeners (7a24970)
v48 New feature
Notable features
  • Search functionality for user templates
  • Minizinc language support added to Compilers
Full changelog

v48 (2026-02-08)

Features

  • Templates: add search functionality for user templates (ef91608)
  • Compilers: add minizinc language support (f3476d4)
  • Compilers: upgrade svelte to v5.39.12 (43f99c2)
  • Compilers: Update typescript to v5.9.3 (d1181b8)
  • Compilers: Update Pyodide to 0.29.0 (079fbb0)
  • Compilers: Updated language compilers for BBob, Jinja, MDX, React, React Native, Solid, Vento, Vue. (619edf7)
  • Compilers: Update Ruby Wasm to v2.7.2 which provides Ruby v3.4. (57166be)
  • docs: add JavaScript language documentation (2148b87)
  • docs: add Astro language documentation (8022516)
  • docs: add tutorials section to documentation (d8b9639)
  • i18n: add Bengali, Indonesian and Dutch (22adf4d)
  • i18n: Add Turkish translation (5130cde)
  • services: serve local sandbox in dev (2cbf01c)

Bug Fixes

  • App: fix selecting default editor in editor settings (2349702)
  • CommandMenu: do not open command menu with Ctrl+Shift+K (7cbb103)
  • Editor: remove AI code assistant (cf2734d)
  • Result: prevent frequent rerenders (43b1f62)

Credits

Significant contributions and suggestions were made by:

@a0m0rajab , @BassemHalim , @HossamSaberr , @m2y11138 , @ahmed-atiah , @iamAmer, @nhussein2026 , @mtantawy , @sharno , @TutTrue

Thank you ❤️

sdk-v0.13.0 Breaking risk
Breaking changes
  • Removed `enableAI` config option
Notable features
  • Added Minizinc language support (`minizinc` to `Language`).
  • Added Bengali (bn), Dutch (nl), Indonesian (id) and Turkish (tr) translations to `AppLanguage`.
Full changelog

sdk-v0.13.0 (2026-02-08)

Highlights for this release

  • Add minizinc to Language (Minizinc language support).
  • Add bn, nl, id and tr to AppLanguage (Bengali, Dutch, Indonesian and Turkish translations).
  • Remove enableAI config option (see #937)

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

About

Stars
1,445
Forks
247
Languages
TypeScript HTML SCSS
Downloads/week
2,286 ↓78%
NPM Maintainers
1
Contributors
27
TypeScript
Types included ✓

Beta — feedback welcome: [email protected]