Elafrý (Greek for "Light") is a modern, lightweight, privacy-focused web browser for Windows built with Python and PyQt6.
- Lightweight & Fast: Powered by QtWebEngine (Chromium).
- Privacy First: DuckDuckGo as the default search engine.
- Modern UI: Clean design with Dark and Light mode support.
- Customizable: Toggle themes instantly.
- Clone the repository:
git clone https://github.com/yourusername/elafry.git cd elafry - Create a virtual environment:
python -m venv venv .\venv\Scripts\activate
- Install dependencies:
pip install -r requirements.txt
- Run the browser:
python browser.py
You can build a standalone executable for your current platform (Windows, macOS, or Linux).
- Ensure dependencies are installed:
pip install -r requirements.txt
- Run the build script:
python build_binaries.py
- The executable will be found in the
distfolder (e.g.,dist/Elafrý.exeon Windows).
Note: On Windows, the script will automatically convert
logo.pngtologo.icoif you havePillowinstalled.
If you want to create a professional setup.exe installer instead of just a standalone file:
- Download and install Inno Setup.
- Build the project executable first (see above).
- Open
setup.issin Inno Setup. - Click Build > Compile.
- The installer will be generated in the
installer/folder.
This project includes a GitHub Actions workflow that automatically builds binaries for Windows, macOS, and Linux whenever you push changes or create a release. Check the Actions tab or Releases page on GitHub to download the latest builds.
MIT License. Free and Open Source.
