Skip to content

Rajaniraiyn/raj-browser

Repository files navigation

icon-small

Raj Browser

License Release Checks Stars Forks Opened Issues CodeQL

A UI and privacy focussed browser for the web from the web.

Reason

I noticed all the browser even from the past uses same kind of tabs and address bar with slight variations. To bring new evolution to browser design, I have created this with more space for the webpages and adaptable browser colour according to the website.

  • Microsoft Edge (Chromium) image
  • Microsoft Edge (Legacy) image
  • Google Chrome image
  • Mozilla Firefox (new proton design) image
  • Mozilla Firefox (old) image
  • Vivaldi image
  • Brave image
  • Internet Explorer image

and most of all other browsers

Features

🚀 Current:

  • Chromium based so more compatibility over websites
  • Uses only necessary chromium binaries so more privacy
  • Modern, Unique and Simple Design
  • Completely powered by opensource
  • Address bar

🤞 Eventually: (can be used manually)

  • Chrome extensions
  • Website screenshots
  • Dev tools (use context menu to use it)
  • Dark mode
  • Dropping links to open a page

🤔 Considering: (planned to be implement)

  • Performance optimizations
  • UI for Adblocker
  • UI for download manager
  • Settings UI
  • More featured new tab
  • Sleeping tabs for reduce resources
  • Customisable UI
  • Custom themes
  • Improved UI and UX
  • More animations
  • On the fly image compression to reduce data usage
  • Installation setup
  • Porting from <webview> to BrowserView for additional performance and security

❌ Limitations

  • no prompt support as electron by default doesn't support it (but working on it. devs! take a look at customDialogues.js for more info)

Stack

  1. Svelte
  2. TypeScript
  3. Node.js
  4. Electron.js

To run the browser locally

To clone and run this repository you'll need Git and Node.js (which comes with npm) installed on your computer. From your command line:

  1. git clone https://github.com/Rajaniraiyn/raj-browser
  2. cd raj-browser
  3. npm install
  4. npm start

That's it you are running Raj browser

To build locally

To clone and build packages of this repository you'll need Git and Node.js (which comes with npm) installed on your computer. From your command line:

  1. git clone https://github.com/Rajaniraiyn/raj-browser
  2. cd raj-browser
  3. npm install
  4. npm run build

Then check the out folder you will see both portable and installable files according to your OS.

Downloads

Latest Release

For Windows download Raj.Browser-win32-x64-portable.7z

For Others Please build it yourself as I am using Windows