MCPcopy Index your code
hub / github.com/Floorp-Projects/Floorp

github.com/Floorp-Projects/Floorp @v12.15.3

repository ↗ · DeepWiki ↗ · release v12.15.3 ↗ · Ask this repo → · + Follow
15,744 symbols 34,440 edges 767 files 512 documented · 3% updated 3d agov12.15.3 · 2026-07-02★ 8,25466 open issues
README

Floorp Browser

A browser built for keeping the Open, Private and Sustainable Web alive. Based on Mozilla Firefox.

Contributors Forks Stargazers Issues License Crowdin Ask DeepWiki

Logo

Floorp Browser

A browser built for keeping the Open, Private and Sustainable Web alive. Based on Mozilla Firefox.






<a href="https://floorp.app">Official Site</a>
・
<a href="#-download--install">Download</a>
・
<a href="https://blog.floorp.app">Blog & Release Notes</a>
・
<a href="https://discord.floorp.app">Official Discord</a>
・
<a href="https://docs.floorp.app">Documentation</a>

📄 Sponsorship

Floorp Browser is a free and open-source project. If you like Floorp Browser, please consider sponsoring us. Your sponsorship will help us to continue development and pay for the server costs. You may advertise if you continuously sponsor a minimum of $100 per month.

💕 Special Sponsors

CubeSoft, Inc.

CubeSoft, Inc.

1Password

1Password

SignPath

SignPath

⚡ Get Started

💻 Supported Operating Systems & Requirements

Floorp Browser is available for Windows, macOS, and Linux. You can install it by running the installer or by extracting the archive.

Windows

  • Windows 10 or later. (Windows 7 and 8 are not supported)

  • x86_64 CPU architecture. AArch64 is not supported.

  • Floorp provides a .exe installer, winget, and Scoop installation options.

Winget install command:

winget install Ablaze.Floorp

Winget repository provided by @Hibi_10000

Scoop install command:

scoop bucket add extras
scoop install extras/floorp

Scoop repository provided by @SegoCode

Floorp has obtained a Certum Open Source Code Signing Certificate. The official Floorp installer is signed by "Open Source Developer, Ryosuke Asano". However, the installer for the Daylight build is not signed.

macOS

  • macOS 10.15 or later.

  • x86_64 CPU & ARM64 CPU architecture. Floorp provides a Universal build for both architectures.

Homebrew install command:

brew install --cask floorp

After version 11.0.0, Floorp has obtained Apple Notarization & Certification. This means that you can install Floorp without any warning messages. Additionally, Floorp now includes an auto-update system.

Linux

  • Debian-based distributions (such as Ubuntu and Linux Mint) and Arch-based distributions (such as Manjaro) are supported.

  • x86_64 & AArch64 CPU architecture.

  • Floorp Browser Requirements: Firefox system requirements

Supported package managers:

  • PPA (Ubuntu, Linux Mint, etc.): https://ppa.floorp.app
  • Flatpak (most Linux distributions): https://flathub.org/apps/one.ablaze.floorp
  • Tarball (most Linux distributions): https://github.com/Floorp-Projects/Floorp/releases/latest
  • AUR bin (Arch-based distributions): https://aur.archlinux.org/packages/floorp-bin/ Unofficial
  • AUR (Arch-based distributions): https://aur.archlinux.org/packages/floorp/ Unofficial
  • SBo bin (Slackware-based distributions): https://slackbuilds.org/repository/15.0/network/floorp-bin/ Unofficial

📥 Download & 📦 Install

You can download the latest version of Floorp Browser from the official website: Floorp.app or from the GitHub Releases page.


📖 Documentation

For more detailed information and guidance, check out our Floorp Documentation Wiki.

📝 License

Mozilla Public License 2.0

  • Floorp's name is a registered trademark of Floorp's developer, and Floorp's logo is protected by copyright

  • Floorp Browser is based on Mozilla Firefox. Floorp Browser is not affiliated with Mozilla & Mozilla Firefox.

  • Floorp uses Mozilla Firefox's source code and other open-source projects. See Floorp License Notices

📧 Contact

📜 Privacy Policy

📜 About Forks

  • Floorp is independent of Mozilla Firefox. Floorp is not affiliated with Mozilla & Mozilla Firefox.

  • We are also unaffiliated with the browser that is forking Floorp and we are developing it on our own.

  • We are not affiliated with any organization other than Ablaze.


🌟 Contributing

🧰 How to Start Development

Floorp's dev workflow is orchestrated by feles-build (a Deno task).

To build and run Floorp, follow the Building section of the documentation.

Useful commands

  • deno task feles-build stage (build production assets, run browser in dev mode)
  • deno task feles-build build --phase before-mach (production assets step)
  • deno task feles-build build --phase after-mach (post-build injection step)

