Nodev is a macOS desktop application for managing Node.js development projects. Key features: project discovery, server management, custom .nodev domains, session restoration, dependency management, version management, environment variables. Target audience: Node.js developers on macOS managing multiple projects. Nodev bundles Node.js v20.18.0 and supports frameworks like Next.js, Nuxt, NestJS, Express, Vite, React, Remix, Astro, and Svelte. Package managers supported: npm, yarn, pnpm, bun. Requires macOS 12 (Monterey) or later.

Server Management

Start, stop, and monitor all your development servers.

Starting Servers

Nodev provides multiple ways to start your development servers:

Start Single

Click the "Start" button next to any project to start its development server.

Start All

Use the "Start All" button to start all projects at once. This is perfect for beginning your workday.

Auto-Start

Configure projects to auto-start when Nodev launches. Useful for always-on services.

Server Status

Each project displays its current status:

Stopped: Server is not running

Starting: Server is initializing

Running: Server is active

Error: Server failed to start

Viewing Output

Click on any running project to view its server output:

  • • Real-time console logs
  • • Error messages and stack traces
  • • Server startup information
  • • Request/response data (when available)
The output panel supports text selection and scrolling. Use it to debug issues or monitor server activity.

Stopping Servers

Stop servers individually or all at once:

Stop Single

Click "Stop" to halt a running server. The process is terminated gracefully.

Stop All

Use "Stop All" to shut down all running servers at once. Ideal when ending your work session.

Restart

Click "Restart" to stop and start a server. Useful after config changes.

Port Management

Nodev displays the port for each running server:

  • • Ports are auto-detected from framework configs
  • • Custom ports can be set in project settings
  • • Port conflicts are detected and reported
  • • Click port numbers to copy to clipboard
If two projects try to use the same port, only the first will start. Configure different ports to avoid conflicts.
Nodev - Predictable local development for multi-project teams | Product Hunt