10 repositorios
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 es un navegador web multiplataforma construido sobre el motor de Firefox. Funciona como una plataforma de navegación centrada en la privacidad, diseñada para renderizar contenido web y navegar por internet en múltiples sistemas operativos. El navegador se distingue por la eliminación de telemetría y rastreo para evitar la recopilación de datos y la creación de perfiles de usuario. Mantiene la compatibilidad con extensiones de navegador modernas y clásicas, permitiendo a los usuarios modificar la funcionalidad y la interfaz visual. El proyecto cubre capacidades amplias en renderizado web multiplataforma y experiencias de navegación personalizables, utilizando un pipeline de compilación que elimina la telemetría para proteger la privacidad del usuario por defecto.
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 es un navegador web y framework modular en JavaScript diseñado para crear un entorno de navegación personalizable. Funciona como una plataforma extensible donde componentes independientes de aplicaciones web se combinan para construir una experiencia de navegación a medida. El sistema utiliza una arquitectura modular que aísla los componentes en procesos separados para garantizar la separación funcional. Coordina estos módulos mediante un sistema de comunicación entre procesos que emplea llamadas a procedimientos remotos (RPC) basadas en nombres y mensajería basada en difusión (broadcast). El framework permite la modificación de interfaces de navegador y comportamientos programáticos mediante la inyección de JavaScript y CSS. Incluye herramientas para gestionar extensiones a través de directorios locales o repositorios remotos y proporciona una interfaz de línea de comandos (CLI) para el control administrativo y la automatización del entorno. La plataforma también mantiene la persistencia de sesiones y el almacenamiento local de cookies para asegurar la consistencia del estado entre instancias de navegación.
Offers a customizable browsing platform that allows modifying behavior and interface using JavaScript and CSS.
Splash es una API HTTP de navegador headless y motor de renderizado JavaScript diseñado para convertir contenido web dinámico en HTML estático o imágenes. Funciona como un servicio de navegador programable en Lua que expone capacidades de automatización y renderizado de navegador a través de una interfaz RESTful para la extracción programática de datos. El servicio se distingue por permitir la ejecución de scripts Lua personalizados para automatizar secuencias complejas de interacción del usuario y navegación de páginas. Proporciona la capacidad de cambiar los motores de renderizado por solicitud para verificar la compatibilidad entre navegadores y la consistencia visual. La plataforma cubre una amplia gama de capacidades, incluyendo la interacción web automatizada mediante eventos simulados de teclado y ratón, así como la interceptación de tráfico de red para monitorear o modificar solicitudes y respuestas. También admite la extracción de DOM mediante selectores CSS y la exportación de registros de red para el análisis de tráfico.
Exposes browser automation and rendering capabilities via a stateless REST API for remote execution.
Huxley es una herramienta de pruebas de regresión visual y framework de automatización de navegador diseñado para detectar cambios de interfaz a nivel de píxel. Funciona como un capturador de pantalla de navegador automatizado que registra las interacciones del usuario y las reproduce para verificar que las interfaces web permanezcan visualmente consistentes a través de las actualizaciones. El sistema genera diferencias visuales comparando capturas de pantalla actuales contra imágenes base almacenadas para resaltar píxeles específicos que han cambiado. Incluye mecanismos para gestionar estas bases, permitiendo a los usuarios actualizar capturas de pantalla de referencia cuando los cambios en la interfaz son intencionales. El framework cubre un aseguramiento de calidad frontend más amplio y monitoreo de interfaces web. Esto incluye la capacidad de configurar entornos de navegador para un renderizado determinista y la ejecución de pruebas concurrentes para procesar suites visuales.
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.