⭐ Don't forget to give us a star on GitHub. It costs nothing but means a lot and helps the project grow!

Servy is a revolutionary tool that lets you turn any app into a native Windows service, giving you unparalleled control over working directories, startup types, process priorities, logging, health checks, environment variables, dependencies, pre-launch and post-launch hooks, and parameters. With Servy, you can create a full-featured alternative to NSSM, WinSW, and FireDaemon Pro.

As a digitally signed tool provided by the SignPath Foundation, Servy ensures that all executables and installers are verified and secure, giving you peace of mind when using the tool. This means you can trust that your apps will run smoothly and efficiently, without worrying about security concerns.

Servy offers a range of features that make it an essential tool for any developer or IT professional. With its desktop app, CLI, and PowerShell module, you can create, configure, and manage Windows services interactively or through scripts and CI/CD pipelines. The Manager app also allows for easy monitoring and managing of all installed services in real-time.

One of the key benefits of Servy is its ability to continuously monitor your app, restarting it automatically if it crashes, hangs, or stops. This means you can keep non-service apps running in the background and ensure they start automatically at system boot, even before logon, without rewriting them as services.

Whether you're working with Node.js, Python, .NET, Java, Go, Rust, PHP, or Ruby applications; keeping web servers, background workers, sync tools, or daemons alive after reboots; or automating task runners, schedulers, or scripts in production, Servy has got you covered. Its built-in health checks, logging, and restart policies ensure that your apps run smoothly and efficiently.

Getting Started with Servy

To get started with Servy, you can download and install it manually or use a package manager such as WinGet, Chocolatey, or Scoop. Make sure you have one of these tools installed before running the following commands:

  • WinGet: winget install servy
  • Chocolatey: choco install -y servy
  • Scoop: scoop bucket add extras; scoop update innounp; scoop install servy

Key Features of Servy

Servy offers a range of features that make it an essential tool for any developer or IT professional. Some of the key benefits include:

  • Clean, simple UI
  • Monitor and manage all installed services with Servy Manager
  • Real-time CPU and RAM monitoring with live performance graphs for installed services
  • Real-time service stdout and stderr output preview in Servy Console
  • Service dependency tree visualization with status indicators
  • CLI and PowerShell module for full scripting and automated deployments
  • Run any executable as a Windows service
  • Set service name, description, startup type, priority, working directory, environment variables, and dependencies

Why Choose Servy?

Servy is the perfect solution for anyone looking to streamline their app development process. With its robust features and user-friendly interface, you can easily manage your apps and services, ensuring that they run smoothly and efficiently.

Supporting the Servy Project

Servy is a free and open-source tool, which means it requires time, effort, and resources to maintain. Every contribution, big or small, makes a difference and motivates continued work on features, bug fixes, and new ideas. If you're using Servy in a commercial or revenue-generating context, or if you find it valuable, we strongly encourage you to give back to the project.

You can support the project through GitHub Sponsors (one-time or monthly), PayPal, or Buy Me a Coffee. Every contribution counts, and your support will help us continue to develop new features and improve the tool.