PromptPlus

|Adr-Plus Fields|Values Migrated | |–|–| |ADR|Split PromptPlus 5.x into two projects (ConsolePlus + PromptPlus)| |Version|01| |Revision|01| |Scope|| |Domain|| |Created|Proposed (2026-07-24)| |Changed|Accepted (2026-07-24)| |Superseded||

PromptPlus # PromptPlus ## **ADR0001V01R01** [![NuGet](https://img.shields.io/badge/NuGet-PromptPlus-blue)](https://www.nuget.org/packages/PromptPlus) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![.NET](https://img.shields.io/badge/.NET-8%20%7C%209%20%7C%2010-512BD4)](https://dotnet.microsoft.com/)

↑ ADR Index


ADR0001V01R01 — Split PromptPlus 5.x into two projects (ConsolePlus + PromptPlus)

Context

Up to version 5.x, PromptPlus was a single library that bundled two very different responsibilities:

Bundling both in one package created problems:

Decision

Starting after the 5.x line, split PromptPlus into two separate projects, each in its own repository:

PromptPlus depends on ConsolePlus (one-directional); ConsolePlus has no dependency on PromptPlus. Both reuse the same console driver instance (PromptPlus.Console is the same as ConsolePlus.Driver).

Consequences