Scripts2026年7月22日·1 分钟阅读

Flipper — Mobile App Debugging Platform by Meta

Extensible debugging tool for iOS, Android and React Native apps with network inspection, layout preview, database browsing and custom plugins.

Agent 就绪

Agent 可直接安装

这个资产可安装;Agent 先选择当前运行时、检查安装计划,再运行匹配命令。

Native · 98/100策略:允许
Agent 入口
任意 MCP/CLI Agent
类型
Skill
安装
Single
信任
信任等级:Established
入口
Flipper
直接安装命令
npx -y tokrepo@latest install 50ad4013-8565-11f1-9bc6-00163e2b0d79 --target codex

先 dry-run 确认安装计划,再运行此命令。

Introduction

Flipper is an extensible desktop debugging platform built by Meta for inspecting mobile apps running on iOS, Android, and React Native. It provides a plugin-based architecture that surfaces runtime data from connected devices through a unified desktop interface.

What Flipper Does

  • Inspects network traffic with request/response details and timing
  • Previews UI layout hierarchy and component properties in real time
  • Browses on-device databases (SQLite, SharedPreferences, UserDefaults)
  • Displays structured application logs with filtering
  • Supports custom plugins for project-specific debugging workflows

Architecture Overview

Flipper consists of a desktop Electron application that communicates with mobile SDKs over a local socket connection. The mobile SDK embeds lightweight client plugins that serialize runtime data and send it to the desktop app. Each plugin runs in its own sandbox, and the architecture supports both first-party and community-built plugins via a standard API.

Self-Hosting & Configuration

  • Download the desktop app from the Flipper GitHub releases page
  • Integrate the mobile SDK into your iOS (CocoaPods) or Android (Gradle) project
  • React Native projects add react-native-flipper and configure plugins in the native entry point
  • Custom plugins are authored as npm packages following the Flipper plugin template
  • Configure device connections via USB or Wi-Fi through the desktop settings panel

Key Features

  • Plugin ecosystem with layout inspector, network debugger, database browser, and crash reporter
  • Framework-agnostic mobile SDK for iOS, Android, and React Native
  • Desktop application with hot-reloading plugin development support
  • Supports both physical devices and emulators/simulators
  • Extensible via community plugins or internal custom plugins

Comparison with Similar Tools

  • React DevTools — focused on React component tree; Flipper covers network, databases, and native layers
  • Charles Proxy — specializes in network debugging; Flipper adds layout and database inspection
  • Reactotron — React Native-specific; Flipper also supports native iOS and Android apps
  • Xcode Instruments — Apple-only profiling; Flipper is cross-platform with a plugin model
  • Android Studio Profiler — Android-only; Flipper provides a unified interface across platforms

FAQ

Q: Does Flipper work with both iOS and Android simultaneously? A: Yes. The desktop app can connect to multiple devices at once, showing data from each in separate tabs.

Q: Is Flipper still maintained after Meta reduced its bundling with React Native? A: Flipper remains open source and functional as a standalone tool. The React Native team shifted default debugging to Chrome DevTools, but Flipper's plugin ecosystem continues to serve teams with custom inspection needs.

Q: Can I build custom Flipper plugins? A: Yes. Flipper provides a plugin development kit with TypeScript support and hot-reload for rapid iteration.

Q: Does Flipper work on Linux? A: Yes. Flipper desktop is available for macOS, Windows, and Linux.

Sources

讨论

登录后参与讨论。
还没有评论,来写第一条吧。

相关资产