Skip to content

RoshanRajcmd/py-browser

Repository files navigation

PyBrowser

A Web Browser written in Python using the GUI framework PyQt5.

pybrowser_icon

⚙️ Source Code

Project: py-browser

📚 Tech Stack and Packages

  • Python3
    • PyQt5

🎛️ Features

  1. Basic navigation functionality and widgets like Forward, Backward, Refresh, and Cancel loading.
  2. Tabs functionality with reloading icon and favicons when the page is loading and when loaded.
  3. The tab tile and window title will be changed to the current page it is on.
  4. Can reposition Tabs.
  5. Can access and render applications running in localhost ports.
  6. Bookmark a Page functionality.
  7. Json serialization of bookmarks so that even when the application is closed bookmarks still get stored
  8. Customize your Home page and New tab URL.
  9. Edit and Delete a BookMark.

🧑‍💻 Developer setup

Install Python3 and pip3 to install PyQt5 and set their bin paths as the interpreter in your IDE. pip3 install PyQt5 pip3 install PyQtWebEngine

Note

The Use of frameworks comes with disadvantages in this project, like...

  • The Maps will not load
  • Downloading is not an option
  • Web pages with advanced layouts will overlap
  • Some font import of web pages will fail

These issues will be fixed in the future

📸 Screenshots

Screenshot 2025-01-18 at 5 23 39 PM Screenshot 2025-01-20 at 3 05 48 PM Screenshot 2025-01-23 at 10 35 00 PM Screenshot 2025-01-23 at 10 35 21 PM Screenshot 2025-01-20 at 3 06 57 PM

About

A Web browser with pythons GUI framework PyQt5

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages