A lightweight, privacy-focused browser built with Electron by Forgeworks Interactive Limited.
Development on Forge Browser has been temporarily paused while I work on other projects. I aim to return to this project in the next few months.
- Native Ad Blocker - Built-in ad blocking with multiple filter lists (EasyList, EasyPrivacy, YouTube-specific rules)
- Cosmetic Filtering - Hides ad placeholders and banners for cleaner pages
- Script Injection Protection - Blocks malicious scripts and trackers
- Security Indicators - Visual HTTPS/HTTP indicators in the URL bar
- Password Manager - Securely store and auto-fill credentials with CSV import support
- Built-in AI Chat - Integrated AI assistant sidebar
- Multi-Agent Support - ChatGPT, Claude, Grok and Gemini are available to use after sign in
- Toggleable Visibility - You can choose which agents are available in the 'AI Assistants' panel
- Customizable Theme - Clean, modern UI with smooth animations and interchangeable themes
- Tabbed Browsing - Full tab management with drag-and-drop reordering
- Sidebar Panels - Quick access to History, Downloads (soon), Bookmarks, Favorites and Settings (soon)
- Responsive Design - Adapts to different window sizes
- Custom Installer - Electron based, dark mode Installer & Uninstaller
- History Panel - Browse and search your browsing history
- Bookmarks - Save and organize your favorite sites
- Downloads Manager - Track and manage file downloads (soon)
- Lightweight - Minimal footprint, maximum performance
- Auto Updates - Built-in update system keeps you current
- Session Restore - Tabs persist across browser restarts with lazy loading
| Shortcut | Action |
|---|---|
Ctrl+T |
New Tab |
Ctrl+W |
Close Tab |
Ctrl+Tab |
Next Tab |
Ctrl+Shift+Tab |
Previous Tab |
Ctrl+L |
Focus URL Bar |
Ctrl+R / F5 |
Reload |
Ctrl+Shift+R |
Hard Reload |
Alt+Left |
Back |
Alt+Right |
Forward |
Ctrl+H |
History |
Ctrl+Shift+B |
Toggle Bookmarks Bar |
Ctrl+Shift+I |
Developer Tools |
Escape |
Close Popups/Panels |
Get the latest release from the Releases page:
- Forge-Setup-x.x.x.exe - Windows installer (recommended)
- Forge-x.x.x.exe - Portable version (no installation required)
- Node.js 18+
- npm or yarn
# Clone the repository
git clone https://github.com/mathancy/Forge.git
cd Forge
# Install dependencies
npm install
# Run in development mode (with DevTools)
npm run dev
# Run in production mode
npm start# Build for current platform
npm run build
# Build for Windows
npm run build:win
# Build for macOS
npm run build:mac
# Build for Linux
npm run build:linuxForgeBrowser/
βββ src/
β βββ main/ # Main process (Node.js)
β β βββ main.js # Main process entry point
β β βββ ad-blocker/ # Ad blocking engine
β β β βββ index.js # Ad blocker module exports
β β β βββ ad-blocker.js # Network request blocking
β β β βββ cosmetic-injector.js # Element hiding CSS injection
β β β βββ script-injector.js # Site-specific scripts (YouTube)
β β βββ auto-updater.js # Update management
β β βββ bookmarks-service.js # Bookmarks storage
β β βββ chrome-importer.js # Chrome data import
β β βββ favorites-service.js # Favorites management
β β βββ ai-service.js # AI provider management
β β βββ password-service.js # Secure credential storage (AES-256-GCM)
β βββ preload/
β β βββ preload.js # Secure IPC bridge
β βββ renderer/ # Renderer process (Browser UI)
β βββ index.html # Main browser window
β βββ styles.css # Global styles
β βββ renderer.js # Main renderer orchestrator
β βββ password-anvil/ # Password Anvil window
β β βββ index.html # Password manager UI
β β βββ password-anvil.js # Password manager logic
β βββ modules/ # Feature modules (mixins)
β βββ ad-blocker.js # Ad blocker UI integration
β βββ ai-assistant.js # AI sidebar panel
β βββ bookmarks.js # Bookmarks bar & management
β βββ brightness-control.js # Brightness slider
β βββ favorites.js # Favorites bar
β βββ history.js # History panel
β βββ keyboard-shortcuts.js # Keyboard shortcut handling
β βββ modal-system.js # Modal dialogs & notifications
β βββ navigation.js # URL processing, back/forward
β βββ password-manager.js # Password autofill integration
β βββ tab-manager.js # Tab creation, switching, drag & drop
β βββ text-context-menu.js # Text selection context menu
β βββ themes.js # Theme management
β βββ ui-panels.js # Main menu, update panel
β βββ url-suggestions.js # URL autocomplete
β βββ utils.js # Utility functions
β βββ webview-events.js # Webview event handlers
β βββ welcome-particles.js # Home page particle effects
β βββ window-controls.js # Window minimize/maximize/close
βββ assets/
β βββ site-logos/ # Favicon overrides for popular sites
β βββ ui-icons/ # UI icons (SVG)
β βββ forge-logo.ico # App icon
βββ filter-lists/ # Ad blocking rules (JSON)
β βββ default.json # Default filter list
β βββ cosmetic-default.json # Cosmetic filters
β βββ youtube.json # YouTube-specific rules
βββ build/
β βββ afterPack.js # Post-build script
βββ package.json
- Electron 40 - Cross-platform desktop framework
- Chromium - Web rendering engine (via Electron)
- Node.js - Backend runtime
- electron-builder - Build and distribution
- electron-updater - Auto-update support
- Native ad-blocker with multiple filter lists
- History panel
- Password Manager with CSV import
- AI Assistant integration
- Favorites management
- Auto-updater
- Custom themes
- Bookmarks management
- Session restore with lazy tab loading
- Custom dark mode Installer
- Downloads manager
- Complete system-wide Settings panel
- User-created theme support
- Automated Dark mode for webviews
- Extensions/plugin support
- Sync across devices
Contributions are welcome! Please feel free to submit a Pull Request.
MIT Β© 2026 Forgeworks Interactive Limited