Wexond is an extensible web browser with a totally different user experience, built on top of Electron
, TypeScript
, React
and styled-components
. It aims to be fast, beautiful, extensible and functional.
- Built-in ad-block - Browse the web without any ads.
- Beautiful and minimalistic UI - The address bar is hidden in Overlay to take less space, but doesn't impact on usability.
- Tab groups - Easily group tabs to groups and access them really fast.
- Expanded new tab page - Have all information such as news, weather or currency in only one page!
- Partial support for Chrome extensions - Install some extensions from Chrome Web Store (see #110)
- Overlay - It contains everything you will need. Search box, bookmarks, menu, your custom components and so on!
- Packages - Extend Wexond for you needs, by installing or developing your own packages. Packages can add custom components to the Overlay and also theme the browser!
If you have found any bugs or just want to see some new features in Wexond, feel free to open an issue. I'm open to any suggestions and bug reports would be really helpful for me 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 me and for the further development of this project.
Before running Wexond, please ensure you have Node.js
installed on your machine.
Firstly, run this command to install all needed dependencies. If you have encountered any problems, please report it. I will try to help as much as I can.
$ npm install
The given command below will run Wexond in the development mode.
$ npm run dev
You can also run other commands, for other tasks like building the app or linting the code, by using the commands described below.
$ npm run <command>
Command | Description |
---|---|
build-production |
Bundles Wexond's source in production mode. |
compile-win32 |
Compiles Wexond binaries for Windows. |
compile-darwin |
Compiles Wexond binaries for macOS. |
compile-linux |
Compiles Wexond binaries for Linux. |
electron-rebuild |
Rebuilds all dependencies for Electron . |
lint |
Lints code. |
lint-fix |
Fixes eslint errors if any |
start |
Starts Wexond. |
dev |
Starts Wexond in the development mode |
At this moment there are no docs, however this may change in the future, see #147.
Guides and the API reference are located in docs
.
It also contains documents describing how to use the browser, and create themes.