Brick Browser is a browser built brick by brick (by you)
- Fully Customizable UI: Change tab positions, toggle sidebar, customize title bar, and more
- Themes: Switch between light and dark modes or use system default
- Custom CSS & JavaScript: Inject your own CSS and JavaScript into web pages
- Privacy Features: Ad blocking, tracker blocking, Do Not Track support, and cookie management
- Extensions Support: Install and manage browser extensions
- Multiple Tabs: Efficient tab management with customizable tab bar
- Bookmarks: Save and organize your favorite websites
- Modern Interface: Clean, intuitive design with smooth animations
-
Appearance:
- Light/Dark themes
- Tab position (top, bottom, left, right)
- Show/hide sidebar
- Show/hide bookmarks bar
- Custom title bar
-
Privacy:
- Ad blocking
- Tracker blocking
- Do Not Track requests
- Clear cookies on exit
-
Advanced:
- Custom CSS injection
- Custom JavaScript injection
- Extension management
- Node.js (v14 or newer)
- npm fr
- clone:
git clone https://github.com/yourusername/brick-browser.git
cd brick-browser
- install dependencies:
npm install
cd src
npm install
cd ..
- start the application:
npm run dev
npm run dev- start the application in dev modenpm run build- build the application for prod
main.js- Electron main processpreload.js- Preload script for secure IPC communication (google it)src/- React applicationcomponents/- UI componentscontexts/- React contexts (theme, etc.)store.js- Application state management
- open the browser and click the settings icon in the sidebar
- navigate through the different tabs to customize various aspects of the browser
- apply custom CSS and JavaScript in the Advanced tab
- save your changes and restart the browser if necessary
MIT