Evergon is a modular, portable, and developer-centric local web environment, designed as a cleaner and more extensible alternative to tools like Laragon, XAMPP, and MAMP — but with a modern architecture built on Go, isolated runtimes, and service-level orchestration.
This first foundation release establishes the core engine, runtime scaffolding, and architectural direction.
Future versions will introduce full UI control, runtime switching, portable services, and installer packaging.
The upcoming panel provides:
- service monitoring
- PHP / Nginx controls
- project detection
- system analytics
- runtime switching (planned)
Traditional local dev stacks are:
✖ monolithic
✖ hard to extend
✖ Windows-dependent
✖ locked to fixed runtimes
✖ not developer-first
Evergon is built to be:
✅ portable
✅ modular
✅ cross-platform
✅ service-oriented
✅ developer-controlled
- Core Go Engine
- Internal API surface
- Base Process Manager
- Early Nginx Manager
- Portable Nginx Runtime
- Config Loader
- Basic Project Scanner
- PHP runtime switching manager
- Control Panel (React + Tailwind)
- Auto virtual host generator
- Service lifecycle orchestration
- Engine ↔ Panel communication layer
- MySQL portable runtime
- PHP-FPM orchestration
- SSL support
- Windows installer
- Add-on / plugin ecosystem
Evergon is not production-ready. v0.1 is intended for architecture validation and experimentation.
Horizontal flow:
Panel → Engine → Runtimes (Nginx / PHP / Projects)
The Engine acts as the orchestration core.
evergon/
engine/
cmd/evergon-engine/
internal/{api,process,manager,scanner,config,util}
go.mod
panel/
admin/
php_versions/
nginx/{build,portable}
nginx_template/
installer/
docs/images/
public/
www/
git clone https://github.com/azdharsyahputra/evergon.git
cd evergoncd engine
go build -o evergon-engine ./cmd/evergon-engine./evergon-engineScaffold exists — integration planned for v0.2+.
- PHP Manager (runtime switching)
- Engine ↔ Panel communication
- Auto-vhost generation
- Service lifecycle control
- Basic install script
- PHP-FPM integration
- MySQL portable runtime
- SSL (self-signed)
- Project presets (Laravel / CI4)
- Windows Installer (.exe)
- Plugin system
- Optional Caddy engine
- Full control panel UI
- Complete runtime ecosystem
- Production-ready workflows
Public contribution opens at v0.3
Feedback and discussion already welcome.
If you want to follow development progress:
⭐ Star this repo
👁 Watch → Releases Only
MIT License
Muhammad Azdhar Syahputra
Creator & Lead Developer — Evergon

