Skip to content

ragul-rofi/PyBrowser

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PyBrowser

This is a simple Python web browser built using PyQt5 and PyQtWebEngine. It allows you to open multiple tabs, navigate web pages, and perform basic browser actions like back, forward, refresh, and go home.

Features

  • Multiple tabs support
  • Navigation controls: Back, Forward, Refresh, Home
  • Address bar for direct URL input
  • New tab functionality with the default page set to Google

Changes Made

  • Added icons for the Buttons listed.
  • Enhanced the Browser Tab with Exiting UI.
  • Updated Address bar for better User Interface.

Requirements

This project requires the following Python packages:

  • PyQt5
  • PyQtWebEngine
  • requests

You can install these packages automatically by running:

pip install -r requirements.txt

Installation

  1. Clone this repository:

    git clone https://github.com/kiruthikpurpose/PyBrowser.git
    cd PyBrowser
  2. Install the required dependencies:

    pip install -r requirements.txt
  3. Run the browser:

    python main.py

Usage

  • Back Button: Takes you back to the previous page in your browsing history.
  • Forward Button: Takes you forward to the next page in your browsing history.
  • Refresh Button: Reloads the current page.
  • Home Button: Takes you to the homepage (default is Google).
  • Address Bar: Enter a URL and press Enter to navigate.
  • New Tab Button: Opens a new tab with Google loaded by default.

License

This project is licensed under the MIT License.

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%