# EasyPostman **Repository Path**: fffffive/easy-postman ## Basic Information - **Project Name**: EasyPostman - **Description**: ๐Ÿš€ ไธ€ๆฌพ้ซ˜ไปฟ Postman + ็ฎ€ๆ˜“็‰ˆ JMeter ็š„ๅผ€ๆบๆŽฅๅฃ่ฐƒ่ฏ•ไธŽๅŽ‹ๆต‹ๅทฅๅ…ท๏ผŒไธ“ไธบๅผ€ๅ‘่€…ไผ˜ๅŒ–๏ผŒ็•Œ้ข็ฎ€ๆดใ€ๅŠŸ่ƒฝๅผบๅคงใ€‚ - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 22 - **Created**: 2025-06-25 - **Last Updated**: 2025-06-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [ไธญๆ–‡](README.md) | English # EasyPostman > ๐Ÿš€ An open-source API debugging and stress testing tool inspired by Postman and a simplified JMeter, optimized for > developers with a clean UI and powerful features. EasyPostman aims to provide developers with a local API debugging experience comparable to Postman, and integrates batch requests and stress testing capabilities similar to a simplified JMeter. It supports advanced features such as environment variables, batch requests, and stress testing to help efficiently test and manage APIs. - ๐ŸŒŸ GitHub: [https://github.com/lakernote/easy-postman](https://github.com/lakernote/easy-postman) - ๐Ÿ  Gitee: [https://gitee.com/lakernote/easy-postman](https://gitee.com/lakernote/easy-postman) - ๐Ÿ“ฆ Download: [https://gitee.com/lakernote/easy-postman/releases](https://gitee.com/lakernote/easy-postman/releases) - ๐Ÿ Mac: EasyPostman-1.0.0.dmg - ๐ŸชŸ Windows: EasyPostman-1.0.0.msi - ๐Ÿ’ฌ WeChat: **lakernote** --- ## โœจ Features - ๐Ÿšฆ Supports common HTTP methods (GET/POST/PUT/DELETE, etc.) - ๐ŸŒ Environment variable management for easy switching - ๐Ÿ•‘ Auto-saved request history for review and reuse - ๐Ÿ“ฆ Batch requests & stress testing (simplified JMeter), supports report, result tree, and trend chart visualization - ๐Ÿ“ Syntax highlighting request editor - ๐ŸŒ Multi-language support (Simplified Chinese, English, in development) - ๐Ÿ’พ Local data storage for privacy and security - ๐Ÿ“‚ Import/Export Postman v2.1, curl format - ๐Ÿ“Š Visualized response results, supports JSON/XML - ๐Ÿ” Configurable request parameters, headers, cookies, etc. - ๐Ÿ“‚ File upload and download support - ๐Ÿ“‘ Request scripts (Pre-request Script, Tests) - ๐Ÿ”— Request chaining support --- ## ๐Ÿ–ผ๏ธ Screenshots | Welcome | Collection Management | Environments | |:----------------:|:--------------------:|:----------------:| | ![Welcome](docs/welcome.png) | ![Collections](docs/collections.png) | ![Envs](docs/environments.png) | | History | JMeter Report | JMeter Result Tree | |:-----------:|:-----------------:|:--------------------:| | ![History](docs/history.png) | ![JMeter Report](docs/jmeter-report.png) | ![JMeter Result Tree](docs/jmeter-resulttree.png) | | JMeter Trend | Icon | |:--------------:|:--------:| | ![JMeter Trend](docs/jmeter-trend.png) | ![Icon](docs/icon.png) | --- ## ๐Ÿš€ Quick Start 1. โฌ‡๏ธ Clone the repo: `git clone https://gitee.com/lakernote/easy-postman.git` 2. ๐Ÿ› ๏ธ Build with JDK 17+: `mvn clean package` 3. โ–ถ๏ธ Run the app: `App.java` or `java -jar target/easy-postman.jar` --- ## Packaging > Packaging EasyPostman requires JDK 17+ and uses Maven. - **Mac**: Run `build/mac.sh` - **Windows**: Install [wix3](https://github.com/wixtoolset/wix3) then run `build/win.bat` --- ## Community & Contribution - Issues and PRs are welcome! - QQ/WeChat groups (ask in Issues for details) or add WeChat **lakernote** - Follow [GitHub](https://github.com/lakernote/easy-postman) for updates --- ## License This project is open-sourced under the [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) license.