awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
mozilla avatar

mozilla/gecko-devArchived

0
View on GitHub↗
3,691 stars·2,139 forks·JavaScript·16 viewsfirefox-source-docs.mozilla.org/setup/index.html↗

Gecko Dev

Gecko-dev is a web browser engine and cross-platform browser framework. It serves as a foundational system for rendering web content and executing JavaScript, providing a complete layout and rendering pipeline to transform web markup into visual pixels.

The project is distinguished by a specialized browser UI toolkit that uses XML-based languages and custom widgets to build cross-platform windows and menus. It incorporates unique development bridges, including design-to-code linking and a standardized protocol for AI-driven browser control and automated verification.

Its broader capabilities cover web standard compliance, multi-process coordination for stability, and an extensibility framework for third-party add-ons. The system also includes comprehensive accessibility implementations, enterprise policy enforcement, and runtime inspection tools for debugging memory leaks and crashes.

The project utilizes a manifest-driven initialization process to register and load specific system modules during the startup sequence.

Features

  • Web Page Rendering - Implements a full rendering pipeline and layout engine to transform HTML and CSS into visual pixels.
  • Web Rendering Engines - Provides the foundational rendering engine that parses HTML and CSS to display web pages.
  • Rendering Pipelines - Processes HTML and CSS through a graphics pipeline to calculate element positions and paint them to the screen.
  • Ahead-of-Time Bytecode Compilation - Compiles JavaScript source code into optimized bytecode ahead-of-time to increase execution speed and runtime performance.
  • JavaScript Runtimes - Executes JavaScript using a high-performance runtime engine that supports web standards and background workers.
  • Browser Platforms - Provides a foundational architectural codebase for building cross-platform browsers with integrated process isolation.
  • Process Coordinators - Manages multiple threads and processes via inter-process communication to maintain system stability and isolate crashes.
  • Accessibility Layers - Provides a framework utility that maps internal document roles to semantic accessibility APIs for assistive technologies.
  • Assistive Technology Integrations - Implements a mapping layer that allows screen readers and assistive technologies to interpret the browser's internal document structure.
  • Browser Chrome Management - Manages the browser interface layer, including the address bar and tabbed browsing across platforms.
  • Browser User Interface Development - Creates cross-platform interface elements using a specialized toolkit of markup languages and reusable widgets.
  • Cross-Platform Interface Design - Implements a design system for maintaining visual and behavioral consistency across desktop operating systems.
  • Browser UI Toolkits - Offers a specialized UI toolkit using XML-based languages and custom widgets to build cross-platform browser windows.
  • Custom Widget Libraries - Creates reusable interface components and domain-specific widgets to maintain a consistent look and feel across the browser interface.
  • XML-Based Interface Construction - Uses an XML-based language to define cross-platform windows, menus, and toolbars.
  • Web Accessibility Implementations - Maps internal document structures to platform accessibility APIs and implements high-contrast visual rendering.
  • XML Layout Definitions - Defines cross-platform windows and menus using an XML language that integrates standard web elements.
  • Browser Engines - Serves as the core engine responsible for parsing web content and rendering visual layouts.
  • Tab Managers - Provides full lifecycle management for browser tabs, including creation, removal, and switching to maintain navigation state.
  • Browser Rendering Pipelines - Implements the complete sequence of operations to transform web markup into visual pixels through a graphics pipeline.
  • Web Standard Implementations - Implements official web specifications such as DOM, HTML, and CSSOM to ensure consistent behavior across JavaScript engines.
  • Client-Side Response Caches - Implements client-side caching that stores HTTP responses locally based on expiration headers.
  • Debugging and Inspection Tools - Provides diagnostic tools to analyze crashes, hangs, and memory leaks using memory dump analysis.
  • Component Manifest Registration - Uses a manifest file to register and initialize specific system modules during the application launch sequence.
  • AI-Driven Browser Controls - Exposes internal browser functions to AI agents through a standardized protocol for automated interaction and verification.
  • Configuration and Policy Enforcement - Implements systems for managing settings and behaviors across multiple installations to ensure consistent security standards.
  • Publish-Subscribe Systems - Uses a category-based publish-subscribe system to decouple modules and notify consumers of state changes.
  • Topic-Based Pub/Sub - Utilizes a categorized event bus to decouple system modules and notify multiple consumers of state changes.
  • Application Isolation Containers - Isolates pinned web applications by tying them to specific identities to protect site data.
  • Category-Based Dispatch - Triggers specific methods across all modules registered to a category with asynchronous dispatch options.
  • Identity Isolation - Partitions site data and storage by binding web applications to specific identities to prevent cross-site data leakage.
  • Browser Extension APIs - Provides a specialized API framework that allows third-party add-ons to extend browser functionality.
  • Manifest-Driven Initializations - Uses a manifest-driven process to register and load critical system modules during the browser's startup sequence.
  • Contrast Preference Styling - Applies specific styles and media queries based on the user's high-contrast system preferences to ensure visual accessibility.
  • Lazy-Loaded UI Elements - Deploys custom reusable elements throughout the interface using lazy loading and module imports.
  • Interface Layout Customization - Tracks and modifies the visual arrangement and structural display of interface elements across different surfaces.
  • UI Component Localization - Implements tools and mechanisms for translating labels and text within specific user interface components.
  • Namespace-Based Layout Integration - Embeds standard web elements within XML files using namespace prefixes to distinguish markup types.
  • Browser Extension Development - Provides the framework and specialized APIs required to build and manage third-party browser extensions.
  • Oblivious Resource Loaders - Fetches web resources through an oblivious HTTP protocol to preserve user privacy.

