An Electron-based HTTP client application for testing and learning about HTTP concepts. Built with React, TypeScript, and Express.
- Send HTTP requests with custom headers and body
- Test different HTTP methods (GET, POST, PUT, DELETE, etc.)
- View detailed response information including headers and body
- Built-in HTTP teaching server with examples of:
- HTTP Status Codes
- Request/Response Headers
- Content Negotiation
- Basic Authentication
- File Uploads
- Cookies
- Chunked Transfer Encoding
- Conditional Requests
- Redirects
# Clone the repository
git clone https://github.com/yourusername/http-workbench.git
# Install dependencies
npm install
# Run in development mode
npm run dev
# Run ESLint
npm run lint
# Build for Windows
npm run dist:win
# Build for macOS
npm run dist:mac
# Build for Linux
npm run dist:linux
- Electron
- React
- TypeScript
- Material-UI
- Express
- Axios
This project is licensed under the GPL License.
Ghaith Mbarki [email protected]