This repository contains Sysand, a package
manager for SysML v2 and KerML
similar to package managers for programming languages such as Pip for Python,
NPM for JavaScript, Maven for Java, and NuGet for .NET. Sysand is based on a
concept of a model interchange project, a slight generalization of a project
interchange file (*.kpar), defined in KerML clause
10.3.
Sysand can be used as a standalone tool through its command line interface (CLI) or be integrated into other tools through one of its APIs (currently, Python and Java are supported).
An official Sysand index is available at sysand.com, where the Sysand client
can publish and resolve packages. Private indexes are also supported and can
be managed using the sysand index command.
Sysand client usage documentation is provided in Sysand Client Documentation.
See the installation section in Sysand Client Documentation for various ways to download Sysand.
Development instructions are provided in DEVELOPMENT.md.
For contributors' guidelines regarding legal matters, please see the CONTRIBUTING.md file.
The implementation is dual-licensed under the MIT and Apache-2.0 licenses, meaning users may choose to use the code under either license. Contributors agree to provide contributed code under both licenses.
Sysand is maintained by Sensmetry, with contributions from the community. To see the complete list of contributors, please see the git history.