native
The native process manager is built into devenv, enabled by default, and is the recommended way to run processes. See the Processes guide for configuration, dependencies, readiness probes, restart policies, socket activation, file watching, and automatic port allocation.
Options
process.managers.native.adapter.client
Client protocol used for attach, readiness, and individual process control.
Type: one of “none”, “native-api”
Declared by:
process.managers.native.adapter.stop
Adapter used to stop the running manager.
Type: one of “native-api”, “command”, “process-scope”
Declared by:
process.managers.native.adapter.terminal
Terminal required by the manager launcher.
Type: one of “none”, “controlling”
Declared by:
process.managers.native.capabilities.background_start
Whether the manager can remain running after the launching client exits.
Type: boolean
Declared by:
process.managers.native.capabilities.cold_start_subset
Whether the manager can initially start a named subset of processes.
Type: boolean
Declared by:
process.managers.native.capabilities.devenv_attach
Whether devenv can attach its interactive client to an existing manager.
Type: boolean
Declared by:
process.managers.native.capabilities.individual_control
Whether devenv can start, stop, and restart individual processes through the manager.
Type: boolean
Declared by:
process.managers.native.capabilities.wait_ready
Whether devenv can wait for process readiness through the manager.
Type: boolean
Declared by:
Last updated Oct 11, 2026