[HN Gopher] Visualize FastAPI endpoints with FastAPI-Voyager
       ___________________________________________________________________
        
       Visualize FastAPI endpoints with FastAPI-Voyager
        
       Author : tank-34
       Score  : 100 points
       Date   : 2025-11-09 12:24 UTC (10 hours ago)
        
 (HTM) web link (www.newsyeah.fun)
 (TXT) w3m dump (www.newsyeah.fun)
        
       | brulard wrote:
       | I would appreciate some quick info what this is all about.
       | Clicking on link presents me with a huge diagram i know nothing
       | about. What am I looking at?
        
         | tank-34 wrote:
         | this project is inspired by https://apis.guru/graphql-voyager/,
         | which visualize the entity relationships based on graphviz and
         | add fancy ui effects.
         | 
         | fastapi-voyager, from left to right, is tag, routes(apis) and
         | response_models, it indicates the internal relationship between
         | routes, which can help developers/PO easily figure out the data
         | structure.
        
           | tonyhart7 wrote:
           | ok, how is this better than OpenAPI schema???
        
             | tank-34 wrote:
             | in swagger, from the definition of schema you are not able
             | to easily figure out the related class, the name is marked
             | as <object> or array<object>
             | 
             | in voyager their relationships are visualized and very
             | close to the source code.
        
               | Noumenon72 wrote:
               | What are the files like router.sample_1.schema? Is that a
               | convention you use for your Pydantic models or something
               | generated by OpenApi?
        
               | tank-34 wrote:
               | https://github.com/allmonday/composition-oriented-
               | developmen...
               | 
               | those are clusters based on modules, you can swith off by
               | toggle 'show module cluster'
        
           | agumonkey wrote:
           | Pretty nice
        
       | tank-34 wrote:
       | scroll to zoom in/out
       | 
       | pick tag/routes at left panel, and see subgraphs
       | 
       | double click to see field table and source code, click link to
       | see source code in github
       | 
       | click focus to hide other nodes.
       | 
       | ...
        
       | tank-34 wrote:
       | heere is the repo: https://github.com/allmonday/fastapi-voyager
        
       | throwaway0X13 wrote:
       | Mapping software in /src/ modding, either with GIS software for
       | positional API voyaging, which designate the tiers for endpoints.
        
       | btbuildem wrote:
       | Needs more discovery interactions - first one being node
       | mouseover highlights all associated links.
       | 
       | It's 2025, I don't want to look at a giant hairball. At top
       | level, give me a summary, reveal detail as I drill down.
       | 
       | Am I using this as a reference? The search looks promising, I can
       | follow thru and find specifics on a particular item I am after.
        
         | tank-34 wrote:
         | thanks for suggestion. this project is still in early stage,
         | I've listed some ux related Todos but not yet finished. TBH, i
         | dont expected it to be noticed in hacker's news LOL
        
       | tank-34 wrote:
       | if you double click route / pydantic class and click 'view in
       | vscode', it will lead you to the file in github
       | 
       | and in local env, you can 'really' open it in vscode.
        
       ___________________________________________________________________
       (page generated 2025-11-09 23:00 UTC)