An open API service indexing awesome lists of open source software.

https://github.com/liatemplates/index

Index for LiaScript Templates
https://github.com/liatemplates/index

index liascript macros templates

Last synced: 3 months ago
JSON representation

Index for LiaScript Templates

Awesome Lists containing this project

README

          

# Index of LiaScript Templates

A list of templates for extending LiaScript course

## Computer Algebra

__[Algebrite](http://algebrite.org/):__

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!

* Github:
https://github.com/liaTemplates/algebrite
* Raw-File:
https://raw.githubusercontent.com/liaTemplates/algebrite/master/README.md
* LiaScript:
https://liascript.github.io/course/?https://raw.githubusercontent.com/liaTemplates/algebrite/master/README.md

## Diagrams & Graphs

__[Vega](https://vega.github.io/vega-lite/examples/):__

Vega-Lite is a high-level grammar of interactive graphics. It provides a concise
JSON syntax for rapidly generating visualizations to support analysis. Vega-Lite
specifications can be compiled to Vega specifications.

* Github:
https://github.com/liaTemplates/vega
* Raw-File:
https://raw.githubusercontent.com/liaTemplates/vega/master/README.md
* LiaScript:
https://liascript.github.io/course/?https://raw.githubusercontent.com/liaTemplates/vega/master/README.md

---

__[plantUML](plantUML):__

Library for creating: Sequence diagrams, Usecase diagrams, Class diagrams,
Activity diagrams, Component diagrams, State diagrams, Object diagrams,
Deployment diagrams, Timing diagrams ...

![demo](https://raw.githubusercontent.com/liaTemplates/plantUML/master/demo.gif "demo.gif ... to appear")

* Github:
https://github.com/liaTemplates/plantUML
* Raw-File:
https://raw.githubusercontent.com/liaTemplates/plantUML/master/README.md
* LiaScript:
https://liascript.github.io/course/?https://raw.githubusercontent.com/liaTemplates/plantUML/master/README.md

---

__[MermaidJS](https://mermaidjs.github.io):__

A simple markdown-like script language for generating charts from text via
javascript.

* Github:
https://github.com/liaTemplates/mermaid_template
* Raw-File:
https://raw.githubusercontent.com/liaTemplates/mermaid_template/master/README.md
* LiaScript:
https://liascript.github.io/course/?https://raw.githubusercontent.com/liaTemplates/mermaid_template/master/README.md

## Imaging

__[A-Frame](https://aframe.io):__

A web framework for building virtual reality experiences Make WebVR with HTML
and Entity-Component Works on Vive, Rift, Daydream, GearVR, desktop

![demo](https://raw.githubusercontent.com/liaTemplates/aframe/master/demo.gif)

* Github:
https://github.com/liaTemplates/aframe
* Raw-File:
https://raw.githubusercontent.com/liaTemplates/aframe/master/README.md
* LiaScript:
https://liascript.github.io/course/?https://raw.githubusercontent.com/liaTemplates/aframe/master/README.md

---

__[Pannellum 360 panorama images](https://pannellum.org):__

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.

* Github:
https://github.com/liaTemplates/pannellum
* Raw-File:
https://raw.githubusercontent.com/liaTemplates/pannellum/master/README.md
* LiaScript:
https://liascript.github.io/course/?https://raw.githubusercontent.com/liaTemplates/pannellum/master/README.md

## Programming

__[netswarm-simulator](https://github.com/wvengen/netswarm-simulator):__

An Arduino template, to make snippets of Arduino-code executable.

* Github:
https://github.com/liaTemplates/netswarm-simulator
* Raw-File:
https://raw.githubusercontent.com/liaTemplates/netswarm-simulator/master/README.md
* LiaScript:
https://liascript.github.io/course/?https://raw.githubusercontent.com/liaTemplates/netswarm-simulator/master/README.md

__[rextester](http://rextester.com):__

Support for 45 different programming languages

![demo](https://raw.githubusercontent.com/liaTemplates/Rextester/master/demo.gif)

* Github:
https://github.com/liaTemplates/rextester
* Raw-File:
https://raw.githubusercontent.com/liaTemplates/rextester/master/README.md
* LiaScript:
https://liascript.github.io/course/?https://raw.githubusercontent.com/liaTemplates/rextester/master/README.md

### AI

__[TensorFlow.JS](https://js.tensorflow.org):__

A JavaScript library for training and deploying ML models in the browser and on
Node.js

* Github:
https://github.com/liaTemplates/tensorflowjs
* Raw-File:
https://raw.githubusercontent.com/liaTemplates/tensorflowjs/master/README.md
* LiaScript:
https://liascript.github.io/course/?https://raw.githubusercontent.com/liaTemplates/tensorflowjs/master/README.md

### C++

__[JSCPP - C++](https://github.com/felixhao28/JSCPP):__

C++ interpreter implement in JavaScript.

![demo](https://raw.githubusercontent.com/liaTemplates/JSCPP/master/demo.gif)

* Github: https://github.com/liaTemplates/jscpp
* Raw-File:
https://raw.githubusercontent.com/liaTemplates/jscpp/master/README.md
* LiaScript:
https://liascript.github.io/course/?https://raw.githubusercontent.com/liaTemplates/jscpp/master/README.md

### Lua

__[Lua](https://daurnimator.github.io/):__

A fully functional Lua-Interpreter and VM for JavaScript.

* Github: https://github.com/liaTemplates/Lua
* Raw-File: https://raw.githubusercontent.com/liaTemplates/Lua/master/README.md
* LiaScript: https://liascript.github.io/course/?https://raw.githubusercontent.com/liaTemplates/Lua/master/README.md

### Prolog

__[Tau-Prolog](http://tau-prolog.org):__

A fully functional Prolog-Interpreter for JavaScript.

* Github: https://github.com/liaTemplates/tau-prolog
* Raw-File: https://raw.githubusercontent.com/liaTemplates/tau-rolog/master/README.md
* LiaScript: https://liascript.github.io/course/?https://raw.githubusercontent.com/liaTemplates/tau-prolog/master/README.md

---

__[Curiosity-Prolog](https://curiosity-driven.org/prolog-interpreter):__

Prolog-Interpreter implemented in 160 lines of JavaScript-code.

* Github:
https://github.com/liaTemplates/Curiosity-Prolog
* Raw-File:
https://raw.githubusercontent.com/liaTemplates/Curiosity-Prolog/master/README.md
* LiaScript:
https://liascript.github.io/course/?https://raw.githubusercontent.com/liaTemplates/Curiosity-Prolog/master/README.md

### Python

__[Skulpt](http://www.skulpt.org):__

Skulpt is an entirely in-browser implementation of Python. No preprocessing,
plugins, or server-side support required, just write Python and reload.

* Github:
https://github.com/liaTemplates/skulpt
* Raw-File:
https://raw.githubusercontent.com/liaTemplates/skulpt/master/README.md
* LiaScript:
https://liascript.github.io/course/?https://raw.githubusercontent.com/liaTemplates/skulpte/master/README.md

---

__[Pyodide](https://github.com/iodide-project/pyodide):__

The Python scientific stack, compiled to WebAssembly. It provides transparent
conversion of objects between Javascript and Python. When inside a browser, this
means Python has full access to the Web APIs.

* Github:
https://github.com/liaTemplates/Pyodide
* Raw-File:
https://raw.githubusercontent.com/liaTemplates/Pyodide/master/README.md
* LiaScript:
https://liascript.github.io/course/?https://raw.githubusercontent.com/liaTemplates/Pyodide/master/README.md

### Scheme

__[BiwaScheme](https://www.biwascheme.org):__

BiwaScheme is a Scheme interpreter written in JavaScript.

* Github:
https://github.com/liaTemplates/BiwaScheme
* Raw-File:
https://raw.githubusercontent.com/liaTemplates/BiwaScheme/master/README.md
* LiaScript:
https://liascript.github.io/course/?https://github.com/liaTemplates/BiwaScheme/master/README.md

### SQL

__[AlaSQL](http://alasql.org):__

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.

* Github:
https://github.com/liaTemplates/alasql
* Raw-File:
https://raw.githubusercontent.com/liaTemplates/alasql/master/README.md
* LiaScript:
https://liascript.github.io/course/?https://raw.githubusercontent.com/liaTemplates/alasql/master/README.md

### Turtle

A port of [tiny-turtle.js](https://github.com/toolness/tiny-turtle) to
LiaScript, which can be used make JavaScript courses more interestingly.

* Github:
https://github.com/liaTemplates/tiny-turtle
* Raw-File:
https://raw.githubusercontent.com/liaTemplates/tiny-turtle/master/README.md
* LiaScript:
https://liascript.github.io/course/?https://raw.githubusercontent.com/liaTemplates/tiny-turtle/master/README.md

### Web Development

A general template that can be used to create online curses on web development
including HTML, CSS, and JavaScript.

* Github:
https://github.com/liaTemplates/WebDev
* Raw-File:
https://raw.githubusercontent.com/liaTemplates/WebDev/master/README.md
* LiaScript:
https://liascript.github.io/course/?https://raw.githubusercontent.com/liaTemplates/WebDev/master/README.md

## Quizzes

Use this template if you want to randomize the visability of quizzes or other
elements. Thus, you can define entire quiz-banks, but only show some of them to
your user at runtime.

* Github:
https://github.com/liaTemplates/Random
* Raw-File:
https://raw.githubusercontent.com/liaTemplates/Random/master/README.md
* LiaScript:
https://liascript.github.io/course/?https://raw.githubusercontent.com/liaTemplates/Random/master/README.md

## Simulations

__[logicemu](https://lodev.org/logicemu/):__

A digital logic simulator, that allows to define circuits ASCII-art diagrams and
directly parses and executes them.

* Github:
https://github.com/liaTemplates/logicemu
* Raw-File:
https://raw.githubusercontent.com/liaTemplates/logicemu/master/README.md
* LiaScript:
https://liascript.github.io/course/?https://raw.githubusercontent.com/liaTemplates/logicemu/master/README.md

## Visualization

__[ProcessingJS](http://processingjs.org/):__

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.

* Github:
https://github.com/liaTemplates/processingjs
* Raw-File:
https://raw.githubusercontent.com/liaTemplates/processingjs/master/README.md
* LiaScript:
https://liascript.github.io/course/?https://raw.githubusercontent.com/liaTemplates/processingjs/master/README.md

---

__[VTK](https://kitware.github.io/vtk-js/examples/):__

VTK.js is a JavaScript library available for scientific visualization in your
browser.

* Github:
https://github.com/liaTemplates/VTK
* Raw-File:
https://raw.githubusercontent.com/liaTemplates/VTK/master/README.md
* LiaScript:
https://liascript.github.io/course/?https://raw.githubusercontent.com/liaTemplates/VTK/master/README.md