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.

Projects

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

Ligature

Ligature's core project provides a data model for other projects to build on top of.

Wander

Wander is a scripting language designed to manipulate Ligature's data model.

tiny-dl

tiny-dl implements ideas from Description Logic using Ligature's data model.

Ligature JS

A library for using Ligature from JavaScript.

Ligature Components

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

Sisal

Sisal is a plugin for 11ty that integrates the two projects.

Ligature Desktop

Ligature Desktop is a desktop application based on Tauri. It is still early in development, but a public repo exists.

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