🐛 Reporting Bugs

  • If you find a bug, please report it to the Issues page.

📄 Floorp License Notices 📄

Floorp utilizes various open-source projects. Below is a comprehensive list of the open-source projects used in Floorp.

Please note that while some of the software listed below is not included in Floorp itself, it is instead downloaded from the internet. Additionally, Floorp provides a list of recommended add-ons for users to install.

🦊 Mozilla Firefox

🐈 NyanRus Noraneko (Testhead of Floorp 12)

🎨 Firefox UI FIX (Lepton)

📦 userChromeCSS Loader

Notice: if you are a developer of "userChromeCSS Loader", please contact us so that we can add your name and website to the list.

📦 Paxmod

Notice: If you are a maintainer of any listed component and your name or license is missing or incorrect, please contact us.

📦 Fushra Pulse

Star History

Star History Chart

Extension points exported contracts — how you extend this code

WorkspacesDataManagerBase (Interface)
(no doc) [4 implementers]
browser-features/chrome/common/workspaces/workspacesDataManagerBase.tsx
TestResult (Interface)
* Browser-side test entry point. * * Loaded by chrome_root.ts when MODE === "test". * Discovers all @colocated-env br
bridge/loader-features/loader/test/index.ts
CollapseWhitespaceOptions (Interface)
* Collapse whitespace functionality * Adapted from collapse-whitespace by Luc Thevenard * * The MIT License (MIT) *
browser-features/modules/actors/webscraper/turndown/collapse-whitespace.ts
nsID (Interface)
* Generic IDs are created by most code which passes a nsID to js. * https://searchfox.org/mozilla-central/source/js/xpc
libs/@types/gecko/lib.gecko.xpidl.d.ts
RunnerOptions (Interface)
(no doc)
tools/src/colocated_test_runner.ts
InstallerWelcomeProps (Interface)
(no doc)
static/installers/stub-win64-installer/src/components/InstallerWelcome.tsx
FirefoxWindow (Interface)
(no doc)
bridge/startup/src/about-preferences.ts
GlobalThis (Interface)
(no doc)
i18n/useI18nInit.ts

Core symbols most depended-on inside this repo

assert
called by 1532
browser-features/chrome/test/utils/test_harness.ts
t
called by 793
browser-features/chrome/common/addons/notification-customizer.ts
assertEquals
called by 308
browser-features/chrome/test/utils/test_harness.ts
getBoolPref
called by 145
browser-features/modules/common/defines.ts
getAttribute
called by 119
browser-features/modules/modules/os-server/shared/types.ts
removeAttribute
called by 117
browser-features/chrome/common/tabbar/multirow-tabbar/multibar.d.ts
setBoolPref
called by 102
browser-features/modules/common/defines.ts
getStringPref
called by 98
browser-features/modules/common/defines.ts

Shape

Method 8,239
Function 3,703
Interface 3,446
Class 260
Enum 96

Languages

TypeScript99%
Python1%

Modules by API surface

libs/@types/gecko/generated/lib.gecko.xpcom.d.ts5,038 symbols
libs/@types/gecko/generated/lib.gecko.dom.d.ts4,971 symbols
libs/@types/gecko/generated/lib.gecko.win32.d.ts136 symbols
libs/@types/gecko/generated/lib.gecko.darwin.d.ts66 symbols
browser-features/chrome/common/tab-sleep-exclusion/test/tabSleepExclusion.test.ts66 symbols
browser-features/chrome/common/chrome-css/test/chromeCSS.test.ts66 symbols
browser-features/chrome/common/mouse-gesture/test/mouseGestureRecognizer.test.ts65 symbols
tools/docs-pipeline/generator.ts60 symbols
browser-features/chrome/common/ui-custom/layout/dom-manipulator.ts58 symbols
browser-features/chrome/common/tabbar/test/tabbarMultirowCss.test.ts55 symbols
browser-features/chrome/common/mouse-gesture/test/mouseGestureConfig.test.ts54 symbols
browser-features/modules/modules/os-server/shared/types.ts52 symbols

Dependencies from manifests, versioned

@babel/core7.26.10 · 1×
@bytecodealliance/preview2-shim0.17.5 · 1×
@deno/vite-plugin1.0.6 · 1×
@dnd-kit/core6.3.1 · 1×
@dnd-kit/modifiers9.0.0 · 1×
@dnd-kit/sortable10.0.0 · 1×
@dnd-kit/utilities3.2.2 · 1×
@icons-pack/react-simple-icons13.8.0 · 1×
@jsr/std__fs1.0.20 · 1×
@prettier/plugin-oxc0.1.3 · 1×
@solid-primitives/memo1.4.3 · 1×
@solid-primitives/scheduled1.5.2 · 1×

For agents

$ claude mcp add Floorp \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact