{"id":29081983,"url":"https://github.com/lakernote/easy-postman","last_synced_at":"2025-06-27T20:03:06.525Z","repository":{"id":299942581,"uuid":"1004406667","full_name":"lakernote/easy-postman","owner":"lakernote","description":"🚀 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.","archived":false,"fork":false,"pushed_at":"2025-06-26T08:24:28.000Z","size":5405,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-06-26T08:29:39.031Z","etag":null,"topics":["java","javaswing","jmeter","postman"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lakernote.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-06-18T15:17:27.000Z","updated_at":"2025-06-26T08:24:32.000Z","dependencies_parsed_at":"2025-06-19T04:18:37.339Z","dependency_job_id":"b690ceff-f97d-4a84-a7a1-54c2b73fbb85","html_url":"https://github.com/lakernote/easy-postman","commit_stats":null,"previous_names":["lakernote/easy-postman"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/lakernote/easy-postman","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lakernote%2Feasy-postman","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lakernote%2Feasy-postman/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lakernote%2Feasy-postman/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lakernote%2Feasy-postman/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lakernote","download_url":"https://codeload.github.com/lakernote/easy-postman/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lakernote%2Feasy-postman/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262324906,"owners_count":23293749,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["java","javaswing","jmeter","postman"],"created_at":"2025-06-27T20:01:38.250Z","updated_at":"2025-06-27T20:03:06.493Z","avatar_url":"https://github.com/lakernote.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"[English](README_EN.md) | 中文\n\n# EasyPostman\n\n\u003e 🚀 一款高仿 Postman + 简易版 JMeter 的开源接口调试与压测工具，专为开发者优化，界面简洁、功能强大。\n\nEasyPostman 致力于为开发者提供媲美 Postman 的本地 API 调试体验，并集成简易版 JMeter\n的批量请求与压力测试能力，支持多环境变量、批量请求、压力测试等高级功能，助力高效测试和管理 API。\n\n- 🌟 GitHub: [https://github.com/lakernote/easy-postman](https://github.com/lakernote/easy-postman)\n- 🏠 Gitee: [https://gitee.com/lakernote/easy-postman](https://gitee.com/lakernote/easy-postman)\n- 📦 安装包下载地址: [https://gitee.com/lakernote/easy-postman/releases](https://gitee.com/lakernote/easy-postman/releases)\n    - 🍏 Mac: EasyPostman-最新版本.dmg\n    - 🪟 Windows: EasyPostman-最新版本.msi\n- 💬 微信：**lakernote**\n\n---\n\n## ✨ 功能特性\n\n- 🚦 支持常用 HTTP 方法（GET/POST/PUT/DELETE 等）\n- 🌏 多环境变量管理，轻松切换测试环境\n- 🕑 请求历史自动保存，便于回溯与复用\n- 📦 批量请求与压力测试（简易版 JMeter），满足多场景需求，支持报告、结果树、趋势图可视化\n- 📝 语法高亮请求编辑器\n- 🌐 多语言支持（简体中文、英文，开发中）\n- 💾 本地数据存储，隐私安全\n- 📂 支持导入导出 Postman v2.1、curl格式\n- 📊 响应结果可视化，支持 JSON/XML 格式\n- 🔍 支持请求参数、头部、Cookie 等配置\n- 📂 支持文件上传下载\n- 📑 支持请求脚本（Pre-request Script、Tests）\n- 🔗 支持请求链路（Chaining）\n\n---\n\n## 🖼️ 截图预览\n\n| 预览 | 预览 |\n|:----:|:----:|\n| ![icon](docs/icon.png) | ![welcome](docs/welcome.png) |\n| ![collections-1](docs/collections-1.png) | ![collections-2](docs/collections-2.png) |\n| ![collections-3](docs/collections-3.png) | ![collections-4](docs/collections-4.png) |\n| ![collections-5](docs/collections-5.png) | ![collections-6](docs/collections-6.png) |\n| ![collections-7](docs/collections-7.png) | ![collections-8](docs/collections-8.png) |\n| ![collections](docs/collections.png) | ![environments](docs/environments.png) |\n| ![history-1](docs/history-1.png) | ![history-2](docs/history-2.png) |\n| ![history](docs/history.png) | ![jmeter-2](docs/jmeter-2.png) |\n| ![jmeter-report](docs/jmeter-report.png) | ![jmeter-resulttree](docs/jmeter-resulttree.png) |\n| ![jmeter-trend](docs/jmeter-trend.png) | ![jmeter](docs/jmeter.png) |\n\n---\n\n## 技术栈\n\n- Java 17\n- JavaSwing 桌面 GUI\n- jlink \u0026 jpackage desktop 打包\n- jIconFont-Swing 字体图标\n- FlatLaf：现代化 UI 主题，支持暗色模式和高分辨率显示。\n- RSyntaxTextArea：支持语法高亮的文本编辑器组件，适合代码编辑场景。\n- AutoComplete：为输入框添加自动补全功能。\n- SwingX：提供扩展的 Swing 组件，如 JXTable、JXTree、JXStatusBar 等。\n- JGoodies Forms：灵活的布局管理器，简化复杂界面布局。\n- MigLayout：强大的布局管理器，支持复杂界面设计。\n- 加载优化，加载中提示，异步加载，懒加载等。\n\n---\n\n## 🚀 快速开始\n\n1. ⬇️ 克隆仓库：`git clone https://gitee.com/lakernote/easy-postman.git`\n2. 🛠️ 使用 JDK 17+ 编译运行：`mvn clean package`\n3. ▶️ 运行主程序：`App.java` 或 `java -jar target/easy-postman.jar`\n\n---\n\n## 打包说明\n\n\u003e 打包 EasyPostman 需要 JDK 17+ 环境，使用 Maven 进行打包。\n\n- **Mac**：执行 `build/mac.sh`\n- **Windows**：安装 [wix3](https://github.com/wixtoolset/wix3) 后执行 `build/win.bat`\n\n---\n\n## 社区与贡献\n\n- 欢迎提交 Issue、PR 参与共建\n- QQ 群/微信群（可在 Issue 区留言获取）或添加微信 **lakernote** 交流\n- 关注 [GitHub](https://github.com/lakernote/easy-postman) 获取最新动态\n\n---\n\n## 开源协议\n\n本项目基于 [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) 协议开源。\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flakernote%2Feasy-postman","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flakernote%2Feasy-postman","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flakernote%2Feasy-postman/lists"}