V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
lakernote
V2EX  ›  程序员

用 Java 写了个开源的 Postman 替代品,本地存储 + Git 协作

  •  
  •   lakernote · 16 小时 0 分钟前 · 2390 次点击

    很多代码用 AI 写的 做了个开源的 API 调试工具,主要解决几个痛点:

    • Postman 强制登录、数据上云,隐私问题
    • 想用 Git 管理 API 数据,配合代码一起版本控制
    • 调试和压测分开用两个工具太麻烦

    主界面

    主要特性

    基础功能

    • HTTP/SSE/WebSocket 支持
    • 环境变量、请求历史、脚本支持
    • 导入导出 Postman v2.1 和 curl

    差异化功能

    • 🔒 100% 本地存储,数据不上云
    • 🔄 内置 Git 集成,API 数据也能版本管理
    • ⚡ 内置性能测试,调试完直接压测 Git 工作区

    性能测试

    • 🚀 原生应用( Java Swing ),比 Electron 快

    下载

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

    支持 Windows / macOS (含 M 芯片)/ Linux

    适合场景

    • 不想用 Postman 登录和云同步
    • 公司有数据隐私要求
    • 小团队想用 Git 协作管理 API
    • 需要同时做接口调试和性能测试

    欢迎试用反馈 👏

    第 1 条附言  ·  6 小时 59 分钟前

    经验 用Swing做应用非常痛苦,很多高级现代的UI都不支持,我是因为2014年的时候搞过一段时间Swing,加上java后端干了10几年了,才选了这个试水,结论就是做一些产研用到tools可以,其他不推荐~~~不推荐。 历程 刚开始时纯手撸代码,搞出个初版核心功能的框架,然后后面用了 chatgpt4.1(非常难用),后面一直用的claude 4.5(强推~强推)

    63 条回复    2025-10-24 00:40:04 +08:00
    ldw4033
        1
    ldw4033  
       15 小时 55 分钟前
    牛啊
    puras
        2
    puras  
       15 小时 54 分钟前   ❤️ 1
    赞,自己也有想法,但最终还停留在想法上。。。
    Ayanokouji
        4
    Ayanokouji  
       15 小时 45 分钟前
    为啥不用 idea 的 http client ,有环境变量,有参数变量,还能随项目管理
    lakernote
        5
    lakernote  
    OP
       15 小时 13 分钟前
    @Ayanokouji 用过非常好用,但是不冲突,插件需要依托于 idea
    lakernote
        6
    lakernote  
    OP
       15 小时 13 分钟前
    @tanxnative 用过 idea 的 http client ,也非常好用,不冲突,EasyPostman 可视化好些
    sunziren
        7
    sunziren  
       15 小时 12 分钟前 via Android
    牛比,666 。
    elboble
        8
    elboble  
       15 小时 9 分钟前
    呃,intel 的 mac 被忽略了
    CodeCodeStudy
        9
    CodeCodeStudy  
       15 小时 4 分钟前
    用 Java 写的客户端运行流畅不?内存占用多少?
    lakernote
        10
    lakernote  
    OP
       15 小时 3 分钟前
    @elboble 今天 build 出来一个,java 跨平台的 没事可以兼容的
    lakernote
        11
    lakernote  
    OP
       15 小时 2 分钟前
    @CodeCodeStudy 我是 mac ,我默认设置的最大内存 512MB 很流畅
    liuliuliuliu
        12
    liuliuliuliu  
    PRO
       15 小时 1 分钟前
    java 能 aot 编译不?编译成原生?
    zxdstyle
        13
    zxdstyle  
       14 小时 56 分钟前
    lifeOsDeveloper
        14
    lifeOsDeveloper  
       14 小时 56 分钟前
    @lakernote 怎么被 windows 安全中心报毒了
    lakernote
        15
    lakernote  
    OP
       14 小时 50 分钟前
    @lifeOsDeveloper 应该是误报,无毒哈 代码都开源了
    ZiLong
        16
    ZiLong  
       14 小时 39 分钟前
    用 Java 实现是一件很棒的事情!
    programApe
        17
    programApe  
       14 小时 39 分钟前
    卸载之后无线循环这个弹框,点 ok 和关闭都关不掉
    mdn
        18
    mdn  
       14 小时 7 分钟前   ❤️ 1
    这类软件太多了
    客户端
    Insomnia 、Bruno 、Yaak(Insomnia 原作者新作)
    web 端
    Hoppscotch (原 postwoman )
    VS Code 扩展
    Thunder Client 、REST Client
    bronyakaka
        19
    bronyakaka  
       14 小时 2 分钟前
    java 。。。
    Jasperzz
        20
    Jasperzz  
       13 小时 38 分钟前
    用 Java 实现不是一件很棒的事情!
    William97
        21
    William97  
       13 小时 36 分钟前
    给你点赞,行动能力很强
    SmallBlueZhao
        22
    SmallBlueZhao  
       13 小时 29 分钟前
    给 star 了,昨天问豆包有啥 postman 的替代品,就给推荐了你这个,我下载安装了还没来得及从 postman 迁移数据,弱弱提一嘴 这个 icon 还有界面 UI 风格个人有点接受不了,希望后面可以优化一下。。。
    zjsxwc
        23
    zjsxwc  
       13 小时 29 分钟前
    能放个 jar 包到 release 上去吗,有些不是 deb/rpm 的 linux 用户比如 arch ,或者不想把软件装到系统里,只想绿色环境直接就能跑
    lakernote
        24
    lakernote  
    OP
       13 小时 9 分钟前
    @zjsxwc
    收到
    lakernote
        25
    lakernote  
    OP
       13 小时 6 分钟前
    @SmallBlueZhao 收到,后面继续优化
    lakernote
        26
    lakernote  
    OP
       13 小时 5 分钟前
    @Jasperzz 的确 不是一件很棒的事情,后面的兄弟尽量别搞 javaswing 了,很多 UI 布局搞不定。。。
    lakernote
        27
    lakernote  
    OP
       13 小时 5 分钟前
    @programApe 应该是权限或者杀毒软件问题,我这个包是没签名的
    lakernote
        28
    lakernote  
    OP
       13 小时 0 分钟前   ❤️ 1
    @mdn 是的,我很多就是抄袭他们的,想用 javaswing 写个试试,写完之后,劝后面的兄弟别用 javaswing 了 难用的一笔。。。
    lakernote
        29
    lakernote  
    OP
       12 小时 59 分钟前
    @liuliuliuliu 不行哦 老哥
    programApe
        30
    programApe  
       12 小时 52 分钟前
    @lakernote #27 卸载的时候点错了,点了修复,然后发现点错了又点了取消,再次卸载就出现这个问题了,最麻烦的是无法关闭,会一直弹。
    craftsmanship
        31
    craftsmanship  
       12 小时 50 分钟前 via Android
    嘿嘿 用 rust 重写的机会这不就来了(
    rlds
        32
    rlds  
       12 小时 49 分钟前
    挺不错的
    CodeCodeStudy
        33
    CodeCodeStudy  
       12 小时 18 分钟前
    大佬,可以尝试一下用 GraalVM JDK 25 的 native-image 编译成原生二进制可执行文件
    lakernote
        34
    lakernote  
    OP
       12 小时 7 分钟前
    @programApe 对于给你造成的问题深感抱歉,这个安装包 msi 是用的 java 官方推荐的 jpackage 。。。可能是它的 bug
    colincat
        35
    colincat  
       12 小时 4 分钟前
    点赞了,还没有下载尝试
    apkapb
        36
    apkapb  
       11 小时 55 分钟前
    idea 的 UI 框架??

    用的什么 UI 框架呀
    colincat
        37
    colincat  
       11 小时 54 分钟前
    已经尝试,功能很不错,还支持一些小工具,我是源码运行,Mac intel 芯片,继续点赞
    想问一下用什么 AI 写出来的,感觉质量很高
    colincat
        38
    colincat  
       11 小时 53 分钟前
    @apkapb 我刚开始也感觉风格不错,FlatLaf 可以看源代码哈~
    jsq2627
        39
    jsq2627  
       11 小时 49 分钟前
    > 🚀 原生应用( Java Swing ),比 Electron 快

    哈哈,我记得曾经 electron 大流行以前,Swing 是臃肿和卡顿的代名词
    shannn
        40
    shannn  
       11 小时 48 分钟前
    印象里 Java 做的客户端都很吃内存
    yryc
        41
    yryc  
       11 小时 47 分钟前
    支持测试并发吗
    JShen
        42
    JShen  
       11 小时 23 分钟前
    牛逼的,前段时间 AWS 故障,我的 postman 不可用了,而且必须要登录才能使用,苦 postman 久已。
    programApe
        43
    programApe  
       9 小时 57 分钟前
    @lakernote #34 说造成麻烦言重了 写的还是很赞的
    acerphoenix
        44
    acerphoenix  
       9 小时 55 分钟前
    赞, 虽然我用 bruno.
    niubee1
        45
    niubee1  
       9 小时 45 分钟前
    随便找个免费的 AI ,然后,一直提要求,就能帮你写好 curl 命令。。。。。。。。
    james122333
        46
    james122333  
       9 小时 26 分钟前 via Android
    就多个 postman... 老实讲这类工具使用成本还是过高了 也并不怎么能应对麻烦情况
    doublestart
        47
    doublestart  
       9 小时 17 分钟前   ❤️ 1
    看了下 git 提交记录, 佩服佩服, 6 月份和 7 月份基本天天弄到晚上 12 点左右, 次日 10 点左右接着干, 我自己弄点感兴趣的东西坚持一个月也是每晚干到 12 点, 身体受不了. 最后再佩服一次大佬
    xiangsanliu
        48
    xiangsanliu  
       9 小时 3 分钟前
    内存占用咋样,16G 伤不起呀
    cymanbu
        49
    cymanbu  
       8 小时 54 分钟前
    已 star, 公司不让装 postman, IDEA 也是社区办没法使用 rest client ,其他 vscode 上面的插件要么是要登录,要么是需要的功能没有。
    明天试一试这个。
    likeme
        50
    likeme  
       8 小时 20 分钟前
    老哥你原本是做 java 后端吗?
    lakernote
        51
    lakernote  
    OP
       7 小时 27 分钟前
    @apkapb FlatLaf
    lakernote
        52
    lakernote  
    OP
       7 小时 27 分钟前
    @likeme 是的 10 多年 老 javer 后端了
    lakernote
        53
    lakernote  
    OP
       7 小时 26 分钟前
    @xiangsanliu 我设置的最大 512MB 可以自己设置的
    lakernote
        54
    lakernote  
    OP
       7 小时 16 分钟前
    @cymanbu 我们公司也是这个背景,才赶紧搞了这个项目的
    lakernote
        55
    lakernote  
    OP
       7 小时 15 分钟前
    @doublestart 我还是 2014 年搞过 swing ,经过这个项目 我发现 swing 写桌面应用还是太吃力了。。。
    chenqh
        56
    chenqh  
       7 小时 14 分钟前
    能力太强了.
    lakernote
        57
    lakernote  
    OP
       7 小时 14 分钟前
    @yryc 支持
    lakernote
        58
    lakernote  
    OP
       7 小时 14 分钟前
    @jsq2627 吹牛逼用的哈哈
    bli22ard
        59
    bli22ard  
       6 小时 1 分钟前 via iPhone
    怎么不用 Compose Multiplatform 做 ui ?
    mayli
        60
    mayli  
       5 小时 54 分钟前 via Android
    Curl hurl?
    dcsuibian
        61
    dcsuibian  
       5 小时 31 分钟前
    我点进来之前是想吐槽下技术选型的
    但是吧,这个做得还挺好看,虽然细节上没有很多 html 页面好看,但是总体来说看得出花了很多心血。尤其是做过 java gui 开发的应该都能了解有多难写
    不过说真的还是尽早放弃 swing 比较好
    wangsilence
        62
    wangsilence  
       5 小时 3 分钟前
    用 Java 写 GUI 牛
    cymanbu
        63
    cymanbu  
       4 小时 53 分钟前
    @lakernote 佩服大佬的行动力,我现在都是偷摸使用电脑上还没有卸载的 postman ,但是有的同事又没有,一直想找一个满足要求的,但是一直没找到,看来以后可以用你这个了👍🏻👍🏻👍🏻,明天给同事推荐一下。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   914 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 21:33 · PVG 05:33 · LAX 14:33 · JFK 17:33
    ♥ Do have faith in what you're doing.