[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)