My team is going to start development on a new API for our company soon and we want to have a developer portal. We want it to be a place for devs to find documentation, discover other APIs we have, and get access (auth tokens/api keys). Have you had any experience with any "out of the box" solutions? We are on google cloud, so most likely we wouldn't want to use AWS tools but we are also open to any 3rd party options. At my last company we rolled our own developer portal, so I know some of the pitfalls of that approach. I've never used a 3rd party solution, so I'm interested in what is available and pros/cons.<p>Thanks!
I've used readme.com with mixed results. TBH, wouldn't recommend. It's easy to setup but the cost of maintaining and updating it becomes more and more with every new endpoint. And if you've got a lot of them, it also tends to slow down.<p>docusaurus.io is the next tool on my list to try out, it looks promising. I think it's better suited for smaller projects, with a lot of things out of the box. I haven't seen an API company using it yet though.<p>Station is something I've used in the past, because I was working for Nexmo at the time. The team at Nexmo / Vonage won a few awards because of it for the best Developer Portal a few years back. It's open source now, and the cost to setup might be higher than the other two, but a lot of the design decisions make sense for an API portal. It's also super fast once deployed, and that helps a lot with developer perception. <a href="https://github.com/Nexmo/station" rel="nofollow">https://github.com/Nexmo/station</a>
I like Swagger but there are several boxed solutions for this. My recommendation is to examine this from a documentation first perspective. That means the end product displays documentation not that your developers running first time configuration have something to read.