Debugtron
September 25, 2025 ยท View on GitHub
Debugtron is a powerful desktop debugging tool for in-production Electron applications. Built with Electron, React, and TypeScript, it provides a comprehensive interface to discover, launch, and debug any Electron app with professional DevTools integration.

โจ Features
- ๐ Automatic App Discovery: Cross-platform detection of installed Electron applications with visual interface
- ๐ One-Click Debug Sessions: Launch any Electron app with debugging flags enabled, support multiple simultaneous sessions
- ๐ ๏ธ DevTools Integration: Access Chrome DevTools for both Node.js main process and renderer processes
- ๐ Real-Time Monitoring: Live stdout/stderr logging with professional terminal interface
๐ฏ Use Cases
- Development & Testing: Debug production builds, profile performance, and validate features
- Production Support: Investigate deployed app issues and reproduce customer problems
- Quality Assurance: Test apps without built-in debugging across different platforms
๐ฆ Installation
Download the latest release for your platform:
๐ฅ Download from GitHub Releases
Supported Platforms
- Windows (x64)
- macOS (Intel & Apple Silicon)
- Linux (x64, AppImage)
๐ Quick Start
- Launch Debugtron - Open the application
- Select an App - Choose from automatically discovered Electron applications
- Start Debugging - Click to launch the app with debugging enabled
- Open DevTools - Click "Inspect" buttons to open DevTools for different processes
- Monitor Logs - View real-time application output in the integrated terminal
๐ง Development
Prerequisites
- Node.js 18+
- Yarn package manager
Setup
# Clone the repository
git clone https://github.com/pd4d10/debugtron.git
cd debugtron
# Install dependencies
yarn install
# Start development
yarn dev
# Build for production
yarn build
# Package for distribution
yarn package
Project Structure
src/
โโโ main/ # Electron main process
โ โโโ actions.ts # Redux thunk actions
โ โโโ platforms/ # Platform-specific app discovery
โ โโโ main.ts # Main entry point
โโโ renderer/ # React frontend
โ โโโ app.tsx # Main app component
โ โโโ session.tsx # Debug session interface
โ โโโ header.tsx # App selection header
โโโ reducers/ # Redux state management
โโโ preload.ts # Secure IPC preload script
๐ค Contributing
Contributions are welcome! Please feel free to submit issues, feature requests, or pull requests.
Development Guidelines
- Use TypeScript with strict mode
- Follow the existing code style and patterns
- Write clear commit messages
- Test on multiple platforms when possible
๐ License
MIT License - see LICENSE for details.