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.

Getting Started

Get up and running with Nodev in minutes.

System Requirements

• macOS 12 (Monterey) or later

• No Node.js installation required — Nodev ships with Node.js v20.18.0 bundled

• At least one Node.js project to manage

Installation

Nodev is distributed as a macOS app. Download the latest version from the website and drag it to your Applications folder.

Nodev requires system permissions to manage your development servers. You'll be prompted to grant these permissions on first launch.

First Launch

When you first launch Nodev, you'll be guided through the setup process:

  1. Grant Permissions: Nodev will request accessibility and full disk access permissions to manage your servers.
  2. Add Project Folder: Choose a parent folder containing your Node.js projects (e.g., ~/Projects or ~/dev).
  3. Auto-Discovery: Nodev will scan for Node.js projects and detect their frameworks.

Adding Projects

Nodev automatically discovers projects in your chosen folder. To add more projects:

  1. Click the "+" button in the sidebar
  2. Select the folder containing your projects
  3. Nodev will scan and detect all Node.js projects
Nodev looks for package.json files to identify Node.js projects. Projects without a package.json won't be detected.

Basic Workflow

Once your projects are added, here's how to use Nodev:

Start a Server

Click the "Start" button next to any project. The server will start on its detected or configured port.

Start All Servers

Use the "Start All" button to start all your projects at once. Perfect for beginning a work session.

View Server Output

Click on a running project to view its server logs and output in the terminal panel.

Access Your Project

Projects with custom domains will be accessible at their .nodev domain. Others use localhost with their configured port.

Stop a Server

Click "Stop" to halt a running server. Use "Stop All" to shut down everything.

What's Next?

• Learn about Project Discovery

• Configure Custom Domains

• Explore all features

Nodev - Predictable local development for multi-project teams | Product Hunt