10 dépôts
Frameworks or tools that allow for deep customization of browser behavior and search preferences.
Distinguishing note: Focuses on environment-level customization, distinct from simple browser extensions.
Explore 10 awesome GitHub repositories matching web development · Customizable Browser Environments. Refine with filters or upvote what's useful.
Ungoogled Chromium is a desktop web browser derived from the open-source Chromium codebase, modified to remove all background communication with external services and proprietary dependencies. It functions as a privacy-focused distribution that ensures user data remains local by eliminating telemetry hooks and data collection integrations. The project distinguishes itself through extensive source-code pruning and domain-substitution patching, which replace hardcoded service URLs with non-functional placeholders to prevent unauthorized data transmission. It further hardens the browser runtime
Tailors browser behavior and search preferences through command-line configuration.
Nyxt is a keyboard-driven web browser built on a programmable Common Lisp architecture. It is designed for users who require a highly extensible environment where core behaviors and internal functions can be modified during active sessions. By prioritizing keyboard navigation and a command-based interface, the browser facilitates efficient interaction with web content and system functions. The browser distinguishes itself through a non-linear, tree-structured history graph that preserves the context of navigation paths, allowing users to explore past visits without losing their current place.
Provides a highly extensible environment where core behaviors and internal functions can be modified during active sessions using a programmable architecture.
Floorp is a privacy-focused web browser built on the Firefox engine. It functions as a customizable browser shell that allows users to modify the layout and functional behavior of the interface. The project emphasizes a customizable browser interface, enabling the organization and arrangement of toolbars, sidebars, and menus to create a personalized workspace. It integrates privacy-focused browsing and secure online navigation to minimize data tracking and protect user identity from third-party observers. Additional capabilities include eco-friendly internet usage designed to reduce the envi
Allows deep customization of browser toolbars, sidebars, and menus to create a personalized workspace.
Waterfox est un navigateur web multiplateforme construit sur le moteur de Firefox. Il fonctionne comme une plateforme de navigation axée sur la confidentialité, conçue pour afficher le contenu web et naviguer sur Internet sur plusieurs systèmes d'exploitation. Le navigateur se distingue par la suppression de la télémétrie et du suivi pour empêcher la collecte de données et le profilage des utilisateurs. Il maintient la compatibilité avec les extensions de navigateur modernes et classiques, permettant aux utilisateurs de modifier les fonctionnalités et l'interface utilisateur visuelle. Le projet couvre de larges capacités en matière de rendu web multiplateforme et d'expériences de navigation personnalisables, utilisant un pipeline de build qui supprime la télémétrie pour protéger la confidentialité des utilisateurs par défaut.
Offers a highly customizable browsing environment through a wide range of legacy and modern extensions.
bb-browser is an authenticated web scraper and browser automation CLI that also functions as an MCP server for AI coding tools. It treats the browser as a programmable runtime environment, enabling AI agents to control a live Chrome instance through a standard protocol while leveraging existing login sessions for authenticated actions. The project distinguishes itself through a dual CLI and MCP interface, allowing both direct command-line control and AI-driven browser manipulation. It includes a parallel multi-platform query engine that executes simultaneous searches across multiple websites,
Exposes browser automation as a programmable API layer, treating the browser as a runtime environment for executing commands.
breach_core est un navigateur web JavaScript et un framework modulaire conçu pour créer un environnement de navigation personnalisable. Il fonctionne comme une plateforme extensible où des composants d'applications web indépendants sont combinés pour construire une expérience de navigation sur mesure. Le système utilise une architecture modulaire qui isole les composants dans des processus séparés pour garantir une séparation fonctionnelle. Il coordonne ces modules via un système de communication inter-processus utilisant des appels de procédure distante (RPC) basés sur des noms et une messagerie par diffusion. Le framework permet de modifier les interfaces du navigateur et les comportements programmatiques via l'injection de JavaScript et CSS. Il inclut des outils pour gérer les extensions via des répertoires locaux ou des dépôts distants et fournit une interface en ligne de commande pour le contrôle administratif et l'automatisation de l'environnement. La plateforme maintient également la persistance des sessions et le stockage local des cookies pour assurer la cohérence de l'état entre les instances de navigation.
Offers a customizable browsing platform that allows modifying behavior and interface using JavaScript and CSS.
Splash est une API HTTP de navigateur headless et un moteur de rendu JavaScript conçu pour convertir le contenu web dynamique en HTML statique ou en images. Il fonctionne comme un service de navigateur scriptable en Lua qui expose des capacités d'automatisation et de rendu via une interface RESTful pour l'extraction de données programmatique. Le service se distingue en permettant l'exécution de scripts Lua personnalisés pour automatiser des séquences d'interaction utilisateur complexes et la navigation sur les pages. Il offre la possibilité de changer de moteur de rendu par requête pour vérifier la compatibilité entre navigateurs et la cohérence visuelle. La plateforme couvre un large éventail de capacités, incluant l'interaction web automatisée via des événements clavier et souris simulés, ainsi que l'interception du trafic réseau pour surveiller ou modifier les requêtes et réponses. Elle prend également en charge l'extraction DOM via des sélecteurs CSS et l'exportation de journaux réseau pour l'analyse du trafic.
Exposes browser automation and rendering capabilities via a stateless REST API for remote execution.
Huxley est un outil de test de régression visuelle et un framework d'automatisation de navigateur conçu pour détecter les changements d'interface au niveau du pixel. Il fonctionne comme un outil de capture d'écran de navigateur automatisé qui enregistre les interactions utilisateur et les rejoue pour vérifier que les interfaces web restent visuellement cohérentes lors des mises à jour. Le système génère des différences visuelles en comparant les captures d'écran actuelles avec des images de référence stockées pour mettre en évidence les pixels spécifiques qui ont changé. Il inclut des mécanismes pour gérer ces références, permettant aux utilisateurs de mettre à jour les captures d'écran de référence lorsque les changements d'interface sont intentionnels. Le framework couvre une assurance qualité frontend plus large et la surveillance des interfaces web. Cela inclut la capacité de configurer des environnements de navigateur pour un rendu déterministe et l'exécution de tests simultanés pour traiter des suites visuelles.
Uses programmatic interfaces to control web browsers for recording interactions and capturing screen states.
Via is a lightweight Android web browser that uses native system rendering for efficient page display. It functions as a privacy-focused browsing tool and a QR code scanner utility. The browser is customizable through user-defined script execution and granular control over network requests. It allows for per-site configuration of user agent strings and JavaScript settings to manage how specific websites behave. Integrated privacy tools intercept and block advertisements and tracking scripts. The application also interfaces with device camera hardware to detect and read QR codes for navigatio
Offers a customizable browsing environment with user-defined script execution and granular network control.
Maskphish is a comprehensive security toolkit that integrates capabilities for digital forensics, network vulnerability scanning, open-source intelligence, penetration testing, and social engineering. It functions as a multi-purpose framework for automating reconnaissance and executing security audits across diverse network environments. The project features a specialized phishing and social engineering toolkit used for cloning websites, masking URLs, and deploying deceptive pages to capture user credentials. It also includes a remote access Trojan builder for generating platform-specific exe
Provides tools to customize browser settings like User Agents and JavaScript to analyze website behavior.