LiveCodes logo

LiveCodes

Website

Client-side browser code playground with 90+ languages.

1.5k stars 265 forks last commit first released MIT

Actively maintained

Last commit 15 Aug 2026.

LiveCodes screenshot

LiveCodes is a client-side code playground that runs entirely in the browser. It can be self-hosted on static file servers or CDNs, with a Docker-based setup to host additional services as needed.

Key Features

  • Client-side code playground that runs in the browser with 90+ languages/frameworks/processors
  • Embeddable in web pages via a lightweight SDK and simple embed options
  • No servers required for core functionality; standalone or embedded usage is supported
  • Import modules from npm, deno.land/x, jsr, GitHub and others
  • Developer-friendly embedding and deployment workflow, including a Docker-based self-hosting path
  • Comprehensive editor and tooling, including code formatting, intellisense, and optional AI assistance

Use Cases

  • Embed an interactive playground into documentation and tutorials for hands-on learning
  • Host private or internal coding environments without needing to manage back-end infrastructure
  • Standalone or embedded playgrounds for teams to experiment with multiple languages and frameworks

Limitations and Considerations

  • Some features rely on external services (e.g., short URLs, broadcast) and may not be available in purely static self-hosted deployments
  • If you require those services in a self-hosted setup, you can use the included docker setup to run compatible services
  • The core experience runs in the browser; certain advanced services may require additional hosting or configuration when self-hosted

Conclusion: LiveCodes provides a no-install, client-side playground with broad language support and an embeddable design, suitable for docs, tutorials, and in-app coding experiences. The project also offers Docker-based self-hosting for more control over services when needed.

Categories:

Tags:

Tech Stack:

Share:

Similar to LiveCodes

JupyterLab logo

JupyterLab

Web-based interactive computing environment for notebooks and code

15.3k
4.1k
Last commit

JupyterLab is an extensible web-based IDE for Jupyter notebooks, code, terminals, and data exploration with rich outputs and a plugin-based interface.

BSD-3-ClauseActively maintained
Alternative to:
Anaconda Notebooks logo
Anaconda Notebooks
+15
OpenCut logo

OpenCut

Open-source, cross-platform timeline-based video editor

87k
8.6k
Last commit

Free open-source video editor for web, desktop, and mobile with timeline editing, multi-track support, real-time preview, and local-first privacy.

MITActively maintained
Alternative to:
CapCut logo
CapCut
+16
Documenso logo

Documenso

Open-source document signing platform and DocuSign alternative

14.8k
3.1k
Last commit

Open-source e-signature platform for creating, sending, embedding, and automating legally compliant digital signatures with API and developer tooling.

AGPL-3.0Actively maintained
Alternative to:
Docusign logo
Docusign
+15
Coder logo

Coder

Self-hosted cloud development environments for teams and agents

14.3k
1.5k
Last commit

Open-source platform to provision secure, self-hosted developer workspaces (VMs, containers, Kubernetes) defined in Terraform, with IDE integrations and AI agent support.

AGPL-3.0Actively maintained
Alternative to:
Coder (Coder Cloud) logo
Coder (Coder Cloud)
+6
RStudio Server logo

RStudio Server

Browser-based IDE for R and Python data science

5k
1.2k
Last commit

RStudio Server provides the RStudio IDE in a web browser for multi-user R and Python development, including editing, plotting, debugging, and project management.

Actively maintained
Alternative to:
JetBrains DataSpell logo
JetBrains DataSpell
+16
Haptic logo

Haptic

Local-first, privacy-focused open-source markdown note app

1.7k
53
Last commit

Minimal, local-first markdown note-taking app built with Svelte and Tailwind; provides desktop (Tauri) and web interfaces with local PGlite storage.

AGPL-3.0Slowing down
Alternative to:
Standard Notes logo
Standard Notes
+11