GithubHelp home page GithubHelp logo

shantur / wexond-desktop Goto Github PK

View Code? Open in Web Editor NEW

This project forked from wexond/browser-base

0.0 1.0 0.0 15.91 MB

A privacy-focused, extensible and beautiful web browser. This fork has changes related to Github LFS

Home Page: https://wexond.net

License: GNU General Public License v3.0

JavaScript 2.60% HTML 0.88% TypeScript 96.06% NSIS 0.46%

wexond-desktop's Introduction

Wexond

Actions Status Downloads FOSSA Status PayPal Discord

Wexond is an extensible and privacy-focused web browser with a totally different user experience, built on top of Electron and React. It aims to be fast, private, beautiful, extensible and functional.

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.
  • Beautiful and modern UI
  • 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)
  • Packages - Extend Wexond for your needs, by installing or developing your own packages and themes* (#147) (WIP)

Screenshots

image

UI normal variant: image

UI compact variant: image image

Downloads

Contributing

If you have found any bugs or just want to see some new features in Wexond, feel free to open an issue. We're open to any suggestions. Bug reports would be really helpful for us and appreciated very much. Wexond is in heavy development and some bugs may occur. Also, please don't hesitate to open a pull request. This is really important to us and for the further development of this project.

Running

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

When running on Windows, make sure you have build tools installed. You can install them by running this command as administrator:

$ npm i -g windows-build-tools

Firstly, run this command to install all needed dependencies. If you have encountered any problems, please report it.

$ yarn

After a successful installation, the native modules need to be rebuilt using Electron headers. To do this, run:

$ npm run rebuild

The given command below will run Wexond in the development mode.

$ npm run dev

Documentation

Guides and the API reference are located in docs directory.

Sponsors

Sponsors

Backers

Backers

License

FOSSA Status

FAQ

Why Electron?

Wexond has been hated by many people for using Electron by saying things like it's a web browser inside a web browser. It's somewhat true, but technically it doesn't matter (also please keep in mind that browsers like Firefox also have the UI built with web technologies). It doesn't make the browser any slower or heavier, it's rather the opposite based on Wexond resources usage compared to Chrome. Choosing Electron was the best option to build the browser. We can build the UI however we want and make the customization even better. We don't have enough resources to build Chromium for weeks and edit almost 25 million lines of code and search for weeks for example the code responsible for changing button icons. Instead we chose Electron which uses only several Chromium components required to properly display the external content without any of the Google services, which makes the browser much lighter. Despite using only some part of Chromium, it doesn't really affect on the browser functionalities. We can implement all of the Chromium features except the Google services.

wexond-desktop's People

Contributors

sentialx avatar xnerhu avatar blobcodes avatar fyers avatar microchipq avatar akeemmclennon avatar eli0shin avatar kierandrewett avatar remusao avatar ctreadw6 avatar github-actions[bot] avatar shantur avatar dependabot[bot] avatar fossabot avatar manfromarce avatar

Watchers

James Cloos avatar

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.