A list of templates for extending LiaScript course
-
Algebrit: Algebrite is a Javascript library for symbolic mathematics (technically, CoffeeScript) designed to be comprehensible and easily extensible.
Features: arbitrary-precision arithmetic, complex quantities, simplification, expansion , substitution, symbolic and numeric roots, units of measurement, matrices, derivatives and gradients, tensors, integrals, multi-integrals, computing integrals and much more!
- MermaidJS: A simple markdown-like script language for generating charts from text via javascript.
- Pannellum 360 panorama images: Pannellum is a lightweight, free, and open source panorama viewer for the web. Built using HTML5, CSS3, JavaScript, and WebGL, it is plug-in free.
-
JSCPP - C++: C++ interpreter implement in JavaScript.
-
Tau-Prolog: A fully functional Prolog-Interpreter for JavaScript.
-
Prolog: Prolog-Interpreter implemented in 160 lines of JavaScript-code.
-
Python (Skulpt): Skulpt is an entirely in-browser implementation of Python. No preprocessing, plugins, or server-side support required, just write Python and reload.
-
SQL: AlaSQL - is a lightweight client-side in-memory SQL database designed to work in browser and Node.js. It Handles both traditional relational tables and nested JSON data (NoSQL). Export, store, and import data from localStorage, IndexedDB, or Excel.
-
rextester: support for 45 different programming languages
-
TensorFlow.JS: A JavaScript library for training and deploying ML models in the browser and on Node.js
-
logicemu: A digital logic simulator, that allows to define circuits ASCII-art diagrams and directly parses and executes them.
-
A basic Web-Development Template that combines HTML and JavaScript, either separated or in combination.
-
ProcessingJS: Processing.js is the sister project of the popular Processing visual programming language, designed for the web. Processing.js makes your data visualizations, digital art, interactive animations, educational graphs, video games, etc. work using web standards and without any plug-ins. You write code using the Processing language, include it in your web page, and Processing.js does the rest. It's not magic, but almost.