Chrome DevTools Protocol core

Protocol Server

Speak a standard diagnostics protocol before choosing a UI framework.

Explore source
Parent systemCDP
StatusPreview
Modules1
RepositoryCDP/Chrome.DevTools.Protocol

A framework-neutral CDP server, session router, domain model, HTTP discovery endpoint, and WebSocket transport for exposing native application targets.

  1. 01

    HTTP target discovery

  2. 02

    WebSocket sessions

  3. 03

    Commands and domain events

  4. 04

    Framework-neutral server core

From intent
to working system.

01

Target

Applications publish inspectable runtime targets.

02

Session

WebSocket connections isolate command and event streams.

03

Domain

Handlers implement DOM, Runtime, CSS, Input, Page, and related protocol areas.

04

Adapter

Framework packages translate domain operations into native UI behavior.

Adopt this
capability.

Start with the primary module, then add the related packages only when the application needs those layers. Replace VERSION with the current NuGet version.

01 · Install
Terminal
dotnet add package Chrome.DevTools.Protocol --prerelease
02 · Use · csharp
QuickStart.cs
var server = new CdpServer(new CdpServerOptions
{
Port = 9222
});
await server.StartAsync(cancellationToken);

Use one layer.
Compose the rest.

Read the module beside the complete system.

The implementation, samples, issues, and release notes stay in the parent repository so module details remain connected to the product architecture.

CDP

Search everything.

Loading the index…

move open esc close

Preparing metadata and full-text search…