an image of a knot

Ligature

A Libre Knowledge
Representation Toolkit

What is Ligature?

Ligature is a libre (free and open source, MPL-2.0 licensed) knowledge representation toolkit that focuses on simplicity, pragmatism, and portability. It is currently under heavy design and development, and not ready for real world use, but experimentation and feedback are encouraged and much welcomed. This website aims to document the current state of Ligature and link to resources.

Documentation

Docs might be ahead or behind code artifacts at any given time while under active development.

Software

Ligature is made up of many projects. Below is an incomplete list of ones that are being developed. More will be added as they develop.

Ligature F#

This is the main implementation of Ligature at the moment. It is written in F# and targets both .NET and JS. Artifacts of this project are available on npm and built using fable.

Ligature Test Suite

A test suite for Ligature implementations written in Wander.

Ligature JS

A set of UI components for working with Ligature in the browser.

Ligature Desktop

A desktop application for developing with Ligature and Wander based on Tauri.

Sisal

Sisal is a plugin for 11ty that integrates Ligature and Wander.


Logo credit: https://openmoji.org/library/emoji-1FAA2/