A lightweight cross-platform HTTP client for API testing, built with Electron and React.
- 🚀 Fast and lightweight
- 🎨 Modern, intuitive UI
- 📁 Organize requests in collections
- 💾 Local SQLite database
- 🔄 Import/Export collections
- 🖥️ Cross-platform (Windows & macOS)
# Install dependencies
npm install
# Option 1: Development mode with hot-reload (requires Vite)
npm run dev
# Option 2: Build and run (no hot-reload, faster startup)
npm startnpm run dev: Starts Vite dev server + Electron with hot-reloadnpm start: Builds once and runs Electron (faster, no Vite needed)
# Build for Windows
npm run build:win
# Build for macOS
npm run build:mac
# Build for all platforms
npm run build:allBuilt packages will be in the release/ directory.
- Frontend: React 19, TypeScript, Tailwind CSS
- Backend: Electron 39, Node.js
- Database: SQLite (better-sqlite3)
- Build: Vite, electron-builder
- Code Editor: Monaco Editor
postboy/
├── src/ # React frontend
├── electron/ # Electron main process
├── public/ # Static assets
├── build/ # Build resources (icons)
└── release/ # Built packages (generated)
- Node.js 18+
- npm 9+
- ✅ Windows 10/11 (x64, ARM64)
- ✅ macOS 11+ (Intel, Apple Silicon)
MIT
For issues and feature requests, please use the GitHub issue tracker.