Public developer-facing packages for building, validating, and packaging Liatir plugins.
For the full Liatir documentation, guides, and project overview, visit liatir.com.
Liatir is a free desktop app that runs bioinformatics tools, AI models, custom plugins, and pipelines locally. It keeps data on the user's machine while providing native performance, including with multi-gigabyte files.
This repository is automatically mirrored from Liatir's private development. Do not push directly to this repository. Changes should be made in the source and mirrored here automatically.
This repository contains three public npm packages.
Core public types, shared contracts, metadata definitions, and model catalog utilities used across the Liatir SDK.
Use this package when you need the base type system and shared structures used by Liatir-compatible tools, plugins, outputs, and AI model metadata.
npm install @liatir/coreTypeScript API and shared public contracts for building Liatir-compatible plugins.
Use this package for plugin manifests, typed inputs and outputs, metadata definitions, result contracts, and other public interfaces used by Liatir.
npm install @liatir/apiCommand-line tools for developing, validating, and packaging Liatir plugins.
npm install -g @liatir/cliOr run it directly with:
npx @liatir/clipackages/
liatir-core/
liatir-api/
liatir-cli/Install dependencies:
npm installBuild all packages:
npm run buildBuild a single package:
npm run build --workspace packages/liatir-core
npm run build --workspace packages/liatir-api
npm run build --workspace packages/liatir-cliRun type checks:
npm run typecheckThe packages are published separately on npm:
npm publish --workspace packages/liatir-core --access public
npm publish --workspace packages/liatir-api --access public
npm publish --workspace packages/liatir-cli --access publicThis repository is a public mirror. Direct commits to this repository may be overwritten by the next automated sync.
If you want to contribute, open an issue or pull request here first. Accepted changes will be applied to the private source monorepo and then mirrored back to this repository.