GitHub CopilotWrite better code with AI | MCP RegistryIntegrate external tools | ActionsAutomate any workflow | CodespacesInstant dev environments | IssuesPlan and track work | Code ReviewManage code changes | Code QualityEnforce quality at merge | Why GitHub | Marketplace | View all features | Enterprises | Small and medium teams | Startups | View all use cases | View all industries | View all solutions | AI | Software Development | DevOps | Security | View all topics | Customer stories | Events & webinars | Ebooks & reports | Business insights | Trust center | Partners | View all resources
The Java port of the
. It uses JNA and auto-extracts the required dll/dylib/so libraries for your current system.

Examples
Supported Platforms
Linux
Both MUSL and GLibC are supported out of the box. So it should work fine under distros like Debian, Arch, and Alpine.
macOS
macOS requires that all UI code be executed from the first thread, which means you will need to launch Java with -XstartOnFirstThread. This also means that the Webview AWT helper will NOT work at all.
Getting the code
Replace _VERSION with the latest version or commit in this repo. If you want the Bridge bindings you'll need both core and bridge.
Maven<repositories> <repository> <id>jitpack.io</id> <url>https://jitpack.io</url> </repository> </repositories> <dependency> <groupId>com.github.webview.webview_java</groupId> <artifactId>core</artifactId> <version>_VERSION</version> </dependency>Gradleallprojects { repositories { maven { url 'https://jitpack.io' } } } dependencies { implementation 'com.github.webview.webview_java:core:_VERSION' }SBTresolvers +="jitpack" at "https://jitpack.io" libraryDependencies +="com.github.webview.webview_java"%"core"%"\_VERSION"Leiningen:repositories [["jitpack" "https://jitpack.io"]] :dependencies [[com.github.webview.webview_java/core "_VERSION"]]