π Description
WebViewBundle is a lightweight Delphi framework that lets you package HTML, CSS, JavaScript, and assets into a single executable using the WebView2 engine. It works by embedding a ZIP-packed virtual file system directly into your EXE, and serves it using WebView2's virtual host mappingβno server, no installer, no dependencies.
With WebViewBundle, you can:
- π‘ Bundle your web app into a standalone EXE
- π§° Embed assets as a compressed ZIP file
- π Map virtual URLs (e.g.,
app://index.html) to embedded files - π§© Display your UI using Edge-powered WebView2
- π Avoid runtime extraction or file I/O clutter
Itβs ideal for tools, dashboards, hybrid apps, and offline frontends.
π§ Key Features
- πΌ Standalone .exe with embedded resources (will automatically install WebView2 runtime if not found)
- β‘ Fast and memory-efficient loading from a stream
- π§© Configurable startup page
- π Clean separation of UI and logic
- πͺ Simple to use in any Delphi app
π§οΈ This repository is currently under construction.
WebViewBundle is actively being developed. Features, APIs, and internal structure are subject to change.
Contributions, feedback, and issue reports are welcome as the project evolves.
π οΈ Support and Resources
- π Report issues via the Issue Tracker.
- π¬ Engage in discussions on the Forum and Discord.
- π Learn more at Learn Delphi.
π€ Contributing
Contributions to β¨ WebViewBundle are highly encouraged! π
- π Report Issues: Submit issues if you encounter bugs or need help.
- π‘ Suggest Features: Share your ideas to make WebViewBundle even better.
- π§ Create Pull Requests: Help expand the capabilities and robustness of the library.
Your contributions make a difference! πβ¨
Contributors π₯π€
π Licensing
WebViewBundle is distributed under the π BSD-3-Clause License, allowing for redistribution and use in both source and binary forms, with or without modification, under specific conditions.
See the π LICENSE file for more details.
π· WebViewBundle β HTML in Your EXE, Powered by WebView2

