All Projects → wexond → Browser Base

wexond / Browser Base

Licence: other
Modern and feature-rich web browser base based on Electron

Programming Languages

javascript
184084 projects - #8 most used programming language
typescript
32286 projects

Projects that are alternatives of or similar to Browser Base

Extension Create
Create modern cross-browser extensions with no build configuration.
Stars: ✭ 167 (-93.09%)
Mutual labels:  extensions, browser, chromium
Bromite
Bromite a Chromium fork with ad blocking and privacy enhancements; take back your browser!
Stars: ✭ 3,256 (+34.71%)
Mutual labels:  privacy, browser, chromium
Chromely
Build HTML Desktop Apps on .NET/.NET Core/.NET 5 using native GUI, HTML5, JavaScript, CSS
Stars: ✭ 2,728 (+12.87%)
Mutual labels:  desktop, browser, chromium
Inox Patchset
Inox patchset tries to provide a minimal Chromium based browser with focus on privacy by disabling data transmission to Google.
Stars: ✭ 335 (-86.14%)
Mutual labels:  privacy, browser, chromium
Librefox
License: Mozilla Public License 2.0
Stars: ✭ 1,574 (-34.88%)
Mutual labels:  privacy, browser
Onionbrowser
An open-source, privacy-enhancing web browser for iOS, utilizing the Tor anonymity network
Stars: ✭ 1,702 (-29.58%)
Mutual labels:  privacy, browser
Kdeconnect Chrome Extension
A browser extension to send pages and content from your browser to connected KDE Connect devices.
Stars: ✭ 124 (-94.87%)
Mutual labels:  browser, chromium
Notion Enhancer
an enhancer/customiser for the all-in-one productivity workspace notion.so (app)
Stars: ✭ 3,114 (+28.84%)
Mutual labels:  themes, extensions
Brave Browser
Next generation Brave browser for Android, Linux, macOS, Windows.
Stars: ✭ 11,580 (+379.11%)
Mutual labels:  browser, chromium
Awesome Vim Colorschemes
Collection of awesome color schemes for Neo/vim, merged for quick use.
Stars: ✭ 1,951 (-19.28%)
Mutual labels:  plugins, themes
Focus Android
Firefox Focus: The privacy browser - Browse like no one’s watching.
Stars: ✭ 1,901 (-21.35%)
Mutual labels:  privacy, browser
Decentraleyes
This repository has a new home: https://git.synz.io/Synzvato/decentraleyes
Stars: ✭ 1,452 (-39.93%)
Mutual labels:  privacy, browser
My dotfiles
Just a collections of my dotfiles...
Stars: ✭ 101 (-95.82%)
Mutual labels:  desktop, themes
Wendigo
A proper monster for front-end automated testing
Stars: ✭ 121 (-94.99%)
Mutual labels:  browser, chromium
Viper Browser
A lightweight Qt5 web browser using QtWebEngine
Stars: ✭ 84 (-96.52%)
Mutual labels:  privacy, browser
Surfingkeys Conf
A SurfingKeys configuration which adds 130+ key mappings for 20+ sites & OmniBar search suggestions for 50+ sites
Stars: ✭ 137 (-94.33%)
Mutual labels:  browser, chromium
Secret Agent
The web browser that's built for scraping.
Stars: ✭ 151 (-93.75%)
Mutual labels:  browser, chromium
Lazy
Kule Lazy4 / CSS Framework
Stars: ✭ 147 (-93.92%)
Mutual labels:  desktop, browser
Ungoogled Chromium
Google Chromium, sans integration with Google
Stars: ✭ 13,555 (+460.82%)
Mutual labels:  privacy, chromium
Kau
An extensive collection of Kotlin Android Utils
Stars: ✭ 182 (-92.47%)
Mutual labels:  extensions, material

Wexond Browser Base

Actions Status Downloads FOSSA Status PayPal Discord

Wexond Base is a modern web browser, built on top of modern web technologies such as Electron and React, that can also be used as a framework to create a custom web browser (see the License section).

Table of Contents:

Motivation

Compiling and editing Chromium directly may be challenging and time consuming, so we decided to build Wexond with modern web technologies. Hence, the development effort and time is greatly reduced. Either way Firefox is based on Web Components and Chrome implements new dialogs in WebUI (which essentially is hosted in WebContents).

Features

  • Wexond Shield - Browse the web without any ads and don't let websites to track you. Thanks to the Wexond Shield powered by Cliqz, websites can load even 8 times faster!
  • Chromium without Google services and low resources usage - Since Wexond uses Electron under the hood which is based on only several and the most important Chromium components, it's not bloated with redundant Google tracking services and others.
  • Fast and fluent UI - The animations are really smooth and their timings are perfectly balanced.
  • Highly customizable new tab page - Customize almost an every aspect of the new tab page!
  • Customizable browser UI - Choose whether Wexond should have compact or normal UI.
  • Tab groups - Easily group tabs, so it's hard to get lost.
  • Scrollable tabs
  • Partial support for Chrome extensions - Install some extensions directly from Chrome Web Store* (see #110) (WIP)

Other basic features

  • Downloads popup with currently downloaded items (download manager WebUI page is WIP)
  • History manager
  • Bookmarks bar & manager
  • Settings
  • Find in page
  • Dark and light theme
  • Omnibox with autocomplete algorithm similar to Chromium
  • State of the art tab system

Screenshots

image

UI normal variant: image

UI compact variant: image image

Downloads

Roadmap

Contributing

If you have found any bugs or just want to see some new features in Wexond, feel free to open an issue. Every suggestion is very valuable for us, as they help us improve the browsing experience. Also, please don't hesitate to open a pull request. This is really important to us and for the further development of this project.

By opening a pull request, you agree to the conditions of the Contributor License Agreement.

Development

Running

Before running Wexond, please ensure you have latest Node.js and Yarn installed on your machine.

Windows

Make sure you have build tools installed. You can install them by running this command as administrator:

$ npm i -g windows-build-tools
$ yarn # Install needed depedencies.
$ yarn rebuild # Rebuild native modules using Electron headers.
$ yarn dev # Run Wexond in development mode

More commands

$ yarn compile-win32 # Package Wexond for Windows
$ yarn compile-linux # Package Wexond for Linux
$ yarn compile-darwin # Package Wexond for macOS
$ yarn lint # Runs linter
$ yarn lint-fix # Runs linter and automatically applies fixes

More commands can be found in package.json.

Documentation

Guides and the API reference are located in docs directory.

License

Every usage of this project resources (code, graphics etc.) must be consulted with its author ([email protected]).

By sending a Pull Request, you agree that your code may be relicensed or sublicensed.

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