- Auto reload
- Integrated proxy
- Startup groups
- Environment variables
- Build flags
- Running multiple services
Having to manually restart services after each code change is tedious and time-consuming. Wingman monitors your project files and even for a single file change it automatically rebuilds and restarts all of the affected services. This means you can see your changes in action immediately, without any extra effort, across all services in your project.
See the docsSay goodbye to the hassle of setting up and managing reverse proxies for your services. Wingman comes with an integrated reverse proxy that automatically routes requests to the appropriate service based on your configuration. It can also serve static assets or a single page application (SPA), making it a one-stop solution for all your proxying needs.
See the docsA single project can consist of multiple services (sometimes hundreds, or even thousands), but most of the time you don't need to run them all at once. Wingman allows you to define service groups that let you start only the ones you need for your current task, keeping your resources at bay. To make things even easier, Wingman allows you to reference service groups within other groups, which keeps things nice and clean.
See the docsManaging environment variables across multiple services can be a headache. With Wingman, you can easily define and manage global, or per-service environment variables. Wingman ensures that the correct variables are set when each service starts, making it easy to manage different configurations for development, testing, and production. You have .env files? No problem, Wingman supports those too.
See the docsWingman allows you to specify custom build flags for each service. This means you can easily enable or disable features, set optimization levels, or include debug information as needed. Wingman takes care of passing the correct flags during the build process, so you can focus on coding without worrying about build configurations.
See the docsWingman is designed from the ground up to handle multi-service projects. It provides a unified interface to manage all your services, making it easy to start, stop, and monitor them. Wingman understands service dependencies, so it can ensure that services are started in the correct order. This makes developing and testing multi-service applications a breeze.
See the docs