A modern, fast, and privacy-focused web browser built with Electron, React, and Vite. NetBrowser offers a streamlined experience with a powerful tab system, a dynamic sidebar, and integrated security features.
- Compact Pinned Tabs: Keep your essential sites organized on the left with favicon-only pinned tabs.
- Vertical & Horizontal Layouts: Choose between a standard top bar or a modern vertical tab list in the sidebar.
- Tab Persistence: All tabs and states are preserved between sessions.
- Integrated AdBlocker: Powerful built-in engine to block intrusive ads and trackers.
- Privacy Controls: Native support for Do Not Track (DNT) and Global Privacy Control (GPC) headers.
- Secure Sandboxing: Full process isolation for a safer browsing experience.
- Dynamic Themes: Seamlessly switch between Light and Dark modes.
- Flexible UI: Collapsible sidebar (right-aligned) for a distraction-free view.
- Quick Shortcuts: Access your favorite bookmarks and frequent sites from the dynamic grid.
- Smart Navigation: Intelligent URL handling that reuses new tabs and optimizes memory.
- Download Manager: Full-featured download control with customizable paths.
- History Explorer: Search through your browsing history with an intuitive interface.
- Find in Page: Quick text search within any webview.
Clone the repository and install dependencies:
git clone https://github.com/your-repo/netbrowser.git
cd netbrowser
npm installRun the application in development mode:
npm run appTo run only the Vite development server (frontend only):
npm run vite:devCreate an installer for your operating system:
npm run app:build- Engine: Chromium 140
- Runtime: Electron 39
- Frontend Architecture: React 19
- Build Tool: Vite 7
- Styling: Vanilla CSS with Desktop-grade UX
- Icons: Lucide React
Forks are welcome! Feel free to fork this repository and submit improvements or bug fixes. Every contribution helps make NetBrowser better.
This project is licensed under the UPL-1.0 License - see the LICENCE.md file for details.
Developed with ❤️ by UnSetSoft