• 请不要在回答技术问题时复制粘贴 AI 生成的内容
lakernote
V2EX  ›  程序员

Java 写的 Postman 替代品 EasyPostman 被阮一峰老师的科技爱好者周刊选中了

  •  
  •   lakernote · Jan 23 · 6371 views
    This topic created in 283 days ago, the information mentioned may be changed or developed.

    前几天看到有小伙伴的帖子说他的开源被阮一峰老师的科技爱好者周刊选中了,我上周也去投稿了我的 EasyPostman,很开心也被选中了。 https://www.ruanyifeng.com/blog/2026/01/weekly-issue-382.html

    10 月份我发布的 用 Java 写了个开源的 Postman 替代品,本地存储 + Git 协作 https://www.v2ex.com/t/1167863

    EasyPostman 是一款开源的 API 调试与性能测试工具,对标 Postman + JMeter ,专为开发者优化,界面简洁、功能强大,内置 Git 集成,支持团队协作与版本控制。

    test

    https://imgur.com/a/c91Y7m3

    项目地址: https://github.com/lakernote/easy-postman

    国内镜像: https://gitee.com/lakernote/easy-postman

    48 replies  •  2026-02-24 13:47:23 +08:00
    280303
    280303
    Jan 23
    1
    👍
    yakun4566
    yakun4566
    Jan 23
    2
    很强,但是现在替代品太多了不太想用
    itart
    itart
    Jan 23 via Android
    3
    内存占用有点大
    DefoliationM
    DefoliationM
    Jan 23 via Android
    4
    问题来了,Java 和 electron 谁吃内存更多一点。
    EricYuan1
    EricYuan1
    Jan 23❤️1
    5
    让 AI 用 rust 重构或许更受欢迎,现在不是原生或者 rust 那种高性能的一般有点难吸引人
    YangQingLin
    6
    什么时候出个用 Tauri 写的就好了
    cchaan
    cchaan
    Jan 23
    7
    我用 curl
    Mageblade
    Mageblade
    Jan 23
    8
    不错,比那些浏览器套壳的强多了
    mackyuqi
    mackyuqi
    Jan 23 via iPhone
    9
    这个可以免费商用么
    cxbdasheng
    10
    恭喜恭喜,我也投了,没有中。。。
    byp
    byp
    Jan 23
    12
    @osdodo #11 正在用,很好用
    osdodo
    osdodo
    Jan 23
    13
    @EricYuan1 https://github.com/mountain-loop/yaak 这个支持 GraphQL 、SSE 、WebSocket 和 gRPC
    cskason
    cskason
    Jan 23
    14
    这个很不错
    Mageblade
    Mageblade
    Jan 23
    15
    提个小建议,portable 版允许把数据保存到程序所在目录,这样才方便迁移,才算是完整版 portable
    ivanyin
    ivanyin
    Jan 23
    16
    恭喜恭喜
    ob
    ob
    Jan 23
    17
    请教下,用什么调的界面样式细节的,比如位置元素摆放的啥的
    skkakaka2
    skkakaka2
    Jan 23
    18
    @DefoliationM 一定是 java
    stinkytofux
    19
    @ob #17 正儿八经想把 UI 开发好, 是不可能用直接在窗口上拖控件的, 都是用代码绘制.
    lakernote
    lakernote
    OP
    Jan 23
    20
    @mackyuqi 可以
    lakernote
    lakernote
    OP
    Jan 23
    21
    @cxbdasheng 整理整理再投
    lakernote
    lakernote
    OP
    Jan 23
    22
    @Mageblade 非常好的建议 感谢
    5waker
    5waker
    Jan 23
    23
    @YangQingLin 有了的,yaak https://github.com/mountain-loop/yaak ,收费但是允许你 fork build 不用付费版本
    shubuqi
    shubuqi
    Jan 23 via Android
    24
    chinni
    chinni
    Jan 23
    25
    这 http 测试工具本来就是个功能需求完善,而且基本到头的玩法,差不多的工具太多了。
    jb 自带的 http client 一般用用够了 还能直接丢项目里。
    nullpointerskz
    26
    直接用.http 就挺好,现在都是让 AI 生成.http 。
    GodSppp
    GodSppp
    Jan 23
    27
    下载试试
    Pantheonn
    Pantheonn
    Jan 23
    28
    看了一下,不赖。
    不过我之前被阮一峰老师推荐的 bruno 一直用到现在也不想换了
    minami
    minami
    Jan 23
    29
    看着是真不错,比 web 套壳的强多了
    ps: 怎么这帖子也有编程原神出没
    GodSppp
    GodSppp
    Jan 23
    30
    试了一下, postman 有个强大的功能, 我发现没有, 那就是 复制 浏览器的请求, copy as cURL, 复制到 postman 的请求框的时候, postman 会自动识别, 哪些是 RequestParam, 哪些是 body, 哪些是 head,
    CodeCodeStudy
    31
    有没有用 GraalVM 的 native-image
    D3EP
    D3EP
    Jan 23
    32
    @nullpointerskz #26 .http 是什么项目,老哥给个链接
    lakernote
    lakernote
    OP
    Jan 23
    33
    @GodSppp 有的这个我常用的功能,你 copy as curl 后,点击 + 号或者 导入试试 自动识别
    GodSppp
    GodSppp
    Jan 23
    34
    @lakernote 哦, 要先 copy, 再点 +, 才是弹出来, 如果 ctrl + v 到 请求框的时候, 是没有自动识别的
    Quarry
    Quarry
    Jan 23
    35
    FX 性能果然不如 Swing ,但 Swing 也是内存杀手
    lakernote
    lakernote
    OP
    Jan 23
    36
    @GodSppp 你这个提醒我了 我把这个优化下 自己做的好处就是 哪里不好用修哪里
    GodSppp
    GodSppp
    Jan 23
    37
    @lakernote nice, 新版本发布了, 记得再艾特我
    GodSppp
    GodSppp
    Jan 23
    38
    @lakernote 我苦 postman 很久了, 不止是要登录麻烦, 还时不时网络错误, 有时候紧急情况真的想骂娘
    lakernote
    lakernote
    OP
    Jan 23
    39
    @GodSppp 发版了,每天自动提示更新,或者点击 菜单 -> 帮助 -> 检查更新
    Mageblade
    Mageblade
    Jan 23
    40
    我在 postman 那边有好几百个接口的数据能否导入?我看了下目前只能导出没有导入呢,postman 导出的数据结构是这样的:

    {
    "version": 1,
    "collections": [
    {
    "id": "12aba6ee-4184-97b3-14d8-77539ecd7084",
    "name": "DEMO",
    "timestamp": 1684389112594,
    "requests": [
    {
    "collectionId": "12aba6ee-4184-97b3-14d8-77539ecd7084",
    "id": "3c05b449-e0d6-da58-d022-ef957112030a",
    "name": "TEST",
    "description": "",
    "url": "...",
    "method": "POST",
    "headers": "",
    "data": [
    {
    "key": "param1",
    "value": "value1",
    "type": "text"
    }
    ],
    "dataMode": "params",
    "timestamp": 0,
    "responses": [],
    "version": 2
    }
    ]
    }
    ],
    "environments": [],
    "headerPresets": [],
    "globals": []
    }
    PRStarDust
    41
    试用了一下,内存占用有点太大了。初次启动 600+MB ,二次启动 300+,随便发个请求就又上升到 500+了
    realpg
    realpg
    Jan 24
    42
    Java 写的 带 UI 的客户端程序 听着就不想用...
    lakernote
    lakernote
    OP
    Jan 24
    43
    @Mageblade 能导入啊 在搜索旁边
    lakernote
    lakernote
    OP
    Jan 24
    44
    @PRStarDust 可以设置的 100MB 都能跑,因为我还有个压测的功能所以设置了最大 1G 的内存 limit
    lakernote
    lakernote
    OP
    Jan 24
    45
    @realpg 因为我是 java 开发,公司不让用 postman 了就想着开发一个 postman+jmeter, so...
    EKkoGG
    EKkoGG
    Feb 20
    46
    你好,响应体格式化失效 ,麻烦看一下,谢谢 https://github.com/lakernote/EasyPostman/issues/104 我也遇到了同样的问题
    lakernote
    lakernote
    OP
    Feb 24
    47
    @EKkoGG fixed,更新下最新版本
    EKkoGG
    EKkoGG
    Feb 24
    48
    @lakernote #47 更新完 可以了,感谢
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1569 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 128ms · UTC 23:14 · PVG 07:14 · LAX 15:14 · JFK 18:14
    ♥ Do have faith in what you're doing.