Shawl icon
Shawl icon

Shawl

Shawl is a wrapper for running arbitrary programs as Windows services, written in Rust. It handles the Windows service API for you so that your program only needs to respond to ctrl-C/SIGINT. If you're creating a project that needs to run as a service, simply bundle Shawl...

Shawl screenshot 1

Cost / License

  • Free
  • Open Source

Platforms

  • Windows
-
No reviews
3likes
0comments
0news articles

Features

Suggest and vote on features
  1.  Command line interface
  2.  Run as a Service
  3.  Rust

 Tags

  • service-manager
  • restart-crashed-programs
  • windows-service
  • system-utilities

Shawl News & Activities

Highlights All activities

Recent activities

No activities found.

Shawl information

  • Developed by

    US flagmtkennerly
  • Licensing

    Open Source (MIT) and Free product.
  • Written in

  • Alternatives

    7 alternatives listed
  • Supported Languages

    • English

AlternativeTo Category

OS & Utilities

GitHub repository

  •  772 Stars
  •  28 Forks
  •  6 Open Issues
  •   Updated  
View on GitHub
Shawl was added to AlternativeTo by mtkennerly on and this page was last updated .
No comments or reviews, maybe you want to be first?
Post comment/review

What is Shawl?

Shawl is a wrapper for running arbitrary programs as Windows services, written in Rust. It handles the Windows service API for you so that your program only needs to respond to ctrl-C/SIGINT. If you're creating a project that needs to run as a service, simply bundle Shawl with your project, set it as the entry point, and pass the command to run via CLI. Shawl will inspect the state of your program in order to report the correct status to Windows.

Shawl differs from existing solutions in that they often require running a special install command to prepare the service, which means, for example, that you have to run a CustomAction step if you need to install a service in an MSI. With Shawl, you can configure the service however you want, such as with the normal ServiceInstall step in an MSI or by running "sc create", because Shawl doesn't have any special setup of its own. The "shawl add" command is just an optional convenience.

Official Links