Skip to content

anz-bank/sysl

Folders and files

NameName
Last commit message
Last commit date
Nov 20, 2024
Nov 20, 2024
Jun 27, 2023
Jul 28, 2023
Feb 25, 2025
Jun 30, 2023
Mar 12, 2025
Aug 2, 2024
Oct 25, 2023
Nov 22, 2023
May 10, 2022
Aug 16, 2024
Nov 25, 2020
Aug 18, 2022
Jan 9, 2018
Oct 8, 2020
Aug 2, 2023
Oct 25, 2023
Aug 2, 2024
Nov 8, 2021
Aug 2, 2024
Jul 30, 2019
Aug 19, 2024
Jun 7, 2021
Feb 18, 2021
Nov 20, 2024
Nov 20, 2024
Dec 22, 2020
Jun 21, 2023

Repository files navigation

Sysl

Match your system implementation and design as consistent as possible

Latest Release FOSSA Status

GitHub Actions Release status GitHub Actions Go-Darwin status GitHub Actions Go-Linux status GitHub Actions Go-Windows status

Sysl (pronounced "sizzle") is a open source system specification language. Using Sysl, you can specify systems, endpoints, endpoint behaviour, data models and data transformations. The Sysl compiler automatically generates sequence diagrams, integrations, and other views. It also offers a range of code generation options, all from one common Sysl specification.

The set of outputs is open-ended and allows for your own extensions. Sysl has been created with extensibility in mind and it will grow to support other representations over time.

Documentation

Documentation is hosted live at https://sysl.io.

Installation

There are several approaches to get start using Sysl. See the install page for details.

Contributing

We encourage contributions to this project! Please have a look at the contributing guide for more information.

Contributors

This project exists thanks to all the people who contribute.

Versioning

We use Semver for versioning. For the versions available, see the releases on this repository.

License

License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details