A simple yet functional web browser application built with Python.
Web-Browser is a Python-based browser featuring core navigation tools and tab management. Designed for simplicity and extensibility, it’s a great foundation for learning about GUI development, networking, and multi-tab browsing with Python.
- Basic Browsing: Load web pages from URLs.
- Tab Management: Open, close, and switch between multiple tabs.
- Modular Structure: Easy to extend and enhance.
- Python-Based: Leverages popular Python libraries for GUI and networking.
- Python 3.8+
- pip (Python package manager)
- (Optional) Virtual environment tools like
venv
-
Clone the repo:
git clone https://github.com/mzu-2410z/Web-Browser.git cd Web-Browser -
Create and activate a virtual environment (recommended):
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install dependencies:
pip install -r requirements.txt
-
Run the application:
python main.py
main.py– Entry point for the application.browser/– Contains core browser logic and modules.tabs/– Tab management and related UI components.requirements.txt– List of dependencies.
- Feature branches for new additions.
- Pull requests for code review and merging.
- Clear and descriptive commit messages.
Contributions are welcome! Please open issues or pull requests for suggestions, bug fixes, or improvements.
This project is open source. See the LICENSE file for details.
Built and maintained by mzu-2410z.