Building API Docs
brandur.org
brandur.org
(Feel free to shoot me an email if you have any product feedback!)
Here are a couple of example docs: https://space-api.portaldocs.dev (and the OpenAPI behind it: https://github.com/portaldev/nasa-apod-api-docs/blob/main/op...)
https://recur-api-beta.portaldocs.dev
At my previous workplace we've built the whole docs portal (including the API reference) as a custom static website with Contentful (a json CMS) underneath. It was a real pain in the ass to edit and maintain, that's how I got the idea.
Would it work for you if you could export this as a static website that you could run on your own servers? (you could do that in a Github action), or, alternatively, use some sort of React component that renders the API docs in your app?
It's just that I'm not sure I can do it until I have these advanced features. If I can't make money out of this I have to return to my day job, and stop developing portal.dev.
https://docs.servicestack.net/api-explorer#api-customization...
But also allow users to define their own custom HTML Components for each API to provide full control to be able to include their own rich interactive content for any of their Types:
https://docs.servicestack.net/api-explorer#api-docs
That for optimal UX all gets bundled together with all the App's components into a single cached download.
Any other alternatives to readme.com that look promising?
There's definitely alternatives if you're looking to just display docs. But we try to take it a step farther, and make APIs easy to use. We generate code samples in every language, have interactive try-it-now functionality, give you shareable links for API logs, have a nice clean `api` module in certain languages, have a mini getting started guide on each page, and more.
My email is in my profile if you want to talk more! (I'd be curious about any shortcomings you've found we can help out with!)
I’m also considering schemathesis & fastapi from python.