DiFri Browser

Your distraction-free companion for focused, productive browsing with built-in content filtering

Download for Windows

v2.0.0 | Free & Open Source

Features

Content Filtering

DiFri : Demo-blocker

Built-in DNS-level filtering blocks inappropriate content automatically. Safe for kids, schools, and focused work environments.

Advanced PDF Viewer

DiFri : Demo-pdf viewer

Native chromium pdf viewer with text selection, copying and smooth zoom (25%-500%). View PDFs directly in the browser.

Download Manager

DiFri : Demo-download manager

Complete download system with progress tracking, pause/resume capabilities, and download history. Full control over your downloads.

Multiple Tabs

DiFri : Demo-tabbar

Full tab management with drag-to-reorder, close buttons, and dynamic tab titles with favicons. Browse multiple sites effortlessly.

Modern Dark UI

DiFri : Demo-Home Page

Beautiful dark theme with custom styling, dropdown menus, and context menus. Easy on the eyes for extended browsing sessions.

Toggle Dark Mode

DiFri : Demo-Dark Mode

Adds dark mode to websites that lack native support, providing a more comfortable viewing experience.

See DiFri in Action

DiFri : Demo-Action gif

About DiFri Browser

DiFri is a minimal, distraction-free open-source browser built with Python, PyQt6, and QWebEngineView. It focuses on DNS-level filtering, isolated web app sessions, and a clean UI designed to improve productivity.

The project currently includes a Windows build, but the codebase is fully cross-platform and can be easily built for Windows, macOS, and Linux. Its lightweight design makes it suitable for educational institutions, families, or anyone who wants a distraction-free browsing experience with sensible filtering built in.

Developed using Python and PyQt6 with an embedded Chromium-based engine, DiFri launches with the DiFri Home Page and includes essential navigation controls. It can be extended further with custom PyQt6 widgets or UI styling. Released under the MIT License, making it fully free and open for contributions.

Python 3.8-3.12 PyQt6 Chromium Engine

About Us

Abhijit Dolai

Abhijit Dolai

@Abhijit-71

Author and Maintainer.

Riki Hersowitz

Riki Hersowitz

@riki-hersowitz

Contributor

Contribute to DiFri

We welcome developers of all experience levels to contribute! You can help by: Fixing bugs , Adding or suggesting features , Improving UI/UX or Reviewing pull requests.
Visit the repository:
github.com/Abhijit-71/DiFri →

Future Plans

Android Version Development

Android branch is currently paused but planned for future development. Cross-platform mobile support coming soon.

C++ Version

Whole browser would be rewritten in 2026 in c++ for better optimisation , speed and lightweight installations.