A lightweight Windows desktop application to manage and run multiple ASP.NET development servers with ease. Built with WPF and Material Design.
- π Quick Server Management - Run, stop, and monitor multiple ASP.NET projects
- π¨ Build & Clean - Build and clean projects directly from the app
- π Auto Browser Launch - Automatically detect server URL and open in browser
- π Live Console Output - Real-time logs with terminal-style interface
- πΎ Project Persistence - Automatically saves your projects and settings
- π Process Tracking - Track running servers even after app restart
- β Build State Tracking - Prevents running unbuild projects
- π― PID Management - Reconnect to servers left running in background
- π Editable Projects - Rename projects and update paths anytime
- π¨ Material Design UI - Modern, clean, and responsive interface
- π± Responsive Layout - Horizontal scrollbar for smaller screens
Manage multiple projects with ease
Real-time server logs and build output
Developer information and social links
- Operating System: Windows 10/11
- .NET Runtime: .NET 8.0 or higher
- .NET SDK: For running ASP.NET projects (dotnet CLI)
- Visual Studio: Optional, for development
- Go to Releases
- Download the latest
ServerManager-v1.1.0.zip - Extract and run
ServerManager.exe
# Clone the repository
git clone https://github.com/rillToMe/ASP.NET-ServerManager.git
cd ASP.NET-ServerManager
# Restore dependencies
dotnet restore
# Build the project
dotnet build
# Run the application
dotnet run- Click "+ Add New Project" button
- Select any file in your ASP.NET project folder
- Project will be added to the list
- Select a project from the list
- Click "Build" button
- Wait for build completion in console output
- β indicates successful build
- Ensure project is built (Build button first if needed)
- Click "Run Server" button
- Server URL will be auto-detected
- Click "Visit Web" to open in browser
- Select a project from the list
- Click "Clean" button
- Build artifacts will be removed
- Rename: Edit name field and click "Save Name"
- Change Path: Click "Edit Path" and select new folder
- Delete: Click "Delete Project" to remove from list
Standard development workflow:
Add Project β Build β Run β Stop β Clean β Build β Run
- Not Built
β οΈ - Run button disabled - Built β - Run button enabled
- Running π’ - Stop button enabled
Currently no keyboard shortcuts implemented. Feature planned for v1.2.0.
ServerManager/
βββ MainWindow.xaml # Main UI layout
βββ MainWindow.xaml.cs # Main application logic
βββ AboutWindow.xaml # About dialog UI
βββ AboutWindow.xaml.cs # About dialog logic
βββ App.xaml # Application resources
βββ App.xaml.cs # Application entry point
βββ README.md # This file
Application data is stored in:
%AppData%/ServerManager/
βββ projects.json # Project list and settings
βββ running_processes.json # Active process PIDs
- All data stored locally
- No telemetry or analytics
- No network requests (except opening URLs in browser)
- Open source - audit the code yourself
- Console output may lag with high-frequency logs
- No support for non-dotnet projects yet
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
DitDev
- π Portfolio: ditdev.vercel.app
- π» GitHub: @rillToMe
- π· Instagram: @rill_lyrics
- π΅ TikTok: @goodvibes_music28
- MaterialDesignInXAML - Beautiful Material Design components
- FontAwesome.Sharp - Icon library
- ASP.NET Team - For the amazing framework
If you found this project helpful, please give it a βοΈ!
For bugs and feature requests, please open an issue.
Made by DitDev
Β© 2025 DitDev. All rights reserved.


