Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/xgagandeep/pybrowser
PyBrowser is a custom web browser application developed using Python and the PyQt5 library
https://github.com/xgagandeep/pybrowser
python webbrowser
Last synced: 6 days ago
JSON representation
PyBrowser is a custom web browser application developed using Python and the PyQt5 library
- Host: GitHub
- URL: https://github.com/xgagandeep/pybrowser
- Owner: xgagandeep
- Created: 2024-09-11T16:37:30.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-09-11T16:42:35.000Z (2 months ago)
- Last Synced: 2024-09-12T02:04:31.736Z (2 months ago)
- Topics: python, webbrowser
- Language: Python
- Homepage:
- Size: 142 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Project: PyBrowser
**Date:** January 2019
**Language:** Python
**Libraries:** PyQt5, PyQtWebEngine
**Type:** Web Browser Application## Description
PyBrowser is a custom web browser application developed using Python and the PyQt5 library, with PyQtWebEngine providing web rendering capabilities. This project features a modern, tabbed interface for web browsing with several functionalities including custom window controls, tab management, and history tracking.
![image](https://github.com/user-attachments/assets/98080a82-e713-477b-8fc6-2f9f6941083f)
## Features
- **Tabbed Browsing:** Manage multiple tabs with the ability to open, close, and switch between them.
- **Custom Window Controls:** Custom-styled minimize, maximize, and close buttons.
- **Navigation Controls:** Buttons for navigating back, forward, reloading, and returning to the home page.
- **Search Bar:** Integrated search bar for entering and searching URLs.
- **History Management:** View and manage browsing history through a dedicated history dialog.## Installation
To run PyBrowser, you need Python and the required libraries installed. Follow these steps:
1. **Clone the repository:**
```bash
git clone https://github.com/xgagandeep/PYBrowser.git
```2. **Navigate to the project directory:**
```bash
cd PyBrowser
```3. **Install the required libraries:**
```bash
pip install pyqt5 pyqtwebengine
```4. **Run the application:**
```bash
python browser.py
```## Usage
- **Open a New Tab:** Click the “+” button to open a new tab.
- **Navigate:** Use the back, forward, reload, and home buttons to navigate.
- **Search:** Enter a URL or search term in the search bar and press Enter.
- **Manage Tabs:** Close tabs by clicking the close button on each tab.
- **View History:** Type “history” in the search bar to view browsing history.## Contribution
Feel free to contribute to this project by submitting issues or pull requests. For any questions or feedback, please open an issue on the GitHub repository.