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.

Advanced Settings

Additional configuration options for your projects.

Node Version

Specify which Node version to use for this project:

Auto: Use system default Node version

Specific Version: Specify a version (e.g., v18, v20, v22)

.nvmrc: Read from project's .nvmrc file

Nodev requires the specified Node version to be installed on your system. Use nvm or fnm to manage multiple versions.

Custom Dev Command

Override the default development command:

• Leave empty to use the default (npm run dev, yarn dev, etc.)

• Enter a custom command like npm start or node server.js

• Include any necessary arguments or flags

Port Configuration

Set which port your development server uses:

Auto: Let Nodev detect from framework config

Custom: Specify a port number (1025-65535)

Nodev automatically switches ports if your preferred port is in use, so you never have to manually resolve port conflicts. This is one of the key benefits of using Nodev.
Nodev - Predictable local development for multi-project teams | Product Hunt