What is Coduva?
Coduva is a local PHP development studio for Windows. It downloads, installs and runs the web server, PHP, the database and the supporting tools itself. You only create or add your project; Coduva opens it at a local address such as name.test, and optionally over HTTPS.
The home screen is a project list, not a service list. Each project's PHP version, database, address and running processes stay on its own page.
Who is it for?
| Who | What they find in Coduva |
|---|---|
| Freelance WordPress developer | A separate address, database and PHP version for each client site, kept apart from one another |
| Laravel developer | Artisan commands, queue worker, scheduler and Vite processes on one screen |
| New developer | An environment set up with one click, and error messages that explain the cause instead of only saying "service did not start" |
What does it manage?
Coduva downloads the following components from their official sources and verifies each file against its SHA-256 value. For details and versions, see the Components page.
- Nginx — web server; talks to PHP over FastCGI
- PHP — 8.3, 8.4 and 8.5 side by side; default 8.4
- MariaDB — 11.8 LTS database server
- Composer and WP-CLI — PHP and WordPress command-line tools
- phpMyAdmin — database management in the browser, with automatic login
- Node.js — 26 LTS, optional; for Vite and front-end builds
Components are stored under C:\Coduva. This folder does not depend on your user name and contains only ASCII characters, so you avoid the problems PHP and Composer tools have with paths that contain non-ASCII characters.
Core principles
- Everything stays on your computer. Your projects and databases stay local. All services listen only on
127.0.0.1; other computers on the network cannot reach them. - Offline after installation. The internet is used only to download components, fetch WordPress or Laravel packages, and check for a new version at most once a day. Update checks can be turned off.
- Administrator permission only when needed. Coduva runs without elevated rights. It asks for Windows UAC approval only when the
hostsfile has to change. - No telemetry. Coduva collects no usage data; update checks carry no identity or project information.
- No Docker needed. It requires no virtualization, WSL or container knowledge.
Relationship with WampServer, XAMPP and Laragon
Coduva is designed to replace these programs but does not touch them. It uses its own folder (C:\Coduva) and does not change another local server's files, settings or services.
If WampServer, XAMPP or Laragon is running on your computer, Coduva detects it and warns you in the Control center. The reason is simple: two programs cannot use port 80 or 3306 at the same time. You decide which one to run.
To move your existing projects into Coduva, see Migrating from WampServer, XAMPP or Laragon.
What is ready now?
Coduva is currently in beta (0.x versions). The following are available:
- Component installation; starting, stopping and restarting services; automatic restart of a crashed PHP process
- Creating blank PHP, WordPress and Laravel projects; adding an existing folder as a project
- Per-project PHP version and
.testlocal addresses - Local HTTPS: a certificate authority specific to your computer, and project certificates
- Creating, deleting, importing and exporting databases; phpMyAdmin
- WordPress tools:
WP_DEBUG, one-click admin login, safe URL replacement, WP-CLI - Laravel tools: Artisan buttons, queue worker, scheduler, Vite,
laravel.log - Project terminal; opening a project in CodVS or Visual Studio Code
- Error diagnostics and health report
- System tray menus, Ctrl+K command palette, status bar; Turkish and English interface
- In-app update: new version notice, and installation of the signature-verified package after your approval (details)
Planned (v1.x)
The following are not available yet; they are planned for later releases. For the current status, see the roadmap.
- Database snapshots (back up and restore in one click)
- Email capture: viewing mail the application sends without sending it out
- Building a project from a backup of a live WordPress site
- Automatic migration wizard for WampServer, XAMPP and Laragon
- Apache support (for sites that use
.htaccess), Redis, other database versions - Enabling Xdebug per project
coduvacommand-line tool
Before the general release (1.0), a code-signed installer and an update server (updates.coduva.dev) will be completed. The CodVS editor, prepared for Coduva projects, will also be published as a separate application.
Next step: Install Coduva.