There are a variety of ways to run XSweet, HTMLevator, and Editoria Typescript. Below are several examples, although this is not an exhaustive list. We suggest running [XSweet with PubSweet]({{<ref"#xsweet-with-pubsweet">}}) in production.
## XSweet with *nix and beyond
One of the powerful features of XSweet is that it can be run in a wide variety of environments. For example, XSweet can be run using a Unix-like terminal and a few scripts; indeed, this was how much of the testing was done.
One of the powerful features of XSweet is that it can be run in a wide variety of environments. For example, XSWeet can be integrated into an application (see Editoria and Kotahi from Coko for examples)[https://coko.foundation]. XSweet can also be run using a Unix-like terminal and a few scripts; indeed, this was how much of the testing was done.
You can find some [example Bash and Ruby scripts here](https://gitlab.coko.foundation/XSweet/XSweet_runner_scripts/"gitlab.coko.foundation/XSweet/XSweet_runner_scripts") (not maintained or warrantied). These are used for XSweet's' testing and development to quickly convert many files and inspect each step's inputs and outputs.
Be aware that the above scripts aren't recommended for production; they're simply offered as an illustration of what is possible. XSweet can also be run as a very speedy PHP service, in an XML IDE, using XPL pipelines, and more.
Be aware that the above scripts aren't recommended for production; they're simply offered as an illustration of what is possible. XSweet can also be run as a very speedy PHP service, in an XML IDE, using XPL pipelines, and more. For Editoria and Kotahi (mentioned above) the team ran XSweet as a separate containerized microservice.