QtWebEngine-based web browser for Linux framebuffer. Forked and adapted from https://github.com/e1z0/Framebuffer-browser.
- A simple web browser that draws on framebuffer directly, does not require X server.
- Low memory footprint, works well on devices with >= 128MB RAM.
- Webkit-based, supports modern HTML5 features, 100/100 on ACID3 test.
- No OpenGL implementation required, works on embedded processors that have no GPU or GPU driver is not available. OpenGL support is also available.
- Packaged as a rootfs including all dependencies, could be used as a standalone OS or inside a chroot container on existing Linux distributions.
- Have basic hotkeys for navigation, mouse and keyboard support as well as custom devices which where supported by evdev and QT (touchscreens,touchpads,joysticks etc...)
- Full screen video player support (youtube etc...)
git clone https://github.com/femelo/framebuffer-browser.git
cd framebuffer-browser
mkdir build && cd build && cmake .. && make && cd ..
./start-fbbrowser.sh
All device input and other settings are described in the script start-fbbrowser.sh, also note that your local account must be in the following groups:
tty, audio, video, usb, input
linuxfb
- uses linux framebuffer device (unaccelerated vesa mode)eglfs
- uses linux kernel mode setting drm drivers (accelerated, your device must be supported by the kernel)
- cmake option for statically linking
- easy cross platform build options
- autobuild and package for some popular distributions
- https://github.com/caramelli/higfxback/blob/master/Linux-Framebuffer.md
- https://github.com/caramelli/fbmark
This project is licensed under the LGPLv3 and commercial license.
Commercial license can be purchased by individual users or organizations.
Please note that you don't need to buy commercial license if your use of this project is compitable with LGPLv3.