Giter Club home page Giter Club logo

splitbrowser's Introduction

Split Browser

Split Browser is a minimalistic, ultra-lightweight, open source web browser for desktop, based on WebKit (provided by Playwright), Ultralight and a native webview (WebKit on macOS, WebKitGTK on Linux, Edge WebView2 on Windows), with split screen (tiled) view, made with Qt.

Split Browser

Every variant of Split Browser (WebKit, Ultralight, native webview) uses <100 MB of RAM to show the home page, which is much less than Chrome/Firefox/Vivaldi/Opera/Edge. It also allows you to show web pages side-by-side as tiles by dragging and dropping tabs.

See the RAM usage of all 3 variants showing the DuckDuckGo home page:

Split Browser RAM usage

Split Browser is in the alpha stage and for now it provides only basic web browsing features - no bookmarks, no history, no extensions, no adblock, no advanced settings.

Download

You can download the latest binary for Windows 10+ in the releases. Keep in mind, this is an alpha version, so use at your own risk!

Build

This project is being developed on Windows 10 using Qt 5.14, MSVC 2017 and qmake, but it also runs on Linux and macOS, provided that you have downloaded the lastest WebKitGTK, Ultralight SDK or Playwright WebKit binaries for your platform. Extract them to folders: ../ultralight and ../webkit relative to splitbrowser, open this project in Qt Creator, set the engine in splitbrowser.pro and run it.

Here is Split Browser using WebKitGTK on Linux:

Split Browser Linux Native

Contribute

Contributions are welcome!

License

Split Browser © 2024 Jerzy Głowacki under MIT License.

Ultralight © 2024 Ultralight Inc. under Ultralight Free License Agreement.

Playwright © 2024 Microsoft Corp. under Apache 2.0 License.

Webview © 2024 Serge Zaitsev et. al. under MIT license.

splitbrowser's People

Contributors

niutech avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

splitbrowser's Issues

Cookie Support

Great! This version of WebKit on Windows is effectively Safari 16.0.

It works well enough to load my website though it clearly has an issue with cookies. Could you please fix the issue so that I can sign in and stay signed in? This would have the greatest impact of anything for bringing this project from a hopeful possibility to replacing Otter for quick WebKit testing. This would allow me to know if I need to hook up my Mac Mini to test something.

The only thing beyond that would be making the web inspector tools work. Getting this far would allow me to test most things WebKit related without having to hook up my Mac Mini.

thank you for this

ive not been able to use safari on windows in forever. i prefer the engine. thanks

About the webkit build

Hey, your project is the only one I found to get a reasonably updated webkit in Windows.

If you ever get back to it, please add the developer console from webkit. It would be super helpful to debug webkit issues on Windows.

headless browser

how to open the link in headless browser? is it possible to open it without title bar or search bar? also is there a way to inject javascript to the browser?

Sugestions

This project is awesome, thank you in first place.

I intend to use it as a dashboard wall, to monitore multiple tools. It would be usefull if you add some features:

  • Fullscreen support (for the whole window, not tiles)
  • Hide tab bar, address bar and command buttons( as forward, back and refresh)

Example:

Dashboard

Suggestions

Args support to open websites with app shortcuts
Favicon
Tab close on middle mouse click

command line switches

How to pass flags like "--autoplay-policy=no-user-gesture-required" or "hide-scrollbars" and all.
BTW Thank you for this great project. its really helpful.

Plan(s) for x86 support?

I'm aware that majority of OSs and and software support is fully migrating to x64, and having a different architecture support also mean double the work since they needed to be coded differently (which is why many emulation software/virtual machine also dropped their support for 32-bit system). Just a thought that it'd be nice to have this for smaller systems much like embedded or IoT environment.

If you don't have interest in it, that's fine.

Cheers.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.