reStructuredText simple tables underline the header with equals signs and align columns with spaces.
Who uses it
Python documentation, Sphinx projects and anything on Read the Docs.
Writing reStructuredText
The equals-sign rule under the header is what tells Sphinx the first row is a header. Without it the table renders as data with no heading.