C++23 LaVista
C++23 desktop platform with native webviews and SPA hosting
LaVista
LaVista is a C++23 library designed to host single-page application bundles within OS-native webviews. It provides robust windowing and display management for Windows and Linux, with seamless C++ to web event binding via liblavista.

Key Features
What LaVista brings to your C++ projects.
Native Webviews
WebView2 on Windows and GTK 4 with WebKitGTK on Linux for embedded browser content.
SPA Integration
Serve static Astro or Vite dist folders and handshake with the liblavista JavaScript package.
Window API
Create and manage windows with titles, dimensions, positions, drag strips, and custom title bars.
Event Binding
Connect your web layer to C++ using string-keyed bind_window_event callbacks.
