Packages
By the default the following packages are loaded to the Kernel on startup
Wolfram Language Packages
The standard packages, which can be installed at any WL system
- KirillBelov/CSockets
- KirillBelov/TCPHandler
- KirillBelov/WebSocketHandler
- KirillBelov/Objects
- JerryI/Misc: Events, Promise, Async, Transport, Language
- JerryI/LPM
How to install new locally?
Via command palette
Open you notebook and paste Github link to a repo* in the command palette located at the top-bar
*it should contain PacletInfo.wl
in the root directory
Via LPM
Create a new cell and insert
PacletRepositories[{
Github -> "https://github.com/KirillBelovTest/HTTPHandler"
}, "Directory"->NotebookDirectory[]]
<<KirillBelov`HTTPHandler`
it will create a local folder wl_packages
, where installed packages will be stored.
WLJS Packages
This is new format similar to regular packages, aimed to ship Javascript, CSS together with WL. It is distributed using Github and installed using WLJSPM (used only internally by developers) package manager.
The default set is
- wljs-interpreter - a tiny interpreter of WL running in the browser
- wljs-cells - core component of cells management on the frontned
- wljs-editor - CodeMirror 6 editor and many extensions including syntax sugar
- wljs-graphics-d3 - implementation of Image and Graphics
- wljs-graphics3d-threejs - implementation of Graphics3D
- wljs-inputs - implementations of UI elements such as InputRange and etc
- wljs-plotly - adapter for Plotly
- wljs-sharedlib-d3 - shared D3.js library used by graphics
- wljs-sharedlib-mk - shared Markdown and KaTeX libraries
- wljs-html-support - HTML cells type
- wljs-markdown-support - Markdown cells type
- wljs-mermaid-support - Mermaid cells type
- wljs-js-support - JS cells type
- wljs-revealjs - Slide cells type
- wljs-wlx-support - WLX cells type
- wljs-manipulate - library implementing ManipulatePlot
- wljs-export-html - encoder and decoder of exported notebooks
- wljs-snippets - command palette, snippets system and AI copilot
How to locate and install?
All installed packages can be found from Settings
menu of WLJS Notebook
There is no third-party extensions so far. The guide on how to write your own is still in development.