Skip to content

A minimalist, proof-of-concept browser written in Electron with Widevine DRM, Chrome extension support, and more!

License

Notifications You must be signed in to change notification settings

solarcosmic/OrbBrowser

Repository files navigation

orb_browser_banner

Orb Browser

Another proof-of-concept browser written in Electron!

Inspired by Zen, Arc, and Flow, and the original Cascade.

Orb is another browser inspired by the original (Cascade) but with more functionality, features, and a better backend system.

Orb is written in Electron and contains basic Widevine DRM support.

NOTE: If on Linux, please do not run this from a shell in Electron (e.g. Visual Studio Code) but rather something like the Terminal. This is a known bug.

What can Orb actually do?

It can do almost everything Cascade can do:

  • Back/forward and reload navigation
  • Various keybinds (Ctrl+R, Ctrl+Shift+R, Ctrl+P, Ctrl+W, Ctrl+T)
  • Tab creation and destruction, as well as loading favicons
  • Basic support for context menus (e.g. Inspect, Select All)
  • Save tabs on exit, so it loads them on next load
  • Smart URL bar (direct URL, search, etc.)
  • Widevine DRM support (Windows/macOS)
  • Pinned tabs

However, it can also do these new extra features:

  • Ultimate Omnibox! (popup, search suggestions, search trends localised)
  • Basic Chrome extension support
  • Better navigation system
  • Cached favicons (cold URL loading) * (partial)
  • Animations!
  • Improved design

How does Orb work?

Orb uses WebView(s) (yep, again) but uses an entirely different and more workable backend. WebContentView(s) were used initially, but were later replaced as they were hard to work with. Worked out though!

AI Usage (Copilot)

AI was used - but mostly for debugging purposes and ideas - not huge chunks of code.

About

A minimalist, proof-of-concept browser written in Electron with Widevine DRM, Chrome extension support, and more!

Resources

License

Stars

Watchers

Forks

Packages

No packages published