WebMan is a modern, feature-rich API testing tool built with Next.js and React. It provides a clean, intuitive interface for testing HTTP APIs with support for all common HTTP methods, request customization, and response visualization.
- 🚀 Support for all common HTTP methods (GET, POST, PUT, DELETE, PATCH)
- 📝 JSON request body editor
- 🔧 Custom headers management
- 👁️ Beautiful response visualization
- 🎨 Light/Dark theme support
- 📚 Save and load request collections
- 📱 Request history with persistence
- 📋 Easy request sharing
- 🔄 Quick request restoration from history
- 💫 Modern, clean interface
- 🌙 Dark mode support
- 📱 Responsive design
- 🔔 Toast notifications
- 🎯 Error handling with user-friendly messages
- ⚛️ Next.js 14 (App Router)
- 🎨 Tailwind CSS
- 🌗 next-themes for theme management
- 🔧 Modern JavaScript features
- 📦 Lightweight and fast
- Node.js 18+ installed
- npm or yarn package manager
- Clone the repository:
git clone https://github.com/SamsShow/webman.git
cd webman
- Install dependencies:
npm install
# or
yarn install
- Start the development server:
npm run dev
# or
yarn dev
- Open http://localhost:3000 in your browser
- Select the HTTP method from the dropdown
- Enter the API URL
- Add any required headers in the Headers tab
- For POST/PUT/PATCH requests, add your JSON body in the Body tab
- Click "Send" to make the request
- Save Collection: Click "Save Collection" to download your current request history
- Load Collection: Click "Load Collection" to import a previously saved collection
- Share: Click "Share" to copy the collection data to clipboard
Click the sun/moon icon in the navbar to switch between:
- Light theme
- Dark theme
- System preference
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.