Skip to content

Latest commit

 

History

16 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Plankton Browser

Plankton is an experimental web browser built on top of Servo, designed with both handhelds and desktops in mind.

At its core sits Kelp, a library that exposes Servo to Qt Quick. Think of QtWebEngine but backed by Servo.

In a sea of Chromium and Firefox forks, Plankton aims to be a snappy browser that gets the basics right and improves Servo and related projects in the process.

Development

Currently the dependencies are:

  • Qt (QtCore, QtQuick, QtGui, QtWidgets, QtQml)
  • KDE framework: Kirigami
  • Rust (cargo and rustc)

To build the project:

git clone https://github.com/planktonbrowser/plankton.git
cargo build
cargo run

Roadmap

  • Get a basic web page rendering (v0.1)

  • URL bar (v0.2)

    • Top / bottom (Mobile) (v0.21)
  • Navigation controls (back, forward, refresh) (v0.3)

  • Tabs (v0.4)

    • Horizontal (desktop) (v0.41)
    • Vertical (desktop) (v0.42)
    • Tab overview (mobile) (v0.43)
  • Find in page (v0.5)

  • History (v0.6)

    • Fuzzy history find and completion (v0.61)
  • Settings (v0.7)

    • Hamburger settings menu (v0.71)
    • Right click context menu (v0.72)
  • Bookmarks (v0.8)

  • Downloads manager (v0.9)

  • Adblock (TBD)

  • Devtools (TBD)

  • User Profiles (TBD)

  • Passwords manager (TBD)

  • Sync (TBD)

About

Plankton is an experimental web browser built on top of Servo

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages