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
      • Request commit access level 1
      • Request commit access level 3
    • 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
    • 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