Star history

Star history chart for mozilla/gecko-devStar history chart for mozilla/gecko-dev

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Gecko Dev

These projects share indexed features with Gecko Dev. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • mozilla-firefox/firefoxmozilla-firefox avatar

    mozilla-firefox/firefox

    11,305View on GitHub↗

    Firefox is a cross-platform web browser engine designed to render web content, execute JavaScript, and manage secure browsing sessions. It utilizes a multi-process isolation architecture that distributes browser tasks across independent operating system processes to ensure stability and prevent site-specific failures from impacting the entire application. The engine incorporates a sandboxed execution environment to restrict web content and untrusted scripts to isolated memory compartments, enforcing security policies that prevent unauthorized access to system resources. The project distinguis

    JavaScript
    View on GitHub↗11,305
  • webkit/webkitWebKit avatar

    WebKit/WebKit

    9,908View on GitHub↗

    WebKit is a web browser engine used to build the core rendering and layout systems required to display web content. It provides the primary logic necessary to power fully functional web browsers and embedded web views. The project enables the rendering of web pages by processing HTML and CSS standards. It focuses on cross-platform support for macOS, iOS, and Linux environments, and allows for the integration of web browser windows within native applications. The engine handles JavaScript execution through optimization and tiered compilation. It manages the visual lifecycle of a page via a tr

    JavaScriptbrowsergtkios
    View on GitHub↗9,908
  • gosub-io/gosub-enginegosub-io avatar

    gosub-io/gosub-engine

    3,673View on GitHub↗

    Gosub-engine is an HTML5 browser engine and web rendering pipeline that parses HTML5 and CSS3 to compute layout and render web content to pixels. It functions as a JavaScript runtime environment with a virtual machine and event loop for handling dynamic logic and asynchronous tasks. The system also includes a web storage manager for persisting cookies, local storage, and session storage. The project features a headless browser renderer capable of generating page images or extracting plain text without a visible window. It supports cross-platform graphics rendering through pluggable CPU and GP

    Rustbrowserhtml5rust
    View on GitHub↗3,673
  • waterfoxco/waterfoxWaterfoxCo avatar

    WaterfoxCo/Waterfox

    6,001View on GitHub↗

    Waterfox is a cross-platform web browser built on the Firefox engine. It functions as a privacy-focused browsing platform designed to render web content and navigate the internet across multiple operating systems. The browser is distinguished by its removal of telemetry and tracking to prevent data collection and user profiling. It maintains compatibility with both modern and classic browser extensions, allowing users to modify functionality and the visual user interface. The project covers broad capabilities in cross-platform web rendering and customizable browser experiences, utilizing a b

    JavaScript
    View on GitHub↗6,001
Compare all 30 related projects→

Frequently asked questions

What does mozilla/gecko-dev do?

Gecko-dev is a web browser engine and cross-platform browser framework. It serves as a foundational system for rendering web content and executing JavaScript, providing a complete layout and rendering pipeline to transform web markup into visual pixels.

What are the main features of mozilla/gecko-dev?

The main features of mozilla/gecko-dev are: Web Page Rendering, Web Rendering Engines, Rendering Pipelines, Ahead-of-Time Bytecode Compilation, JavaScript Runtimes, Browser Platforms, Process Coordinators, Accessibility Layers.

Which projects share features with mozilla/gecko-dev?

Projects with overlapping indexed features include: mozilla-firefox/firefox — Firefox is a cross-platform web browser engine designed to render web content, execute JavaScript, and manage secure… webkit/webkit — WebKit is a web browser engine used to build the core rendering and layout systems required to display web content. It… gosub-io/gosub-engine — Gosub-engine is an HTML5 browser engine and web rendering pipeline that parses HTML5 and CSS3 to compute layout and… waterfoxco/waterfox — Waterfox is a cross-platform web browser built on the Firefox engine. It functions as a privacy-focused browsing… chromium/chromium — Chromium is an open-source browser platform that provides the foundational codebase for building cross-platform web… alyssaxuu/omni — Omni is a browser-based productivity automation tool that operates as a local extension. It provides a command-palette…