A lightweight, cross-platform HTTP request client built with Tauri and React. This application provides a simple and efficient way to test API endpoints, similar to Postman but with a native feel and better performance.
- 🚀 Fast and lightweight native application
- 🔄 Support for common HTTP methods (GET, POST, PUT, DELETE)
- 📝 Custom header management
- 📦 Request body support
- 🎨 JSON response formatting
- 📑 Raw and formatted response viewing options
- 🎯 Simple and intuitive user interface
Before running this application, make sure you have the following installed:
- Node.js (v16 or higher)
- Rust (latest stable version)
- Tauri CLI
- pnpm/npm/yarn
- Clone the repository
git clone <your-repository-url>
cd http-request-client
- Install dependencies
pnpm install
- Run the development server
pnpm tauri dev
- Build for production
pnpm tauri build
- Enter the request URL in the input field
- Select the HTTP method (GET, POST, PUT, DELETE)
- Add any required headers in the Headers section (one per line in the format
Key: Value
) - For POST/PUT requests, enter the request body in JSON format
- Click "Send Request" to make the request
- View the response in either formatted (for JSON responses) or raw format
src/
├── App.jsx # Main application component
├── components/ # UI components
└── styles/ # CSS styles
src-tauri/
└── src/
└── main.rs # Rust backend code
- Tauri - Framework for building native applications
- React - Frontend framework
- shadcn/ui - UI components
- Tailwind CSS - Styling
Make sure to install the required shadcn/ui components:
npx shadcn-ui@latest add card
npx shadcn-ui@latest add button
npx shadcn-ui@latest add input
npx shadcn-ui@latest add select
npx shadcn-ui@latest add textarea
npx shadcn-ui@latest add tabs
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Inspired by Postman
- Built with Tauri's security and performance in mind
- Uses shadcn/ui's beautiful components