A cross-platform library for integration of Chromium browser into Java applications.
Vendor
TeamDev
Company Website
Add Chromium web browser to your Java app.
Display web pages and PDFs in JavaFX, Swing, SWT.
Work with DOM, JS, Network, Printing, Downloads, etc.
Runs on Windows x86/x64/ARM, macOS x64/Apple Silicon, Linux x64/ARM, Java 17+
Clear API & Docs
Easy-to-use API with extensive documentation, tutorials, and dozens of examples.
Prompt support
Get reply from JxBrowser engineers within one business day in your personal Help center account.
Proven expertise
Created by engineers who have been integrating Java with MS IE, Firefox, WebKit, Safari, and Chromium for 22 years.
How you can use JxBrowser
Hybrid apps
Extend your Java desktop app with the power of the latest web technologies. Create modern desktop or tablet apps with stunning UI made with JS libraries such as React, AngularJS, Material UI, Bootstrap, etc.
Checkout & kiosks
Use web technologies to implement the UI of your native application and display it on touch screens. Use peripheral devices directly from JavaScript.
Digital advertising
Display video or web content on the outdoor and indoor LED screens such as digital billboards, menu boards, digital signages in cinema, gas stations, MOL shops, restaurants, etc.
Gaming
Create games using JS, HTML, CSS and render them using GPU 4K\@60fps without internet connection. Use peripheral devices directly from JavaScript.
Web scraping
Use web browser capabilities to load and analyze websites, find and go through their web pages, find and extract text and images, take screenshots of a web page, etc.
Automation
Simulate user activity and automate different scenarios on a web page. Intercept network requests, configure proxy, access and modify DOM, fill web forms, and more.
Features
In-house technology since 2008
Experience proven stability with our focused injection approach — built entirely by our team without relying on other integration projects like CEF.
HTML5, CSS3, JavaScript
Display modern web pages built with the latest web standards.
Java ↔ JavaScript
Call Java code from JavaScript and vice versa.
4K 60FPS
Render 4K video full screen with 60FPS via GPU.
Off-Screen
Display web pages in the lightweight off-screen Swing/JavaFX component.
Latest security updates
Stay secure with constant Chromium updates.
HTML to Bitmap
Save the web page as a PNG or JPEG file.
Chrome extensions
Install Chrome extensions from Chrome Web Store or load them programmatically from CRX files.
Display PDF documents via the built-in PDF Viewer.
Printing
Print web pages and PDFs. Save the web page as PDF.
Chromium profiles
Create and use multiple standard and incognito profiles.
DOM
Access and modify the DOM of the currently loaded web page.
CSS
Inject additional CSS into the web page document.
Network
Intercept network requests, modify HTTP headers, etc.
Spelling
Get notifications about spelling mistakes on a web page.
Widevine
Play DRM-protected media content from Netflix and Amazon.
DevTools
Debug web pages via DevTools or Remote Debugging Port.
ARM
Runs on Macs with Apple Silicon and Linux/Windows ARM64 devices.
Cookies
Access, create, delete, and filter session and persistent cookies.
Custom protocols
Register custom protocols and emulate web server responses.
Dialogs
Control JavaScript and File dialogs or display your own.
User-Agent
Modify the user-agent string for each web page.
Proxy
Configure HTTP, HTTPS, FTP, and SOCKS proxy settings per Profile.
Keyboard & mouse
Filter the keyboard and mouse events. Register your shortcuts.
Save web page
Save the currently loaded web page as a set of files.
Zoom
Change zoom level, zoom in/out content of a web page.
Auth
Handle Basic, Digest, NTLM, Proxy, and SSL Cert auth. Work with SuisseID and U2F devices.
Custom context menus
Display your own custom context menu or do nothing on the mouse right click.
Downloads
Manage file downloads, get notifications about download progress, pause or cancel.