All Projects → dzikoysk → Pandomium

dzikoysk / Pandomium

Licence: apache-2.0
Pandomium is the JCEF (Java Chromium Embedded Framework) implementation dedicated for the Maven based projects

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Pandomium

Journey
JCEF-powered cross-platform web browser
Stars: ✭ 85 (-41.78%)
Mutual labels:  webview, chromium, cef
Journey
JCEF-powered cross-platform web browser
Stars: ✭ 68 (-53.42%)
Mutual labels:  cef, webview, chromium
flutter-webview-windows
A WebView2-powered Flutter WebView implementation for the Windows platform.
Stars: ✭ 83 (-43.15%)
Mutual labels:  webview, chromium
NIM PC Demo
云信Windows(PC) C/C++ Demo源码仓库
Stars: ✭ 200 (+36.99%)
Mutual labels:  chromium, cef
FoldingBrowser
FoldingCoin & CureCoin All-In-One Installer
Stars: ✭ 48 (-67.12%)
Mutual labels:  chromium, cef
cefHtmlSnapshot
Command-line utility for Windows take snapshots of HTML pages and save them as images or PDF
Stars: ✭ 23 (-84.25%)
Mutual labels:  chromium, cef
BlazorCefApp
Build windows desktop GUI app via CEF / WinForms / Blazor server-site
Stars: ✭ 28 (-80.82%)
Mutual labels:  chromium, cef
jcefbuild
Binary builds of java-cef
Stars: ✭ 160 (+9.59%)
Mutual labels:  chromium, cef
OldCEF4Delphi
OldCEF4Delphi is an open source project to embed Chromium-based browsers in applications made with Delphi.
Stars: ✭ 55 (-62.33%)
Mutual labels:  chromium, cef
cefau3
Chromium Embedded Framework for AutoIt3
Stars: ✭ 23 (-84.25%)
Mutual labels:  chromium, cef
chromium-swt
Create and render web UIs in Java SWT and Eclipse RCP applications.
Stars: ✭ 121 (-17.12%)
Mutual labels:  chromium, cef
Cef2go
Go lang bindings for the Chromium Embedded Framework (CEF)
Stars: ✭ 780 (+434.25%)
Mutual labels:  cef, chromium
cordova-plugin-x5-tbs
Use Tencent Browser Service(TBS) instead of System WebView for Cordova App
Stars: ✭ 65 (-55.48%)
Mutual labels:  webview, chromium
Uranium
Fast and versatile implementation of CEF for Unreal Engine
Stars: ✭ 51 (-65.07%)
Mutual labels:  chromium, cef
CefGlue
.NET binding for The Chromium Embedded Framework (CEF)
Stars: ✭ 44 (-69.86%)
Mutual labels:  webview, cef
Vanadium
Privacy and security enhanced releases of Chromium for GrapheneOS. Vanadium provides the WebView and standard user-facing browser on GrapheneOS. It depends on hardening in other GrapheneOS repositories and doesn't include patches not relevant to the build targets used on GrapheneOS.
Stars: ✭ 365 (+150%)
Mutual labels:  webview, chromium
GModCEFCodecFix
Automatic Patching/Updating of GMod CEF
Stars: ✭ 68 (-53.42%)
Mutual labels:  chromium, cef
WebView-Advanced
A collection of android webview hack
Stars: ✭ 25 (-82.88%)
Mutual labels:  webview, chromium
cefgo
Go bindings for the Chromium Embedded Framework (CEF)
Stars: ✭ 20 (-86.3%)
Mutual labels:  chromium, cef
Cef4delphi
CEF4Delphi is an open source project to embed Chromium-based browsers in applications made with Delphi or Lazarus/FPC for Windows, Linux and MacOS.
Stars: ✭ 785 (+437.67%)
Mutual labels:  cef, chromium

Pandomium Build Status Average time to resolve an issue

Pandomium is the JCEF (Java Chromium Embedded Framework) implementation dedicated for the maven projects

Example

PandomiumTest.java - Both x64

Pandomium pandomium = new Pandomium(PandomiumSettings.getDefaultSettings());
pandomium.initialize();

PandomiumClient client = pandomium.createClient();
PandomiumBrowser browser = client.loadURL("https://panda-lang.org");

Full example: PandomiumTest.java

Maven

<dependency>
    <groupId>org.panda-lang</groupId>
    <artifactId>pandomium</artifactId>
    <version>67.0.6</version>
</dependency>
<repository>
    <id>panda-repository</id>
    <url>https://repo.panda-lang.org/</url>
</repository>

If you don't want to use maven you can download the latest version here (without dependencies):

Supported platforms

  • OS: Windows x64 / Linux x64
  • Java: Java 8

Building

Repository structure

pandomium/
+--pandomium/                 Pandomium Library module
   +----/src                  Sources of Pandomium Library module
   +----pom.xml               The main maven build script for Pandomium Library module
+--pandomium-linux/           Linux implementation of Pandomium Library module
   +----/libs                 Platform specified libraries
   +----/native               Platform specified natives
   +----/src                  Platform implementation
   +----pom.xml               The main maven build script for Linux module
+--pandomium-macos/           MacOS implementation of Pandomium Library module
   +----/libs                 Platform specified libraries
   +----/native               Platform specified natives
   +----/src                  Platform implementation
   +----pom.xml               The main maven build script for macOS module
+--pandomium-win/             Windows implementation of Pandomium Library module
   +----/libs                 Platform specified libraries
   +----/native               Platform specified natives
   +----/src                  Platform implementation
   +----pom.xml               The main maven build script for Windows module
+--pom.xml                    The main maven build script

TODO

  • [x] Build natives & jcef
  • [x] Basic implementation
  • [x] Builds available in the maven repository
  • [x] Pandomium wrapper for JCEF objects
  • [ ] Win32, Linux32 & macOS support
  • [ ] Advanced Java <-> JS bridge
  • [ ] ByteBuffer implementation
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].