Use markdown files and a SSG. It is literally free. It makes documentation quick and easy to write which means devs are more likely to actually do it. The “markdown is not very good for tables” issue has been solved long ago with either plugins such as “advanced table plugin” for Obsidian or apps like the £10 one off payment app “TableFlip” by Brett Terpstra.
Have a look at the following stuff:
- AstroJS: SSG that allows you to use any JS framework you want.
- Docusaurus: React SSG designed specifically for documentation
- SSGs in other languages: Hugo(Go), Zola(Rust), Jekyll(Ruby)
Then just Google “git cms” for a list of different options on that front. I believe Netlify cms is probably one of the most popular.
- Alternatively just write, sync and publish all in Obsidian using the Obsidian sync and publish services.