Sysl
Match your system implementation and design as consistent as possible
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
This project is licensed under the Apache License 2.0 - see the LICENSE file for details