Firefox Source Docs Logo

Quick search

Overview

  • A Glossary of Common Terms
  • A Quick Guide to Mozilla Applications

Getting Started

  • Getting Set Up To Work On The Firefox Codebase

Working On Firefox

  • Working on Firefox
    • Firefox Contributors’ Quick Reference
    • Working with stack of patches Quick Reference
    • Pocket Guide: Shipping Firefox
    • Editor / IDE integration
    • Getting reviews
    • Levelling up
    • How to submit a patch
    • Data Collection
    • Data Review
    • Introduction to Jujutsu
    • Searchfox Query Language Documentation
    • Code Review FAQ
    • Reviewer Checklist
    • Capturing a minidump
    • Debugging A Hang On macOS
    • Debugging A Minidump
      • Accessing minidumps from crash reports
      • Using rust-minidump’s tooling
      • Using the MS Visual Studio debugger
      • Using minidump-2-core on Linux
      • Using other tools to inspect minidump data
      • Getting a stack trace from a crashed B2G process
    • Debugging Firefox with GDB
    • Debugging Firefox with LLDB
    • Debugging Firefox with Pernosco
    • Debugging Firefox with rr
    • Debugging Firefox with Valgrind
    • Debugging On macOS
    • Debugging On Windows
    • Debugging WebRTC Calls
    • Symbolicating TreeHerder stacks locally
    • How to get a process dump with Windows Task Manager
    • How to get a stacktrace for a bug report
    • How to get a stacktrace with WinDbg
    • Understanding Crash Reports
    • Configure Development Certificate
    • Signing Local macOS Builds
    • Firefox Source Code Directory Structure
    • Understanding Artifact Builds
    • Firefox for Mobile Devices
    • Supported Build Hosts and Targets
    • Engineering Show and Tell
    • Filing good bugs
  • Bug Handling

Firefox User Guide

  • Firefox DevTools User Docs

Source Code Documentation

  • Governance
  • Firefox Front-end
  • DOM
  • Editor
  • Style system (CSS) & Layout
  • Graphics
  • Processes, Threads and IPC
  • Firefox DevTools Contributor Docs
  • Toolkit
  • SpiderMonkey
  • JS Loader
  • GeckoView
  • Fenix
  • Focus for Android