Skip to main content
Extensions can manage pages using client-side routers, communicate across processes with the IPC wrapper, and react to runtime lifecycle milestones through the system event emitter.

Client-side routing and custom pages

You can add custom page components, register new client-side routes, or replace default view pages:

Event bus (events)

The Event Bus enables communication between the application host and active extensions. Use the events property on lynxAPI.

Hookable system events

The host emits events during critical application milestones:

Renderer IPC (rendererIpc)

The rendererIpc object provides type-safe IPC wrappers to invoke methods or send events to your main process script.

Example: Invoking custom backend IPC


Read-only modules data

The modulesData property grants access to loaded card modules information.

Toast indicators

You can trigger visual toast notifications:

Tab navigation and control

You can programmatically navigate tabs or set the active page for the current active tab:

Example: Navigate to a custom page on click

Last modified on July 7, 2026