var e={APP_VERSION:"46",SDK_VERSION:"0.11.0",COMMIT_SHA:"7617d5c",REPO_URL:"https://github.com/live-codes/livecodes",DOCS_BASE_URL:"/docs/"};var a=`

art-template

High performance JavaScript templating engine.

AsciiDoc

AsciiDoc compiled to HTML using Asciidoctor.

AssemblyScript

A TypeScript-like language for WebAssembly.

Astro

Build faster websites with less client-side Javascript. (Still in Beta)

Babel

The JavaScript compiler

BBCode

BBCode ("Bulletin Board Code") is a lightweight markup language used to format messages in many Internet forum software.

Civet

Civet is a programming language that compiles to TypeScript or JavaScript, so you can use existing tooling but enable concise and powerful syntax.

Clio

Clio is a fast, distributed, functional programming language that compiles to JavaScript.

C++

C++ support using JSCPP (a simple C++ interpreter written in JavaScript).
It is not a complete implementation of C++. Please refer to JSCPP documentation for details.

C/C++ (Wasm)

Clang C/C++ compiler running on WebAssembly, using wasm-clang adapted by polylang.io

ClojureScript (CLJS)

ClojureScript is a compiler for Clojure that targets JavaScript.
In LiveCodes, it runs in the browser using Cherry

CoffeeScript

Unfancy JavaScript.

Common Lisp

A Common Lisp implementation on Javascript using JSCL (a Lisp-to-Javascript compiler bootstrapped from Common Lisp).

C# (Wasm)

C# compiler running on WebAssembly, using Blazor

Diagrams

(Experimental)
Diagrams-as-code. Supports:
  1. Cytoscape
  2. ELK (using elkjs)
  3. Gnuplot (using gnuplot-JS)
  4. Graphviz (using @hpcc-js/wasm)
  5. Mermaid
  6. Nomnoml
  7. Pintora
  8. Plotly
  9. Svgbob
  10. Vega
  11. VegaLite
  12. WaveDrom

doT.js

The fastest + concise javascript template engine for Node.js and browsers.

EJS

Embedded JavaScript templating.

Eta

Embedded JS template engine for Node, Deno, and the browser. Lighweight, fast, and pluggable. Written in TypeScript.

Fennel

Fennel is a programming language that brings together the speed, simplicity, and reach of Lua with the flexibility of a lisp syntax and macro system.

Flow

Flow is a static type checker for JavaScript.

Gleam

Gleam is a friendly language for building type-safe systems that scale!
Gleam is a statically-typed functional programming language, which compiles to Erlang or JavaScript.

Go

Go (Golang) is an open source programming language that makes it easy to build simple, reliable, and efficient software.
Here, it is compiled to JavaScript using GopherJS.

Haml

Haml compiler for client side javascript view templates using clientside-haml-js.

Handlebars

Minimal templating on steroids.

Imba

The friendly full-stack language.

Java

JVM running in the browser using DoppioJVM.

Jinja

Jinja is a fast, expressive, extensible templating engine.

JSX

JSX is compiled to JavaScript in LiveCodes using the TypeScript Compiler.
By default it uses React as the JSX runtime.

Julia

Julia language support in LiveCodes is still experimental
Julia compiler and Julia Base running on WASM, using julia-wasm adapted by polylang.io

Less

It's CSS, with just a little more.

LiquidJS

A simple, expressive and safe template engine.

LiveScript

A language which compiles to JavaScript.

Lua

Lua running in the browser using fengari-web.

Lua (Wasm)

Lua running in the browser using Wasmoon, a real lua 5.4 VM with JS bindings made with WebAssembly.

Malina.js

Frontend compiler, inspired by Svelte.

Markdown

Markdown compiled to HTML using Marked.

MDX

Markdown for the component era.
MDX lets you seamlessly write JSX in your Markdown documents.

MJML

MJML is a markup language designed to reduce the pain of coding a responsive email.

Mustache

Logic-less templates.

Nunjucks

A rich and powerful templating language for JavaScript. Nunjucks is essentially a port of jinja2

Twig

A JavaScript implementation of the Twig PHP templating language by Twig.js

OCaml

OCaml is an industrial-strength programming language supporting functional, imperative and object-oriented styles.
ReScript compiler is used here to compile OCaml to JavaScript.

Perl

Perl running in the browser using Perlito.

PostgreSQL

PostgreSQL packaged as WASM using PGlite

PHP

PHP running in the browser using Uniter.

PHP (Wasm)

PHP in Browser, powered by WebAssembly, using php-wasm.

Tau Prolog

An open source Prolog interpreter in JavaScript.

Pug

Robust, elegant, feature rich template engine.

Python (Wasm)

Python with the scientific stack, compiled to WebAssembly using Pyodide.
Pyodide allows using Python scientific stack including NumPy, Pandas, Matplotlib, SciPy, scikit-learn and many more. In addition it\u2019s possible to install pure Python wheels from PyPi.

Python

Python running in the browser using Brython.

R

R running in the browser using WebR.

React Compiler (with TypeScript)

React Compiler is a build-time only tool that automatically optimizes React apps.

React Compiler

React Compiler is a build-time only tool that automatically optimizes React apps.

React Native for Web (with TypeScript)

React Native for Web is an accessible implementation of React Native's Components and APIs that is interoperable with React DOM.

React Native for Web

React Native for Web is an accessible implementation of React Native's Components and APIs that is interoperable with React DOM.

Reason

Reason lets you write simple, fast and quality type safe code while leveraging both the JavaScript & OCaml ecosystems.
ReScript compiler is used here to compile Reason to JavaScript.

ReScript

ReScript is a robustly typed language that compiles to efficient and human-readable JavaScript.

Rich Text Editor

Using Quill:
Your powerful rich text editor.

Riot.js

Simple and elegant component-based UI library.

Ruby

Ruby running in the browser using Opal.

Ruby (WASM)

Ruby running in the browser using ruby-wasm (a collection of WebAssembly ports of the CRuby).

Sass

Syntactically Awesome Style Sheets.

Scheme

Scheme running in the browser using biwascheme.

SCSS

Syntactically Awesome Style Sheets.

Solid (with TypeScript)

A declarative, efficient and flexible JavaScript library for building user interfaces.

Solid

A declarative, efficient and flexible JavaScript library for building user interfaces.

SQLite

SQLite compiled to JavaScript using SQL.js

Stencil

A Compiler for Web Components and High Performance Web Apps.

Stylis

Light-weight css preprocessor.

Stylus

Expressive, Dynamic, Robust CSS.

Sucrase

Super-fast alternative to Babel for when you can target modern JS runtimes.

Svelte

Cybernetically enhanced web apps.

Tcl (Tool Command Language)

Tcl running in the browser, using wacl.

Teal

A typed dialect of Lua.

TSX

TypeScript in JSX. TSX is compiled to JavaScript in LiveCodes using the TypeScript Compiler.
By default it uses React as the JSX runtime.

TypeScript

A Typed Superset of JavaScript.

Vento

Vento is a template engine for Deno. It's inspired by other engines, such as Nunjucks, Liquid, Eta, and Mustache.

Vue3 Single File Components

Vue2 Single File Components

Loaded using vue3-sfc-loader.

WebAssembly Text Format

Low-level textual representation of the WebAssembly (wasm) binary format.
It is converted to wasm using wabt.js.

Blockly

A JavaScript library for building visual programming editors.

CSS Frameworks and Processors

`;var o=t=>Object.entries(e).reduce((n,[i,r])=>n.replace(new RegExp(`{{${i}}}`,"g"),r),t);var s=o(a);export{s as languageInfo};