An open API service indexing awesome lists of open source software.

https://github.com/spur27/RenWeb-Engine

Lightweight engine and API for making cross platform desktop applications with web technology.
https://github.com/spur27/RenWeb-Engine

cpp cross-platform desktop-app html-css-js javascript native-gui webkit webkitgtk webview webview2 wkwebview

Last synced: 5 days ago
JSON representation

Lightweight engine and API for making cross platform desktop applications with web technology.

Awesome Lists containing this project

README

          



RenWeb ~ A FOSS Desktop Application Framework


Latest Release
License
C++20
GitHub Stars
Ubuntu
Fedora
Windows
MacOS


Home
Downloads
Usage
Compilation
CLI Tool
JS API
Plugin API

## RenWeb Engine

A minimal, lightweight, cross-platform desktop application engine that lets you build native GUI apps using web technologies with a C++ backend.

## Features

- Native webview rendering (WKWebView / WebView2 / WebKitGTK)
- Embedded multi-threaded HTTP server with WebSocket and Range request support
- 90+ JavaScript ↔ C++ bindings for window, filesystem, system, process, and more
- Per-page configurable window properties via `config.json`
- Multi-window process management
- Portable executables around 2MB
- Compiles for 18 architectures across Linux, macOS, and Windows

## Platform Support

| Platform | Renderer | Min Version |
|----------|----------|-------------|
| Linux | WebKitGTK 2.40+ | Ubuntu 22.04 / Fedora 38+ |
| macOS | WKWebView | macOS 10.15+ |
| Windows | WebView2 | Windows 10+ |

## Dependencies

- [webview](https://github.com/webview/webview) — cross-platform webview
- [cpp-httplib](https://github.com/yhirose/cpp-httplib) — embedded HTTP server
- [spdlog](https://github.com/gabime/spdlog) — logging
- [Boost](https://www.boost.org/) — program options & JSON

## Quality Assurance

Major releases are validated against a [release validation spreadsheet](https://drive.proton.me/urls/ZSCMMTTVPW#wQZdg1qyD0O3) before publishing.

## License

Copyright (C) 2025 spur27 — [Boost Software License 1.0](./licenses/LICENSE)