Shawl icon
Shawl icon

Shawl

 3 likes

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

License model

  • FreeOpen Source

Country of Origin

  • US flagUnited States

Platforms

  • Windows
  No rating
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

  •  678 Stars
  •  23 Forks
  •  6 Open Issues
  •   Updated Feb 28, 2025 
View on GitHub

Our users have written 0 comments and reviews about Shawl, and it has gotten 3 likes

Shawl was added to AlternativeTo by mtkennerly on Aug 11, 2020 and this page was last updated Nov 19, 2023.
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