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

朋友们,认真一波,我准备开发一个接口文档工具,开源出来,按照下面这些功能点去设计,如果全部做出来,有没有可能冲到国内第一开源接口工具

  •  
  •   shubuqi · 9 天前 via Android · 2956 次点击

    国内接口工具这块基本上已经停止维护了,现在正是杀入的好机会,我收集并整理了目前这类工具比较完整的功能清单。如果按照功能清单,完全实现出来,并且全部开源出来,有没有可能冲击到国内前三的接口工具。前三定义为:假设就以发布那天为准,一年内 star 达到国内接口工具前三名。 下面是我收集的各类接口工具所需要的功能,我找了两个小伙伴,准备半年内搞出来,各位帮忙参谋一下,有没有搞头,评论里面超过三分之一朋友支持,我就准备开搞,

    1. 完整离线功能,不登录就能直接使用
    2. 如果登录,可以多人协同,支持团队,支持细粒度权限控制
    3. 支持 http 请求,websocket ,grpc ,graphql ,postman 支持的配置全部支持
    4. 支持导出 word ,pdf ,html ,openapi 格式,支持导入 postman ,openapi
    5. 支持接口编排,类似于 bpmn 那种,允许将接口编排起来实现复杂逻辑测试
    6. 支持 mock ,将后端编写代码写接口返回数据逻辑,直接做成可视化形式,开箱即用
    7. 支持自动化测试,把 jmeter 相关功能挪过来
    8. 支持插件调试,浏览器插件,idea 插件,vscode 插件
    9. 支持接口分享,可以按照任意粒度分享项目或者接口
    10. 支持接口批量操作,允许批量按条件修改接口参数
    11. 支持原始方式部署,支持 docker 部署,支持宝塔部署
    12. AI 扩展,支持自动生成测试案例,自动生成接口编排,自动生成接口对应代码
    36 条回复    2025-04-17 08:20:57 +08:00
    issakchill
        1
    issakchill  
       9 天前
    直接对着 apifox 干就好了 支持你
    peteretep
        2
    peteretep  
       9 天前
    1 、有自己的新功能,那就能有用户,但是盈利很难
    2 、做工具是个慢活,不能期待 1 年就怎么样,得有长期规划,能扛住
    3 、用户培养在工具类里面很慢,不要用 toC app 比较,完全不是一种思路

    你这思路就是全靠抄,没有解决当前别人没解决的痛点,目前看来不要打水漂了
    dapang1221
        3
    dapang1221  
       9 天前   ❤️ 2
    不需要了,哥,不需要了。我们现在直接是 MCP 读文档和数据库和 mock 数据 ,都全自动了,接口字段爱是啥是啥,让前后端 ai 自己协商去
    shubuqi
        4
    shubuqi  
    OP
       9 天前 via Android   ❤️ 8
    @peteretep 是的,我就准备把市面上所有 api 工具功能全部找出来,筛选一下,然后整合在一起,然后开源出来,不盈利就是抢市场份额,别人什么功能收费,我就直接免费(免费不了就成本价格),我的人力不值钱,每年拿 1.5w 元来撑服务器,看看多久能做到开源前三,主要就为个实现读书时候的梦想
    xianwei7315
        5
    xianwei7315  
       9 天前
    那我静候佳音,一年后来看看
    peteretep
        6
    peteretep  
       9 天前
    @shubuqi #4 尊重梦想
    foolishcrab
        7
    foolishcrab  
       9 天前 via iPhone   ❤️ 1
    我做了几年接口测试工具了,这块其实最大的难点不是功能,是 uiux 设计,一头热血冲上去只能是无人问津或者做的乱七八糟。
    而且你这第一句话就是错误的,再多做做市场调研吧
    InAndOut
        8
    InAndOut  
       9 天前
    @dapang1221 老哥 这是真的吗?还是用了夸张的表达
    xjh1024
        9
    xjh1024  
       9 天前   ❤️ 2
    想撸成 apifox 那样太难了,三个人 干一年都搞不来
    主要是 apifox 在线版也免费,有数据安全问题的公司,也不缺钱,买私有部署就行

    真的别搞,浪费自己的时间了,如果已经 财务自由没有压力了,可以搞
    jingrui
        10
    jingrui  
       9 天前
    如果全支持前三没的问题,如果界面专业设计第一还是有希望的。一年后来看看你进度
    muyiluop
        11
    muyiluop  
       9 天前
    支持楼主,为梦想就不是在浪费时间。
    HENQIGUAI
        12
    HENQIGUAI  
       9 天前
    加油,蹲个后续
    hefish
        13
    hefish  
       9 天前
    目标不宜定的太大,
    项目规模不宜定的太大,
    参与人数不宜过多,
    初期需求不宜太多。。
    宜采用原型迭代法, 逐步迭代,分期发布。
    FakerLeung
        14
    FakerLeung  
       9 天前
    @dapang1221 #3 哪个 MCP 这么强?
    eleganceoo
        15
    eleganceoo  
       9 天前
    主要是界面设计要美观合理,看起来就有想用的欲望;
    功能都是那些功能,不过功能的确挺多的,一个人不晓得要搞多久;
    最好找点志同道合的朋友一起做个什么东西,不一定要做这个;
    还是支持楼主一下
    wenssss
        16
    wenssss  
       9 天前
    尊重梦想,开源了我给你点赞
    eleganceoo
        17
    eleganceoo  
       9 天前
    @dapang1221 #3 是团队内框架统一和定制了代码生成工具,但是应该还不准确吧
    star7th
        18
    star7th  
       9 天前
    你的第一句话 "国内接口工具这块基本上已经停止维护了" 就不太准确。

    我的这个工具没停止维护 https://www.runapi.com.cn/

    这个也没有停止维护 https://github.com/star7th/showdoc
    star7th
        19
    star7th  
       9 天前
    确实开源以及不开源的接口测试工具一直都有,免费收费的也一直都有。目前没用一家独大的状态。
    估计你做出来,开源了,也只是其中一小家,改变不了市场格局。
    免费的工具也蛮多,如果你觉得免费了就能抢市场,那也稍微理想化了一点。
    这些东西,要长期的维护,长期的积累的。希望你已经做好心理准备至少投入三年时间维护。
    jnliyan1
        20
    jnliyan1  
       9 天前
    @star7th showdoc 之前用过,还是很好用的工具
    shubuqi
        21
    shubuqi  
    OP
       9 天前 via Android
    @star7th 看上去好像内容确实有点多,准备找个开源的研究一下,看看能不能 fork 一个来搞,本来准备拉几个人,半年搞出来,看你们 showdoc 都迭代好几年,我准备试试三个人加上 ai ,看看能不能半年追上进度
    zzq825924
        22
    zzq825924  
       9 天前
    赔钱生意
    kemistep
        23
    kemistep  
       9 天前
    all in ai ,还不如做 AI 的 API 接口调用,配合 MCP, 实现弯道超车
    dagouxiong
        24
    dagouxiong  
       9 天前
    @shubuqi 很多人看到这么多功能,马上想到要花多少时间和精力,才能干翻国内众对手。
    更多是出于收益和自身经济压力去考虑。如果楼主(有)老婆孩子不需要那么多时间去陪伴,也没有经济压力,放手去干!
    有的人喜欢买包包,有的人喜欢买车买表,有的人喜欢捣鼓硬件,有的人喜欢玩泥巴做陶瓷,如果没有那么多压力,就对自己好一点,just do it !
    msg7086
        25
    msg7086  
       9 天前
    #4 为了梦想不是不可以,那你能一直维护和更新下去吗。
    你的人力总会越来越值钱的。如果你的项目真能做到开源前三,那势必会有人给你开一个月一两万甚至几万块的工资,你去不去?你去,你项目就没那么多时间维护了,你不去,那你不是有病嘛。
    (这是一个悖论,高质量的公益项目需要人力值钱的人来做,而人力值钱的人不会有那么多时间去做公益项目。)
    hafuhafu
        26
    hafuhafu  
       9 天前
    期待一下,目标还是蛮大的。
    有就是好事,多一种方案多一种选择。
    ufan0
        27
    ufan0  
       9 天前
    @star7th #18 有个建议,官网 [界面预览] ,支持点击图片方法预览就好了,27''屏幕看起来图还是太小了。
    xinshoushanglu
        28
    xinshoushanglu  
       9 天前
    近五年觉得最好用的是 YAPI ,界面简洁,可以本地部署,基本满足日常开发和团队内使用要求了。你可以参考一下
    h1298841903
        29
    h1298841903  
       9 天前
    个人建议,实现类似于 apifox 的那种,要么过于专业,用起来比较复杂,要么功能太简单,有些功能无法实现;
    能否提供一个通用的平台,然后大家可以以插件的方式进行集成,也可以让程序员编写一些最基础的代码逻辑。
    对于程序员来说,写代码要比操作图形化界面,更加方便。
    shubuqi
        30
    shubuqi  
    OP
       9 天前 via Android
    @h1298841903 安排
    monkeyWie
        31
    monkeyWie  
       8 天前
    只要把 yapi 功能实现然后再增强一点就很完美了
    wkong
        32
    wkong  
       8 天前
    干到前三也不赚钱,你信不?
    xuanbg
        33
    xuanbg  
       8 天前
    你干我支持,我干我不干
    jeesk
        34
    jeesk  
       8 天前 via Android
    先发优势,你做得好不一定 能达到别人的高度
    Chuckle
        35
    Chuckle  
       8 天前
    要我说,搞个简单的 vscode 接口工具插件,做到顺手好用,然后每个月收一块钱,都有得赚(,我现在是没发现好用的,之前用 Thunder Client ,但是定价嘛。。。小贵。缝进 vscode 里能干的事就多了,搞个魔法注释,随地用注释把 url 、测试参数加上,上面冒个运行按钮,点一下就测试。不过我现在后端 nestjs ,直接用 swagger 在线文档自带的接口测试,也很方便,类型什么都全。
    shubuqi
        36
    shubuqi  
    OP
       7 天前 via Android
    @Chuckle 安排
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1275 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 23:38 · PVG 07:38 · LAX 16:38 · JFK 19:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.