Lemonade Compatibility

July 20, 2026 ยท View on GitHub

Last Updated: v2.4.0 - 07/16/2026
Targets: Electron v36.4.0 APIs

Lemonade is Terbium's compatibility layer for Electron applications. The name "Lemonade" follows the naming convention of Nintendo emulators (like Citra for Citrus, Yuzu for Yuzu fruit, etc.).

Lemonade targets Electron v36.4.0 API compatibility, allowing many Electron applications to run in Terbium's browser environment. While Electron runs on Node.js with native capabilities, Lemonade provides browser-compatible implementations of the most commonly used Electron APIs.

API Support

Below is the current list of supported Electron APIs in Lemonade. More APIs will be added in future releases as needed by popular applications.

Electron APILemonade SupportStabilityNotes
BrowserWindowFullStableComplete window management with all standard methods
NotificationFullStableSystem notifications with full feature parity
NetFullStableNetwork requests via Terbium's proxy layer
DialogFullStableFile dialogs, message boxes, alerts, prompts

API Expansion Roadmap: Additional Electron APIs (Menu, Tray, IPC, etc.) will be added based on community needs and application requirements. See lemonade.md for detailed API documentation and usage examples.