Skip to content

firebirdos/Navigator-Windows

Repository files navigation

Navigator Browser for Windows

Navigator 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 Navigator 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

  • Navigator Shield - Browse the web without any ads and don't let websites to track you. Thanks to the Navigator Shield powered by Cliqz, websites can load even 8 times faster!
  • Chromium without Google services and low resources usage - Since Navigator 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.
  • IntraNIC Support - When browsing IntraNIC and OpenNIC domains, Navigator won't try redirecting your domain to a Google search.
  • 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 Navigator 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

Downloads

Development

Running

Before running Navigator, 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 Navigator in development mode

More commands

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

More commands can be found in package.json.

License

This project is licensed under GPL-3 and an additional license under PATENTS file.

To acquire a license for commercial or proprietary purposes, please contact [email protected]

About

Navigator web browser for Windows

Resources

License

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published