Skip to content

A modern local web development environment for Windows, powered by Docker and WPF. The perfect, user-friendly alternative to XAMPP/WAMP.

License

Notifications You must be signed in to change notification settings

Laxyny/NodaStack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

99 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NodaStack

A modern, Docker-powered local web server manager for Windows.
An intuitive alternative to XAMPP & WAMP, built with .NET (WPF).

Build Status Latest Release License

NodaStack Screenshot


✨ Features

  • One-Click Services: Launch Apache, PHP, MySQL, and phpMyAdmin instantly.
  • Docker-Powered: Leverages the power and isolation of Docker, without the complexity.
  • Project Management: Easily create, manage, and browse projects in your www directory.
  • Modern UI: A clean and intuitive WPF interface with light and dark modes.
  • Real-time Monitoring: Built-in logging and service status indicators.
  • Lightweight & Portable: Use the installer or just run the portable version.

🏗️ Architecture Overview

The codebase is organized into two main projects:

  • NodaStack.Core – Contains domain models shared across the application.
  • NodaStack – The WPF interface referencing the core library.

This separation keeps core logic independent from the user interface and paves the way for additional front‑ends or services.

📚 Table of Contents

  • Installation
  • Usage
  • Getting Started for Developers
  • Contributing
  • Support the Project
  • License

🚀 Installation

For most users, the easiest way to get started is to download the latest release.

  1. Go to the Releases Page.
  2. Download the NodaStack-Setup.exe for a full installation or NodaStack-Release.zip for a portable experience.
  3. Run the installer or extract the zip file and launch NodaStack.exe.

Requirements:

  • Windows 10/11 (x64)
  • .NET 9 Runtime (the installer will prompt you if it's missing)

🖥️ Usage

  1. Launch NodaStack: Open the application.
  2. Start Services: Click the Start buttons for Apache, PHP, or MySQL as needed. The status indicators will turn green.
  3. Create a Project: Type a name in the "New Project" box and click Create. Your new project folder will appear in the www directory.
  4. View Your Project: Select a project from the list and click Open in Browser to open it in your browser.

🛠️ Getting Started for Developers

Interested in contributing or running the development version?

Requirements:

  • Windows 10/11 (x64)
  • .NET 9 SDK
  • Docker Desktop
  • Git
# 1. Clone the repository
git clone https://github.com/Laxyny/NodaStack.git

# 2. Navigate to the project directory
cd NodaStack

# 3. Build the project
dotnet build

Press F5 in Visual Studio or VS Code to launch the application with the debugger.

🤝 Contributing

Contributions are welcome! Whether it's bug reports, feature requests, or code contributions, please feel free to get involved.

Please read our CONTRIBUTING.md file for guidelines on how to contribute.

❤️ Support the Project

If you find NodaStack useful and want to support its development, you can:

  • Star the repository on GitHub.
  • Buy me a coffee to help fund development.

Buy Me a Coffee

Your support is greatly appreciated and helps keep the project alive and thriving!

📜 License

This project is licensed under the MIT License. See the LICENSE file for the full text.


© 2025 Nodasys — Crafted with ❤️ by Kevin GREGOIRE.

About

A modern local web development environment for Windows, powered by Docker and WPF. The perfect, user-friendly alternative to XAMPP/WAMP.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages