All Projects → equoplatform → chromium-swt

equoplatform / chromium-swt

Licence: GPL-3.0 License
Create and render web UIs in Java SWT and Eclipse RCP applications.

Programming Languages

rust
11053 projects
java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to chromium-swt

cefau3
Chromium Embedded Framework for AutoIt3
Stars: ✭ 23 (-80.99%)
Mutual labels:  chromium, cef, chromium-embedded-framework
Journey
JCEF-powered cross-platform web browser
Stars: ✭ 85 (-29.75%)
Mutual labels:  chromium, cef, chromium-embedded-framework
FoldingBrowser
FoldingCoin & CureCoin All-In-One Installer
Stars: ✭ 48 (-60.33%)
Mutual labels:  desktop-app, chromium, cef
SubmiBot
Plugin do Eclipse para automatização do processo de submissão de tarefas na disciplina de LP2 - Computação@UFCG
Stars: ✭ 16 (-86.78%)
Mutual labels:  eclipse, eclipse-plugin, swt
jcefbuild
Binary builds of java-cef
Stars: ✭ 160 (+32.23%)
Mutual labels:  chromium, cef, chromium-embedded-framework
Chromium.swt
Chromium widget for SWT
Stars: ✭ 105 (-13.22%)
Mutual labels:  eclipse, chromium, cef
cefHtmlSnapshot
Command-line utility for Windows take snapshots of HTML pages and save them as images or PDF
Stars: ✭ 23 (-80.99%)
Mutual labels:  chromium, cef
browser-window
A simple, cross-platform, async/await aware browser GUI toolkit for Rust.
Stars: ✭ 21 (-82.64%)
Mutual labels:  cef, chromium-embedded-framework
nimCEF
Nim wrapper for the Chromium Embedded Framework
Stars: ✭ 27 (-77.69%)
Mutual labels:  cef, chromium-embedded-framework
BlazorCefApp
Build windows desktop GUI app via CEF / WinForms / Blazor server-site
Stars: ✭ 28 (-76.86%)
Mutual labels:  chromium, cef
eclipse-discord-integration
Discord's Rich Presence Integration within Eclipse IDE
Stars: ✭ 41 (-66.12%)
Mutual labels:  eclipse, eclipse-plugin
gonsole
Gonsole - Git Console for the Eclipse IDE
Stars: ✭ 35 (-71.07%)
Mutual labels:  eclipse, eclipse-plugin
JxBrowser-Examples
JxBrowser Examples & Tutorials
Stars: ✭ 49 (-59.5%)
Mutual labels:  chromium, swt
ContextQuickie
An eclipse add-on which extens the context menu for accessing various tools.
Stars: ✭ 17 (-85.95%)
Mutual labels:  eclipse, eclipse-plugin
lxtk
Language Client/Server Toolkit
Stars: ✭ 22 (-81.82%)
Mutual labels:  eclipse, eclipse-plugin
Uranium
Fast and versatile implementation of CEF for Unreal Engine
Stars: ✭ 51 (-57.85%)
Mutual labels:  chromium, cef
NIM PC Demo
云信Windows(PC) C/C++ Demo源码仓库
Stars: ✭ 200 (+65.29%)
Mutual labels:  chromium, cef
ruledesigner
Rule Designer is the Eclipse-based development environment for ODM developers.
Stars: ✭ 14 (-88.43%)
Mutual labels:  eclipse, eclipse-plugin
uml2solidity
A uml profile and a set of acceleo code generators to model smart contracts in uml and generate solidity code.
Stars: ✭ 35 (-71.07%)
Mutual labels:  eclipse, eclipse-plugin
eclox
Eclox is a simple doxygen frontend plug-in for eclipse. It aims to provide a slim and sleek integration of the code documentation process into Eclipse.
Stars: ✭ 32 (-73.55%)
Mutual labels:  eclipse, eclipse-plugin

Equo Chromium Community Edition

The Equo Chromium Community widget is a cross platform SWT browser that allows users to create and render modern web-based UIs inside a Java SWT or an Eclipse RCP application. It can be used in a standalone Java application, or it can also be easily embedded in an Eclipse view, using the same API that is used with other SWT browsers.

No more custom code for each platform, no more installations of specific libraries for Linux, no more problems in Windows with IE, no more platform-dependant and browser-specific issues at all. This is a truly cross platform SWT Browser that runs seamlessly in all operating systems and in embedded devices.

It is based on and uses the CEF Framework (https://bitbucket.org/chromiumembedded/cef).

License

Equo Chromium is dual-licensed under commercial and open source licenses (GPLv3). This repository is licensed under GPLv3. To get a commercial license and to not worry about the obligations associated with the GPLv3 license please contact the Equo Platform support team.

Distribution

The Equo Chromium SWT Browser is provided as ready-to-use P2 repositories, which contains:

  • a Chromium bundle
  • a Chromium native library per platform fragments
  • a feature containing all the above

CEF Binaries are provided in a separate repository for easy usage.

P2 repositories

An Eclipse P2 repository is available with the bundle and fragments for Linux, Windows and Mac OS (x86_64 only):

  1. Repository Equo Chromium Community widget:
https://dl.equoplatform.com/chromium-swt-ce/69.0.0/repository
  1. CEF binaries P2 repository:
https://dl.equoplatform.com/chromium-cef-ce/69.0.0/repository

If you need support for other platforms (i.e 32 bits architectures) please contact us.

Usage

To use the Equo Chromium Community widget add the following import sentence to your Java classes:

import com.equo.swt.chromium.Browser;

Below you can see an example of how to instantiate the browser in your application:

import com.equo.swt.chromium.Browser;
public class SinglePagePart {
	public void createBrowser(Composite parent, String url) {
		Browser browser = new Browser(parent, SWT.NONE);
		browser.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
		browser.setUrl(url);
	}
}

Contributing

Thanks you to all the people who are contributing to Equo Chromium! Please, read our Contributors Guide if you want to contribute to this project.

By contributing you agree to our Code of Conduct's terms.

Build

This repo uses GIT LFS, please install (https://git-lfs.github.com/) before cloning.

  • Clone this repo.
  • mvn clean package

Run tests

  • Exract the CEF binaries first or run the widget once to extract the binaries, as indicated in Usage.
  • mvn verify
  • Or from eclipse run the single test class from bundle as Junit tests. (Note: you may need to change paths to .jars in local installation)

Notes: Running with mvn has some test failing due accessing protected fields from same package in different bundes. This is a temporary until it gets merged to SWT.

Support

If you need consultancy or support for having the widget integrated into your app, contact our Enterprise support team.

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].