https://github.com/sensmetry/sysand
A package manager for SysML v2 and KerML
https://github.com/sensmetry/sysand
java kerml package-manager python rust sysmlv2 wasm
Last synced: 14 days ago
JSON representation
A package manager for SysML v2 and KerML
- Host: GitHub
- URL: https://github.com/sensmetry/sysand
- Owner: sensmetry
- Created: 2025-09-17T14:37:40.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2026-04-07T04:51:42.000Z (20 days ago)
- Last Synced: 2026-04-07T06:29:24.647Z (20 days ago)
- Topics: java, kerml, package-manager, python, rust, sysmlv2, wasm
- Language: Rust
- Homepage: https://beta.sysand.org/
- Size: 1.47 MB
- Stars: 27
- Watchers: 1
- Forks: 4
- Open Issues: 39
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSES/Apache-2.0.txt
Awesome Lists containing this project
README
# Sysand: a package manager for SysML v2 and KerML
> [!important]
> This is an early preview release, intended for early adopters
> to test, integrate, and give feedback. While we hope to keep the tool in a
> usable state, interfaces are subject to change and usability will likely not
> yet be representative of a stable release.
This repository contains Sysand, a [package
manager](https://en.wikipedia.org/wiki/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](https://www.omg.org/spec/KerML/1.0/PDF#page=432).
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).
## Documentation
Sysand usage documentation is provided in User Guide at
[docs.sysand.org](https://docs.sysand.org/).
## Installation
See [installation section in User Guide](http://docs.sysand.org/getting_started/installation.html)
for various ways to download Sysand.
## Contributing
### Development
Development instructions are provided in [DEVELOPMENT.md](DEVELOPMENT.md).
### Legal
For contributors' guidelines regarding legal matters, please see the
[CONTRIBUTING.md](CONTRIBUTING.md) file.
## Licensing
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](https://www.sensmetry.com), with
contributions from the community. To see the complete list of contributors,
please see the git history.