But really, MDX gives you the freedom to implement your own tabs system. See for example how Courier is documenting usage of an API with multiple languages: https://www.courier.com/docs/reference/send/message/
You can even have SDKs that have different lifecycles (for example MyProduct-Android-1.4 vs MyProduct-iOS-2.6)
And finally you can build an abstraction on top of Docusaurus so that you have one separate doc per product and yet all your product docs look the same:
- https://xsoar.pan.dev
- https://prisma.pan.dev/
https://docusaurus.io/docs/markdown-features/tabs
But really, MDX gives you the freedom to implement your own tabs system. See for example how Courier is documenting usage of an API with multiple languages: https://www.courier.com/docs/reference/send/message/
See also this frontend framework switcher in the sidebar: https://docs.dyte.io/react-ui-kit/
You can even have SDKs that have different lifecycles (for example MyProduct-Android-1.4 vs MyProduct-iOS-2.6)
And finally you can build an abstraction on top of Docusaurus so that you have one separate doc per product and yet all your product docs look the same: - https://xsoar.pan.dev - https://prisma.pan.dev/