Skip to content

Joa98Dev/pybrowser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌎 PyBrowser - Python Web Browser

Version: 1.1.2

Author: Joa98

A Python-based web browser built with PyQt5 and PyWebEngine libraries, supporting a basic web navigation.

🚀 Features

  • Navigate througth static websites easly.
  • Never stores any users data.

Requirements

  • Python 3.10+
  • PyQt5 and PyWebEngine (installed automatically via requirements.txt)
  • Linux/Windows/macOS

⚙️ Installation

🐧 Linux (Debian/Ubuntu)

#install Python and Git
sudo apt update && sudo apt install python3 python3-pip git

# Clone the repoitory
git clone https://github.com/Joa98Dev/pybrowser.git
cd pybrowser

# Set up a virtual environment
Python3 -m venv
source venv/bin/activate

# Install dependencies
pip install -r requirements.txt

# Run the app
python main.py

🐧 Linux (Arch)

# Install Python and Git
sudo pacman -S python python-pip git

# Clone the repository
git clone https://github.com/Joa98Dev/pybrowser.git
cd pybrowser

# Set up a virtual environment
python -m venv venv
source venv/bin/activate

# Install dependencies
pip install -r requirements.txt

# Run the app
python main.py

🪟 Windows:

# Install Python from https://python.org (check "Add to PATH" during installation)
# Open CMD/PowerShell as Administrator

# Clone the repo
git clone https://github.com/Joa98Dev/pybrowser.git
cd pybrowser

# Set up a virtual environment
python -m venv venv
venv\Scripts\activate

# Install dependencies
pip install -r requirements.txt

# Run the app
python main.py

How to use it? 🤔

Like any other web browser, simply type in the main search bar or URL bar to visit the site you want.

img

The browser also allows you to go back, move forward, return to the main page (which defaults to DuckDuckGo), and reload the current web page.

By default, the controls are located at the bottom of the app, but you can manually move and place them on other sides of the app if you prefer.

img

img

img

Important ⚠️

This browser was made just for fun and learning purposes. It is not meant to be a fully functional browser, so I do not recommend using it as your main browser due to potential security issues and compatibility limitations with some websites.

About

A Python-based web browser.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages