5 repos
Browser Infrastructure — Web Development
We curate 5 GitHub repositories matching web development · Browser Infrastructure. Refine with filters or upvote what's useful.
Browser Infrastructure — Web Development
- twbs/bootstrap
twbs/bootstrap
173,988Bootstrap is a comprehensive, mobile-first CSS framework designed for building responsive web interfaces. It provides a standardized library of reusable UI components, such as navigation bars, modals, and forms, alongside a robust grid system that ensures consistent layout alignment across diverse viewport sizes. By establishing a baseline through browser normalization and standardized typography, the project enables developers to create accessible, cross-browser compatible web applications. The framework distinguishes itself through a modular Sass-based architecture that allows for deep customization of design tokens, global settings, and component themes. It features a comprehensive utility-first class system that enables rapid styling and layout construction directly within HTML markup, reducing the need for custom CSS. Additionally, it incorporates a lightweight JavaScript layer that manages component state and interactivity through data attributes, providing a unified API for complex UI elements like tooltips and dropdowns. Beyond its core styling capabilities, the project offers extensive support for form management, including advanced input styling, validation feedback, and responsive layout primitives. It also includes built-in support for modern web requirements such as color modes, right-to-left text direction, and fluid typography. The framework is designed to integrate into modern development workflows, supporting standard build tools, module bundlers, and package managers to streamline asset compilation and production optimization. Developers can implement the framework by integrating precompiled assets directly into their projects or by utilizing the source code to leverage modular imports and build-time configuration.
MDXbootstrapcsscss-framework - jaywcjlove/awesome-mac
jaywcjlove/awesome-mac
99,007This project is a comprehensive, curated collection of software resources designed for the macOS ecosystem. It serves as a centralized directory for discovering applications across a wide range of functional domains, including professional development, system management, and personal productivity. The directory distinguishes itself by offering a highly granular classification of tools that cater to specific technical and creative workflows. It highlights specialized software for software engineering, such as terminal emulators, version control clients, and API development tools, alongside a broad selection of utilities for system security, virtualization, and network analysis. Beyond technical requirements, the collection includes extensive categories for design, writing, and daily task management, ensuring a diverse range of software needs are addressed. The repository covers a vast capability surface, spanning from communication and file-sharing utilities to advanced document processing, media management, and privacy-focused browsing tools. It also features specialized sections for artificial intelligence agents, data recovery, and financial tracking, providing a holistic view of the available software landscape for the platform.
JavaScriptappappleapplication - puppeteer/puppeteer
puppeteer/puppeteer
93,606Puppeteer is a browser automation library that provides a programmatic interface for controlling web browsers to execute tasks, simulate user interactions, and perform end-to-end testing. It functions as a headless browser controller, managing browser lifecycles, isolated session contexts, and remote connections to facilitate stable, automated web-based workflows. The library distinguishes itself through its deep integration with the Chrome DevTools Protocol, utilizing a bidirectional message bus to execute commands and receive real-time event notifications. It supports advanced automation patterns, including the registration and execution of custom tools within the browser environment and the ability to simulate diverse device characteristics and network conditions. By maintaining isolated browser contexts, it prevents data leakage between concurrent tasks, ensuring predictable environments for complex testing scenarios. Beyond core automation, the project serves as a comprehensive instrumentation and diagnostic suite. It enables developers to capture performance traces, inspect accessibility trees for compliance auditing, and generate high-fidelity visual artifacts such as screenshots and PDFs. Additionally, it functions as a server-side rendering engine, capable of crawling dynamic single-page applications to produce pre-rendered static content for improved search engine indexing.
TypeScriptautomationchromechromium - microsoft/playwright
microsoft/playwright
82,810Playwright is a comprehensive browser automation framework designed for end-to-end testing and web workflow automation. It provides a unified API to drive web applications across multiple browser engines, enabling developers to simulate complex user interactions, perform web scraping, and validate application behavior in consistent, isolated environments. The framework distinguishes itself through a web-first testing paradigm that prioritizes stability and resilience. By utilizing an auto-waiting actionability engine and accessibility-tree-based locators, it eliminates common sources of test flakiness by ensuring elements are ready for interaction before execution. It further enhances reliability through browser-context-based isolation, which creates ephemeral sessions with independent storage and cookies, and a fixture-based dependency injection system that manages test lifecycles and environment setup. Beyond core execution, the project offers an extensive suite of developer tooling, including visual debugging environments, time-travel trace viewers, and AI-driven capabilities for test failure healing and code generation. It supports advanced testing requirements such as cross-browser execution, device emulation, network request mocking, and visual regression testing. The framework is built to integrate into modern development workflows, providing native support for parallel execution, CI/CD pipeline automation, and component-level testing.
TypeScriptautomationchromechromium - browser-use/browser-use
browser-use/browser-use
78,576Browser-use is a framework for building autonomous agents that navigate, interact with, and extract data from web interfaces using natural language instructions. By acting as an orchestration layer between large language models and browser automation protocols, it enables the execution of complex, multi-step workflows without relying on brittle selectors. The system functions as a headless browser controller, providing a programmatic interface to manage browser instances and execute granular interactions. The project distinguishes itself through its ability to translate high-level intent into specific browser primitives, supported by a serialization process that converts complex web page structures into simplified text for model processing. It includes robust support for stateful session persistence, allowing agents to maintain authenticated environments across long-running tasks. Furthermore, the framework facilitates remote browser orchestration, enabling the scaling of automation routines in cloud environments with integrated support for stealth configurations and proxy management. Beyond its core agent capabilities, the platform provides extensive tooling for structured data extraction and workflow integration. It supports a variety of model configurations and allows for the definition of custom tools to extend interaction logic. The project documentation includes quickstart guides for command-line execution and examples for integrating browser automation into broader software ecosystems.
Pythonai-agentsai-toolsbrowser-automation