Volver al ranking

HuolalaTech/page-spy-web

TypeScriptpagespy.org

A remote debugging platform you'll definitely find useful. Lightweight, cross-platform, out-of-box debugging tool

debuggerdevtoolsremote-controlconsole
Crecimiento de estrellas
Estrellas
5.6k
Forks
352
Crecimiento semanal
Issues
46
2k4k
abr 2023may 2024jun 2025jul 2026
Artefactosnpmnpm install page-spy-web
README

PageSpy

Release license Build Status
Browser SDK version Wechat SDK version Alipay SDK version UniApp SDK version Taro SDK version Harmony SDK version API Version
Deploy with Node Deploy with Docker Deploy with Baota

HuolalaTech%2Fpage-spy-web | Trendshift PageSpy - Remote debugging as seamless as local debugging. | Product Hunt PageSpy - Remote debugging as seamless as local debugging. | Hacker News

English | 中文 | 日本語

Intro

PageSpy is a tool for debugging projects on platforms such as Web, React Native, Mini Programs, and HarmonyOS apps.

It wraps native APIs: when those methods run, it filters and transforms the arguments, serializes them in a standard format, and sends them to the debugging client. The client renders the data in an interface similar to your local devtools console.

Home

Why PageSpy?

A picture is worth a thousand words.

Why PageSpy

When to use

PageSpy shines in any scenario where local console debugging is not possible! Let's explore some use cases:

  • Local Debugging of H5 and Webview Applications: Mobile screens are small, traditional debugging panels are awkward to use, render poorly, and often truncate logs.

  • Remote Work and Cross-Region Collaboration: Email, phone, and video calls are slow; error details get lost, which leads to misunderstandings and wrong conclusions.

  • Troubleshooting White Screen Issues on User Terminals: Dashboards and log pipelines need strong business and stack knowledge, so pinpointing the issue on a user's device is slow.

PageSpy is built for teams in situations like these.

How to use

To keep your data under your control and make self-hosting straightforward, we ship ready-made deployment options. Pick whichever fits your environment.

Option 1: Deploy with Node.js

Video tutorial:

yarn global add @huolala-tech/page-spy-api@latest

# if you use npm

npm install -g @huolala-tech/page-spy-api@latest

After installation, run page-spy-api in the terminal to start the service. When it is up, open http://localhost:6752 in your browser. After local testing, deploy the same setup to your server.

Option 2: Deploy with Docker

Video tutorial:

docker run -d --restart=always -v ./log:/app/log -v ./data:/app/data -p 6752:6752 --name="pageSpy" ghcr.io/huolalatech/page-spy-web:latest

When the container is running, open http://localhost:6752 in your browser. After local testing, deploy the same setup to your server.

Contributing

See Contributing.

FAQ

See the FAQ.

Repositorios relacionados
x64dbg/x64dbg

An open-source user mode debugger for Windows. Optimized for reverse engineering and malware analysis.

C++Otherdebuggerwindows
x64dbg.com
48.9k2.8k
go-delve/delve

Delve is a debugger for the Go programming language.

GoGo ModulesMIT Licensegodebugger
24.8k2.2k
liriliri/eruda

Console for mobile browsers

JavaScriptnpmMIT Licenseconsolemobile
eruda.liriliri.io
21.1k1.4k
rizinorg/cutter

Free and Open Source Reverse Engineering Platform powered by rizin

C++GNU General Public License v3.0cuttergui
cutter.re
19.4k1.4k
cool-RR/PySnooper

Never use print for debugging again

PythonPyPIMIT Licensepythondebug
16.6k960
winsiderss/systeminformer

A free, powerful, multi-purpose tool that helps you monitor system resources, debug software and detect malware. Brought to you by Winsider Seminars & Solutions, Inc. @ https://windows-internals.com

CMIT Licenseadministratorwindows
systeminformer.com
15.4k1.8k
cyrus-and/gdb-dashboard

Modular visual interface for GDB in Python

PythonPyPIMIT Licensesubcommandsgdb-command
12.2k822
horsicq/Detect-It-Easy

Program for determining types of files for Windows, Linux and MacOS.

JavaScriptnpmMIT Licensedebuggerdetect
ntinfo.biz
11.2k929
baldurk/renderdoc

RenderDoc is a stand-alone graphics debugging tool.

C++MIT Licenseopenglvulkan
renderdoc.org
10.9k1.7k
rr-debugger/rr

Record and Replay Framework

C++Otherdebuggergdb
rr-project.org
10.6k661
jhen0409/react-native-debugger

The standalone app based on official debugger of React Native, and includes React Inspector / Redux DevTools

JavaScriptnpmMIT Licensereact-nativedebugger
10.5k817
cs01/gdbgui

Browser-based frontend to gdb (gnu debugger). Add breakpoints, view the stack, visualize data structures, and more in C, C++, Go, Rust, and Fortran. Run gdbgui from the terminal and a new tab will open in your browser.

TypeScriptnpmGNU General Public License v3.0gdbc
gdbgui.com
10.3k522