Skip to content
Waxed Display Server

Core API/IPC

In Progress

Standardized API for third-party toolkits

Category: Integration
Version: v1.0.0
Status: In Progress

Core API/IPC

Qt, GTK, wxWidgets can implement against Waxed’s stable API. Plugins register the features they implement for API fulfillment. Enables ecosystem compatibility.

Overview

Waxed provides a stable IPC protocol that third-party toolkits can implement. This allows existing applications to work with Waxed without modification.

Protocol Design

Message-Based

All communication uses a simple message protocol:

  • Request/response pattern
  • Async operation support
  • Type-safe serialization

Feature Registration

Plugins declare what they provide through the registration API. This allows the core to route requests to the appropriate handlers.

Supported Toolkits

ToolkitStatusNotes
QtIn ProgressNative plugin adapted
GTKPlannedRequires GTK 4+
wxWidgetsPlannedCommunity contribution

API Stability

  • Versioned protocol
  • Backward compatibility guaranteed
  • Deprecation process for changes